F&B
百特工控
FBF800电磁流量计
MODBUS RTU通讯协议
使用手册
福州福光百特自动化设备有限公司
欢迎访问我们网站
一、协议定义
1.1. 硬件采用RS-485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。
1.2. 数据帧10位,1个起始位,8个数据位,1个停止位,无校验。
<波特率:1200bts,2400bts,4800bts,9600bts,19200bts,38400bts>
1.3功能码03H:读寄存器值
主机发送:
第1字节 ADR :从机地址码(=001~254)
第2字节 03H :读寄存器值功能码
第3、4字节:要读的寄存器开始地址
第5、6字节:要读的寄存器数量
第7、8字节:从字节1到6的CRC16校验和
从机回送:
第1字节ADR :从机地址码(=001~254)
第2字节03H :返回读功能码
第3字节:从4到M(包括4及M)的字节总数
第4到M字节:寄存器数据
第M+1、M+2字节:从字节1到M的CRC16校验和
当从机接收错误时,从机回送:
第1字节ADR :从机地址码(=001~254)
第2字节83H :读寄存器值出错
第3字节信息码:见信息码表
第4、5字节:从字节1到3的CRC16校验和
1.4功能码06H:写单个寄存器值(定点数据)
主机发送:
第1字节 ADR :从机地址码(=001~254)
第2字节 06H :写寄存器值功能码
第3、4字节:要写的寄存器地址
第5、6字节:要写的寄存器数据
第7、8字节:从字节1到6的CRC16校验和当从机接收正确时,从机回送:
第1字节 ADR :从机地址码(=001~254)
第2字节 06H :返回写寄存器值功能码
第3、4字节:返回要写的寄存器地址
第5、6字节:返回要写的寄存器数据
第7、8字节:从字节1到6的CRC16校验和当从机接收错误时,从机回送:
第1字节 ADR :从机地址码(=001~254)
第2字节 86H :写寄存器值出错功能码
第3字节信息码:见信息码表
第4、5字节:从字节1到3的CRC16校验和
二、通讯协议示例
2.1 读瞬时流量
主机命令格式
如上例42F98000H,代表浮点数124.75。
2.2 读累积流量
主机命令格式
从机回送
其中正向累积高位、正向累积低位均为4字节浮点数,符合IEEE-754标准的单精度浮点。正向累积值=(正向累积高位值)*X+(正向累积低位值)
其中X根据仪表设置值而定,积算单位为0.001 (L/m3/UKG/USG)时,X=106
积算单位为0.01 (L/m3/UKG/USG)时,X=107
积算单位为0.1 (L/m3/UKG/USG)时,X=108
积算单位为1 (L/m3/UKG/USG)时,X=109
2.3 读参数设置值
主机命令格式
从机回送
其中数据1和数据0 为返回的对应寄存器地址的数值
数值=(数据1)*256+(数据0),即双字节整型数
2.4 设置参数
主机命令格式
从机回送
其中数据1和数据0 为设置的对应寄存器地址的数值
数据1=(设置的数值)/256 数据0=(设置的数值)%256 2.5 信息码表:
注1:IEEE-754标准的单精度浮点数表示方法
S符号位,“1”表示负,“0”表示正,E为阶码,M为尾数的小数点部分。
例如:浮点数124.75=42F98000H,在内存中的存放格式为:
注2:若用户使用BT7000进行组态时,在设置地址偏置时,需要在寄存器地址基础上加1。
附录一参数读写定义表
附录二仪表通讯速度
附录三流量单位
附录四测量管道口径表(mm)
附录五阻尼时间(S)
附录六积算单位/脉冲当量单位
附录七脉冲宽度时间(ms)