好像一个modbus server指令只能创造一个TCP链接?
直接把modbus server指令复制一遍就可以了吗?还是需要做什么修改?
与各个客户端之间的连接如何分辨呢?
问题补充:
我记得对于pc来说,一个端口可以建立多个tcp连接的,plc不行吗?
最佳答案
好像一个modbus server指令只能创造一个TCP链接?
对
直接把modbus server指令复制一遍就可以了吗?还是需要做什么修改?
只要修改IP_Port管脚的端口号,每个modbus server里面的IP_Port管脚都有唯一的端口号,将每个modbus server里面的IP_Port管脚的端口号设定不一致就可以了。HoldStart管脚是指定服务器的访问去地址,如果你想让每个客户端访问不同的存储区的话那你就将HoldStart管脚的地址分开设定,如果想要每个服务器访问同一个区域的话那么HoldStart管脚的地址都设定一样即可。
与各个客户端之间的连接如何分辨呢?
通过IP_Port 端口来区分,一个客户端和也服务器端的IP_Port 端口是一致。端口号不一致,无法建立连接。
S7-200 SMART Modbus TCP通信:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/077.html
补充问题回答:
PLC一个端口可以被动建立8个连接,但是这个端口连接要用八条从站指令,每条指令的IP_port的端口要不一致。具体看上面的连接。
提问者对于答案的评价:
plc能像pc一样,一个端口处理多个连接吗?
最佳答案作者回复:
可以,资料上说了,一个端口可以做为客户端去连接8个服务器端,同时也可以做为服务器端被8个客户端被动连接。也就是说一个端口同时做为客户端和服务器端是,处理16个连接。一个从站端口号只能和一个主站建立连接。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc282882.html