故障现象:WinCC作为Modbus主站,进行浮点数读取时数据不正确。 故障分析与处理:WinCC作为Modbus主站,进行浮点数读取时,Tag的类型应当选为浮点数32位,地址偏移为32的整数倍+1(即33、65、97),如果选用InputBits/OutputBits方式读写( FunctionCode01,02),在 plc当中应当将一个字的高低8位进行对调;如果选用InputWords/OutputWords方式读写(FunctionCode03,04),在PLC当中应将一个双字的高低16位进行对调。S7 - 300PLC的Modbus程序块的浮点数处理存在误差,大致在0.5%左右。
|