当控制器作为可编程逻辑器件用于工控系统时,其需要与各种不同的传感器对接,
同时需要与工控屏对接,以提供人机界面与用户进行交互;
对接的传感器功能多种多样,
有检测环境的温、湿度、二氧化碳、光照等的传感器。
有检测电压、电流、功率等的智能电表。
有用于智能灌溉用于检测雨量和水量的传感器。
...
从传感器读取的数据的数据格式
不同功能的传感器,其数据类型也可能不相同的。
控制器作为MODBUS主模式从作为从模式的传感器读取到数据之后,需要考虑采用什么样的数据格式对读取到的数据进行解析、处理、判断。
大部分情况下,数据是16位的无符号,但是也有一些特别的,比如:
- 温度是16位的有符号数,一般温度会保留一位小数,比如从温度传感器读到的数据为65526时。‘温度并不是6552.6°C,转为16位有符号数为-10,对应温度为-1°C。
- 有一次,帮客户对接RS485智能电表时,从智能电表读取到的有功功率出现了6000多kw的情况。
经排查