密级:公开 | 文件编号: / | |||||||
版 本:1.0 | ||||||||
开发文档 | 页 码:共 7页 | |||||||
项目名称: | ||||||||
PhotoTek 6000水质自动在线监测仪 | ||||||||
文件名称: | ||||||||
MODBUS通讯协议 | ||||||||
适用范围: | ||||||||
|
||||||||
拟制: | 审核: | 审核: | 批准: | |||||
日期: | 日期: | 日期: | 日期: | |||||
相关文档 | ||||||||
文件编号 | 文件名称 | 版本 | ||||||
磁盘文件名称 | 字节数 | 复核 | 日期 | |||||
第1章 概述
本文档详细描述了数据采集仪和重金属在线分析仪的通讯协议,以实现远程获取在线仪器的实时数据,启动仪器进行测量。
本协议基于《MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b》,物理层采用EIA/TIA-232。
传输模式采用RTU,串口通信速率为9600bps,8个数据位,1个停止位,无校验。
MODBUS从设备地址为1。
第2章 通讯格式
2.1 读数据
用于获取在线仪器的实时监测数据,在启动测量30分钟后,可以读取该次测量的结果。
采用MODBUS功能码0x04-读输入寄存器。
结果单位为mg/L,数据类型为4字节单精度浮点数,用2个输入寄存器表示。寄存器编号如下:
寄存器编号 | 格式 |
1 | 数据0~15位 |
2 | 数据16~31位 |
示例:
- 查询寄存器1~2的数据:
图 1查询命令
- 应答数据,寄存器1和寄存器2的数据为4字节单精度浮点数,即232mg/L:
图 2应答数据
2.2 操作仪器
用于操作仪器进行一次样本测量或定标。
采用MODBUS功能码0x06-写单个寄存器。
寄存器编号和数据格式如下:。
寄存器编号 | 格式 | ||||||||
1 |
|
示例:
- 发送命令,触发单次测量:
图 3单次测量命令
- 应答:
图 4应答单次测量命令
附录
CRC校验的生成
评论