相关文章

智能电磁流量计的存储器结构与软件通信过程

通信开始后, 主机向总线上发送一帧消息,智能电磁流量计侦测总线状态并接收主机送来的消息。如果消息中的地址与本站设备( 即智能电磁流量计) 地址相符, 而且计算所得的16位CRC校验码也正确, 就将收到的消息存储在缓冲区内, 接着执行主机的命令, 并根据处理结果返回一帧正确的消息作为对主机的响应, 其通信流程如图2所示。

OF 03 04 41 B1 42 A7 20 F2

在这帧消息中,OF 03的意义同前,04指4个字节的瞬时流量,数据内容是41 BI 42 A7,流量计发出的CRC校验码是20 F2。

OF 03 00 13 00 04 B4 E2

OF 0308 AD DD 00 3B 4D 6F 3F 6175 7F

其中当前累积流量数据为8个字节,AD DD 00 3B 4D 6F 3F 61,CRC校验码是75  7F。

由于智能电磁流量计中的数据是以字的形式存储在寄存器组中的,而且数据的低位字在前,高位字在后,所以在解析流量数据之前,必须先要交换它们的顺序才能得到正确结果。对于瞬时流量的4个字节(41 BI)(42 A7),交换顺序后成为(42 A7) (41 BI),它是一个符合IEEE 754规范的32位浮点数值,将其还原成十进制数值,结果得到涵管当前瞬时流量值83.6263 m'/ho