我用S7-200226通过MODBUS控制一台台达变频器成功了,通过MODBUS控制2台失败了,应该没有通讯上,各位老师帮分析下原因。控制2台和1台的区别是什么?程序注意点在哪里?请各位老师指教,多谢。本人初学,水平很低,请详细一些,不然看不懂啊。
问题补充:
我想了一下,问题的关键是读不了子程序,控制双变频器我用了子程序,结果子程序中的数据反馈不到触摸屏上来。
最佳答案
单台变频器与S7-200通信成功了,说明你已经会使用Modbus指令。相信你会将变频器的地址设定为不同。
请详细阅读《S7-200 可编程控制器系统手册》第375页:Modbus主站协议编程示例。
编程上注意:
每次只能使能一条MBUS_MSG指令。可以学习示例中的编程方法,使用一条指令的完成状态位触发下一条指令的使能。
硬件上注意:等电位连接。不同设备的数字地即24VDC的“零信号”最好连接上。
RS485总线通信是A、B差分信号,没有数字地电源负。等电位连接很重要,参考点0电平不同,一个设备的高电平对另一个设备未必是高电平。这有可能就是你多机通信失败的原因
对于通信失败,可以查看指令执行后的错误代码,来帮助你查找原因。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364935.html