今天看了手册里一遍modbus-TCP,有几个不清楚的地方:
1.TCON_IP_V4里的 Remteport指的是对方的端口号么和Localport指的是自己的端口号么?即对于MB_SERVER来说Remteport指的是客户端的端口号(那为什么手册里说必须为0?)Localport为自己的端口号,MB_CLINET的Remteport指的是服务器的端口号Localport为自己的端口号(那为什么手册里说必须为0?)
2.进行连接的客户端和服务器的 连接ID 必须相同么?感觉不需要相同,这个连接ID是对内的区分不同连接,不是给对方识别的,比如服务器里有多个MB_SERVER 就有多个唯一的连接ID就可以。
? ? ? ? 例如:服务器 连接ID是1? 与之连接的 客户端的连接ID不需要一定是1,对么?(我试过好像不同可以通讯)
3.手册示例 MB_CLIENT:通过 不同TCP连接 发送多个请求中,有一段话??如果与同一Modbus服务器建立连接,则Remoteport(IP端口号)号必须不同??对这段话有疑问,Remoteport为试图连接的服务器IP端口号,服务器的端口号怎么能不同,能有多个?难道服务器指的是作为服务器的PLC?服务器而不是指的是MB_SERVER本身?