PCS7 V8.0 SP2下,CP341怎样建立与第三方通讯?Modbus通讯的功能块在哪能找到?相关的技术文档在哪?大侠们给解答下
问题补充:
这个没有相应的库程序吗?
最佳答案
可以参考以下两个文档,基本的CP341 MODBUS通讯就能搞定
CP341 Modbus RTU多站点轮询https://support.industry.siemens.com/cs/document/73191929/cp341-modbus-rtu%E5%A4%9A%E7%AB%99%E7%82%B9%E8%BD%AE%E8%AF%A2?dti=0&lc=zh-CN
CP340/CP341/CP440/CP441通讯及编程
https://support.industry.siemens.com/cs/document/72928033/cp340-cp341-cp440-cp441%E9%80%9A%E8%AE%AF%E5%8F%8A%E7%BC%96%E7%A8%8B?dti=0&lc=zh-CN
需要注意的CP341多站点轮询,以我现场使用经验,还是采用固定时间轮询比较好,如以前的案例:
鉴于之前雷达液位计使用情况来看,有较多情况需要对雷达液位计进行断电处理。而以前编写的程序时通过处理雷达液位计反馈的状态来进行下一步轮询。但是雷达液位计断电以后不能够对DCS送出的请求给出反馈,导致在DCS程序里接受不到雷达液位计的反馈状态,程序无**询到下一台雷达液位计,出现轮询中断的情形。
鉴于出现上述在雷达液位计断电的情况下没有请求反馈的问题,采用定时对雷达液位计发送请求的时间轮询方式可以有效的避开断电而引起轮询中断。在具体的编程过程中,采用定时器触发脉冲累加的方式,对雷达液位计发送请求,等待回复接受数据。如果有雷达液位计出现断电而接受不到DCS发出的轮询而不能送出反馈的时候,不用再等待判断反馈讯息,只要定时时间到,下一脉冲到达,将放弃这台雷达液位计的请求,对下一台雷达液位计发送数据请求,进而实现时间轮询机制。
在时间轮询机制中,对定时器计时时间设置最为关键,过短会造成反馈信息未到达DCS而错失数据;过长将会造成数据刷新过慢。经过反复试验证明,时间定为和CP341硬件组态中相应监控时间一致最为合理。
提问者对于答案的评价:
没有满意的答案,还是谢谢两位大师的回答。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc129713.html