恭喜,你发布的帖子
发布于 2023-12-16 10:50:07
15楼
佩服!
我手头刚好有个案子,正有此疑惑:一台1214C接串口服务器,串口服务器有8个串口,各接一个外围485设备。
PLC用ModbusTCP通信,做客户端;串口服务器做服务器端,里面设置好每个串口对应一个485设备的ID号。
假设串口的顺序是X1、X2、X3、X4、X5、X6、X7、X8,对应外围设备的ID号顺序是9、10、11、12、13、14、15、16。如下图
PLC先读X1串口的485设备(用了一次MB_Client指令),读完后,要去读X2串口的485设备,这时就修改MB_Client背景数据块里的ID号,即MB_Unit_ID,修改完后,再启用MB_Client指令。那么,在二者切换的时候,要不要先断开,再重建,才能真正实现轮询?
串口服务器没用过。只是了解过。
例如:
单口的485串口服务器,就意味着作为客户端的PLC,是485的单一主站。
4口的485串口服务器,相当于1200安装了4个485CM模块。
是这个意思么?
要是这样成立,与这个串口服务器的连接,应该是一直保持的。不应该一次次断开、重连才对。
因为,原本这个串口服务器是成对使用(增加通讯距离),开发的。
我不知道是否理解得正确。请教一下。
请填写推广理由:
分享
只看
楼主