我现在手上是一个SMART 200的PLC,它只有一个RS485的接口。项目需要用到自由口通讯与上位机通讯。但还有一个传感器使用的时MODBUS的通讯,PLC作为主站接收来自传感器的信息。在编好程序后,发现时序从MODBUS切换到自由口通讯时,自由口通讯接收发送正常。但自由口切回MODBUS通讯后,MODBUS却无法接收信息了。波特率调到相同也还是一样,望各路大神指点指点。
最佳答案
一个口在自由口协议与MODBUS 协议之间切换,虽然两个实质都是自由口协议,但程序做起来是比较麻烦的。切换时考虑延时重定义通讯口参数。
但是有一个问题,即使顺利在两种协议之间切换,则当上位与CPU通讯时,那就不能与传感器通讯,反之也是一样。
可不可以换一个思路,增加一个通讯板,各走各的,这样程序各写各的,不互相干扰。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/015.html
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288958.html