所属产品线:
AVEVA™ Plant SCADA解决方法:
citect和第三方设备做modbus tcp通讯读取浮点数时,将[modnet]FloatMode参数设置为0-3任一值,浮点数显示都不正确。但是使用Modscan扫描时,将显示模式改为floating pt,读取的值是正确的。
检查I/O设备,发现通讯协议设置为modnet20,modnet20和modnet30强制使用参数RegisterBitReverse=1, FloatMode=0, LongDataType=3,所以手动修改ini中的这三个配置参数是无效的。建议将协议改为modnet,再修改[modnet]FloatMode,浮点数即可正常读取。
是否有帮助?