最近一个项目,需要用设备的PLC-1513-1PN和客户的PLC-1515-2PN进行数据交换。
最开始我建立了1个TCP通讯,1513-1PN主动建立连接。

ID:100。伙伴端口号:2000。
同时在1515-2PN侧建立TCP连接。

连接ID:100 。本地端口欸2000.
建立完成后经测试可以正常传送数据。
但是由于客户的PLC还需要跟其他的设备进行TCP通讯,而且ID:100已经被其他的设备的TCP通讯占用了,所以只能更改TCP的ID为102。
修改后的1513-1PN为:

修改后的1515-2PN为:

但是,修改过后发现,启动TCON后1513-1PN并不会建立TCP连接。
经过尝试新建一个连接数据后,从新分配连接的各个参数,就能够开始建立连接了。所以判断是原来的连接指向的是256的ID,如果更改了ID需要新建一个连接。