西门子PLC接收的ModbusRTU数据帧中IEEE754 格式4字节数据转为浮点数转换程序

一、需求

     在项目中遇到Smart S7-200PLC读取某厂家的涡街流量计的数据,通过ModbudsRTU协议得知,接收的流量计数据为:

              32单精度浮点数SINGLE格式为IEEE754,折合4字节,排列顺序为3-4-1-2

     因此PLC无法直接对数据字节的对调处理,求得流量计浮点数数据,而需要对接收的4字节数据进行解析处理,才能求得32位单精度浮点数。

二、IEEE754浮点数的表示方法

西门子PLC接收的ModbusRTU数据帧中IEEE754 格式4字节数据转为浮点数转换程序_第1张图片
上述计算公式也可写为:

你可能感兴趣的:(工业控制)