发布于 2013-02-06 12:35:22
2楼
还有就是可能与你连接的Server的特性有关,不同的Modbus Server对连接的处理可能不同。
S7-1200做Modbus Server,一个Server只支持一个连接,但是会忽略"MB_UNIT_ID";
而有些Server同一个Port可以支持多个连接;
用Modbus Slave软件模拟Server调试,连接选项有“是否忽略Unit ID ” 的选项;而用MDBUS软件模拟则没有“是否忽略Unit ID ” 的选项;
而MB_Client的背景数据块里,MB_UNIT_ID的缺省值是255,在与不忽略Unit ID的Server连接是会连不上-服务器不响应。