拓安信电磁流量计通信协议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MAG-AX系列电磁流量计通讯规约
(MODBUS协议)
版本:V1.2
数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。
1、简介
1.1、适用范围
本协议适用于MAG-AX型电磁流量计转换器。
1.2、协议描述
物理链路采用RS-485串行通信,传输模式为RTU。
波特率4800(默认),无校验,8位数据位,1位停止位,(如果订货时对波特率有要求的出厂设置成用户要求的波特率)。
仪表工作在Modbus从站模式下。
1.3、支持的功能码主要包括:
04 读输入寄存器
使用MODBUS-RTU通讯协议。
数据帧格式:
Address Function Data Check
8-Bits 8-Bits N×8-Bits 16-Bits
地址(Address)域:1~247
错误校验(Check)域:采用16位循环冗余方法(CRC16低字节在前)。
1.4、设备响应超时时间应在4000ms以上。
2、功能码04读寄存器值
参量地址表
设置流量测量输出功能:04H读保持寄存器值
地址描述数值范围数据类型字节数属性3001H 瞬时流量浮点型 4 R 3002H 正向累计流量浮点型 4 R 3003H 反向累计流量浮点型 4 R 3004H 流量测量电池电压浮点型 4 R
3005H 流量仪表工作状态寄存器
备用(低2字节)
(高2字节)
长整型 4 R
3011H 压力测量值浮点型4R 3012H 压力测量电池电压浮点型4R
3013H 压力报警状态寄存器整型 2 R
仪表工作寄存器说明(2个字节,E2为高位,E1为低位),定义如下:
15位14位13位12位11位10位9位8位
保留保留保留保留保留保留保留保留
7位6位5位4位3位2位1位0位
Error7 保留Error5 Error4 Error3 Error2 Error1 Error0
序号数值说明描述
1 Error0 Bit0=1 空管报警
2 Error1 Bit1=1 励磁线圈断开报警
3 Error2 Bit2=1 电极偏差报警
4 Error3 Bit3=1 保留
5 Error4 Bit4=1 输出脉冲溢出报警
6 Error5 Bit5=1 瞬时流量溢出报警
7 Error7 Bit7=1 电池电压报警
04读取测量数据命令格式:
读取参数命令格式:地址码+功能码+地址高字节+地址低字节+寄存器数量高字节+寄存器数量低字节+CRC校验低字节+CRC校验高字节
流量回复命令格式:
地址码+功能码+地址高字节+地址低字节+寄存器数量高字节+寄存器数量低字节+回复参数字节总数高字节+回复参数字节总数低字节+时间(6字节,秒、分、时、日、月、年)+回复数据(低字节在前,高字节在后,或参见规定的数据格式)+ CRC校验低字节+CRC校验高字节
压力回复命令格式:
地址码+功能码+地址高字节+地址低字节+寄存器数量高字节+寄存器数量低字节+回复参数字节总数高字节+回复参数字节总数低字节+时间(6字节,秒、分、时、日、月、年)+回复数据(低字节在前,高字节在后,或参见规定的数据格式)+ CRC校验低字节+CRC校验高字节
例:读取流量计的测量值
请求:01 04 30 01 00 03 EE CB
响应:01 04 30 01 00 03 00 12 55 30 15 05 03 12 14 CA 61 41 45 87 D6 47 02 00 C8 42 3D FC 低字节在前 高字节在前
时间: 55 30 15 05 03 1212 03 05 15 30 55 = 2012-03-05 ,15:30:55
瞬时流量 14 CA 61 4141 61 CA 14 = 14.1118354 m3/h
正累计流量 45 87 D6 4747 D6 87 45 = 109838.5390625 m3
反向累计流量 02 00 C8 4242 C8 00 02 = 100.0000152 m3
例:读取流量计的电池电压、状态
请求:01 04 30 04 00 02 3F 0A
响应: 01 04 30 04 00 02 00 0E 37 38 15 05 03 12 59 82 65 40 00 4E 00 00 CA 4F
时间: 37 38 15 05 03 1212 03 05 15 38 37 = 12-03-05 ,15:38:37
电池电压值 59 82 65 4040 65 82 59 = 3.5860807 V
无工作状态报警 00 4E 00 00 00 00 4E 00 = 无工作状态报警
例:读取流量计的测量值、电池电压及状态报警
请求:01 04 30 01 00 05 6E C9
响应:01 04 30 01 00 05 00 1A 37 38 15 05 03 12 00 00 00 00 1C 12 00 45 4D 51 A1 41 54 32 65 40 05 C5 01 00 BB 6D
时间:12-03-05 ,15:38:37
瞬时流量=0 m3/h
正累计流量=2049.132 m3
反向累计流量= 20.1646976 m3
电池电压值=3.5811967 V
仪表工作状态寄存器状态=C5 05,有空管报警,共模电平超差报警
例:压力测量值
请求:01 04 30 11 00 01 6E CF
响应:01 04 30 11 00 01 00 0A 47 25 17 05 03 12 1B 31 54 3F 15 26
时间:12-03-05 17:25:47
压力值:0.8288742 MPa
例:电池电压
请求:01 04 30 12 00 01 9E CF
响应:01 04 30 12 00 01 00 0A 45 28 17 05 03 12 01 0A E0 40 EF 48
时间:12-03-05 , 17:28:45
电池电压值:7.4699711 V