当前位置:文档之家› FBF800-Modbus通讯协议

FBF800-Modbus通讯协议

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)

相关主题