假如一台s7-200 226cn上的一个串口与上位机作为人机交互,另一个串口作为自由口,需要与多台仪器modbus485通讯,但是各台仪器串口因波特率等问题无法放到一条总线上,请问,如何解决?西门子是否提供一串口转多串口的模块?
最佳答案
可以实现,将通讯口重新初始化成不同波特率即可与另一设备通讯,连不同的设备需要再次初始化;带来的问题是通讯效率降低!
可以将设备分成两组,分别建立连接,人机界面也把波特率统一到其中一组中去。
提问者对于答案的评价:
西门子s7-200系列模块扩展串口是个问题,在实际工程中与多台第三方设备(统一只存在理想中)通讯时会比较麻烦。
专家置评
已阅,最佳答案正确。
答案可行,但不建议如此,效率太低,且容易出现通信故障。可以将plc的两个通信口组态成modbus主站,波特率不宜致。但是若再需要扩展modbus或者自由口则没办法再扩展了。EM277可以用于程序监控。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc203533.html