电磁流量计ModBus通讯协议

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电磁流量计ModBus通讯协议

一、通讯协议内容

1.电磁流量计通用通讯协议(V77)

电磁流量计的 Modbus 协议采用 04 号功能码读取数据,串口参数为: 1 位起始位 8 位数据位 1 位停止位 N 无校验。

表2-1 V77协议寄存器表

2.电磁流量计热冷表通讯协议(L-mag_H)

电磁流量计的 Modbus 协议采用 04 号功能码读取数据,串口参数为: 1 位起始位 8 位数据位 1 位停止位 N 无校验。

3.电池供电电磁流量计通讯协议(W803C)

电磁流量计的 Modbus 协议采用 04 号功能码读取数据,串口参数为: 1 位起始位 8 位数据位 1 位停止位 N 无校验。

二、数据解析

1.Float Inverse解析

瞬时流量、瞬时流速、流体点导比、流量百分比等数据为Float Inverse格式,采用IEEE754 32位浮点数格式,其结构如下:

E-指数;与十进制数127的差值表示。

M-尾数;低23位,小数部分。

当E不全”0”时,且不全”1时浮点数与十进制数转换公式:

假设,流量计回复的数据为 C4 1C 60 00

由上述公式可计算当前瞬时流量为:

浮点数C4 1C 60 00

1100 0100 0001 1100 0110 0000 0000 0000

浮点数字节1 浮点数字节2 浮点数字节3 浮点数字节4

S=1: 尾数符号为1表示是负数。

E = 10001000: 指数为136

M= 001 1100 0110 0000 0000 0000,尾数为

= -625.5

故C4 1C 60 00代表的值为-625.5。

)

1(

2

)1

()

127

(M

V E

S+

-

=-

2.Long Inverse解析

正向累积量整数部分、反向累计整数部分等数据为Long Inverse格式,可直接计算进行解析。

假设,流量计回复的数据为 01 23 45 67

故01 23 45 67代表的值为19088743。

三、操作举例

如客户想用上位机的一组数据读取到全部流量计的瞬时参数,可按如下方式发送上位机数据帧(以通讯地址为1.波特率为9600为例)。

1.电磁流量计通用通讯协议(V77)

2.电磁流量计热冷表通讯协议(L-mag_H)

3.电池供电电磁流量计通讯协议(W803C)

相关文档
最新文档