再贴一下我遇到的问题吧,因为ModBusTCP也是基于楼主提到的那些基本的TCP/UDP指令封装的。遇到问题后我通过操作背景数据块,测试了一些重连方法,并没有解决问题。
当然,这些纯属好奇,因为正常程序不会有我这种手动更改Connection_ID操作。
具体描述如下:
两个西门子PLC走MODBUS TCP,通讯成功的情况下,手动把服务器的Connection_ID改掉,虽然系统会马上把你手动改的值覆盖成正确值,但此时通讯已经掉线,服务器这边会报80A3。
这种状态下重启服务器可以恢复通讯,暂时没找到其他方法。
