已块西门子200PLC与三台重量仪表通过自由口通信,请问自由口怎么定义成先发送再接收,三台仪表轮流发送。
最佳答案
如果仪表为RS485接口,可采用modbus协议:参见
《S7-200基于modbus协议与智能仪表之间的通信实现方法》连接:
http://*s.jdzj.com/showart.asp?art_id=6877
《modbus RTU通讯协议在S7-200中的应用》连接:
http://www.plc365.com/SIMATIC/752.html
提问者对于答案的评价:
谢谢
专家置评
自由口编程只需设置成接收即可得到仪表的数据,根据不同的接收数据来判断地址决定是哪个仪表来的数据。
可以通过修改SMB30来进行发送和接收的切换,记得切换时作一定的延时。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320994.html