s7-200smart 与三台变频器如何通过modbus RTU控制

我现在程序可以控制一台变频器,做的子程序,想控制三台,站号也改成1号2 号3号了,只分别控制一台变频器时都可以转起来,但三个子程序同时调用时都不会转,我知道是轮询时出了错误,但不知道哪里有错,大家有没有真实的例子参考一下

最佳答案

1、保证三台变频器的通讯参数与 CPU 一致,地址你已经区分;
2、物理连接用手接手方式连接,两个端头接终端电阻
3、轮循实例,在下面链接中的最下面,可下载下来,直接用编程软件打开。
4、注意理解首次读写触发的机制,并不是与初始化完成在同一个扫描周期,而是在下一个扫描周期
S7-200 SMART Modbus RTU 主站指令库(内有轮循实例)
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
5、关于MODBUS RTU 通讯的资料
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html

提问者对于答案的评价:
谢谢大家的帮助,我知道我的为什么不转了,我之前用的以太网做的通讯,思路固话了,我两个子程序都在调用MBUS_CTRL这个库了,所以每次同时调用两个子程序的时候他两个就冲突了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:42
下一篇 2020年10月31日 上午12:42

相关推荐