S300 与2台计量泵通讯

S300 PLC  CP341通讯卡和2台计量泵做RS232通讯,通讯协议如附件。
启停,设定流量,读取流量都使用不同的指令。
之前论坛里的专家指点使用  ASCII 的轮循,我研究了资料大致了解里方法。但那好像只是针对单一命令的。像我这种需要发出不同通讯命令的情况该如何编程。
是要累死设备轮询一样做成指令轮询吗?请指教。
谢谢!

图片说明:

S300 与2台计量泵通讯   

最佳答案

必须要轮循的,不同的请求命令就是一个请求帧,先统计有多少个,然后轮循。可以参考《ASCII 协议的多站点轮询(CP341,RS485) 》
http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_15.13/Comm_15.13.html
上一个提问的回答其实是有这个链接的,具体做的过程中的注意事项还是可以参考那个帖的。帖链接
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=230595&cid=1029

提问者对于答案的评价:
好的,还有一个问题,轮询模式只适用于ASCII协议吗?

最佳答案作者回复:
轮循是一种分时占用通讯介质的方法,轮循可以用于串行通讯其它协议。比如常见的 MODBUS RTU 协议也是要轮循的。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:43
下一篇 2020年10月30日 下午11:43

相关推荐