服务热线:
热门关键词: 洁净检测仪器 净化设备 在线监测系统 过滤与分离
多点在线尘埃粒子计数器MODBUS通信协议使用说明
发布时间:
2023-08-04 11:36
多点在线尘埃粒子计数器MODBUS通信协议使用说明
附件1 MODBUS通信说明书
一、寄存器描述
|
寄存器 |
数据类型 |
描述 |
|
40060 |
Integer |
仪表的当前地址 0-250 |
|
40001 |
Integer |
计数器的周期,以秒为单位 |
|
40002 |
Integer |
延时,最大值为0-255,以秒为单位 |
|
40003 |
Integer |
启停仪表(设置1,启动仪表;0:停止仪表)或者读取仪表的运行状态(1:启动,0:停止) |
|
40004 |
Integer |
0.3um 周期数据 粒径通道1 低位 |
|
40005 |
Integer |
0.3um 周期数据 粒径通道1 高位 |
|
40006 |
Integer |
0.5um 周期数据 粒径通道2 低位 |
|
40007 |
Integer |
0.5um 周期数据 粒径通道2 高位 |
|
40008 |
Integer |
1.0um 周期数据 粒径通道3 低位 |
|
40009 |
Integer |
1.0um 周期数据 粒径通道3 高位 |
|
40010 |
Integer |
3.0um 周期数据 粒径通道4 低位 |
|
40011 |
Integer |
3.0um 周期数据 粒径通道4 高位 |
|
40012 |
Integer |
5.0um 周期数据 粒径通道5 低位 |
|
40013 |
Integer |
5.0um 周期数据 粒径通道5 高位 |
|
40014 |
Integer |
10.0um 周期数据 粒径通道6 低位 |
|
40015 |
Integer |
10.0um 周期数据 粒径通道6 高位 |
|
40016 |
Integer |
流量数据 |
|
40018 |
Integer |
湿度数据 |
|
40020 |
Integer |
温度数据 |
|
40022 |
Integer |
备用 |
|
40024 |
Integer |
备用 |
|
40042 |
Integer |
备用 |
|
40043 |
Integer |
备用 |
|
40044 |
Integer |
备用 |
|
40045 |
Integer |
备用 |
|
40046 |
Integer |
备用 |
|
40047 |
Integer |
备用 |
|
40070 |
Integer |
0.3um 观察数据 粒径通道1 低位 |
|
40071 |
Integer |
0.3um 观察数据 粒径通道1 高位 |
|
40072 |
Integer |
0.5um 观察数据 粒径通道2 低位 |
|
40073 |
Integer |
0.5um 观察数据 粒径通道2 高位 |
|
40074 |
Integer |
1.0um 观察数据 粒径通道3 低位 |
|
40075 |
Integer |
1.0um 观察数据 粒径通道3 高位 |
|
40076 |
Integer |
3.0um 观察数据 粒径通道4 低位 |
|
40077 |
Integer |
1.0um 观察数据 粒径通道4 高位 |
|
40078 |
Integer |
5.0um 观察数据 粒径通道5 低位 |
|
40079 |
Integer |
5.0um 观察数据 粒径通道5 高位 |
|
40080 |
Integer |
10.0um 观察数据 粒径通道6 低位 |
|
40081 |
Integer |
10.0um 观察数据 粒径通道6 高位 |
特别注明:地址>250用于广播地址,只要用于以后几种情况
- 整个总线上只有一个仪表的情况
此时可以设置当前的仪表的通信地址
- 对整个总线上的所有的仪表进行启动或者停止
如果总线上有多个仪表,在总线上用0地址设置地址(40060号寄存器)是,会造成总线上所有仪表的地址相同,以后通信无法正确识别某个仪表,造成整个系统的故障。
二、 仪表支持的MODBUS指令
|
功能码 |
作用 |
说明 |
|
03 |
读取保持寄存器(16位寄存器) |
读取一个或者多个保持寄存器 |
|
06 |
写单个16位寄存器 |
设置某个保持寄存器的当前值 |
|
16 |
写多个16位寄存器 |
设置一个或者多个保持寄存器 |
三、测试工具的使用

如上图,将HEX显示,HEX发送选上。
1、【写单个地址16位寄存器】 :必须填写设备地址,寄存器地址,寄存器个数为1,同时输入数据,按下【写单个地址16位寄存器】将完成对仪表指定的保持寄存器的设置
例如:设置某个仪表的地址(注意设置仪表地址时,总线上同时只能连接一台仪表)
设备地址:0
寄存器开始地址:40060
寄存器个数:1
数据:5
按下【写单个地址16位寄存器】后,将当前总线的仪表的通信地址设置为5;同时接受到信息部分返回仪表的回执指令
2、【读数据】:读保持寄存器的数据,必须填写设备地址,寄存器地址,寄存器个数
譬如要读地址为5的计数器的0.3um的周期数据。
设备地址:5
寄存器开始地址:40004
寄存器个数:1
按下【读数据】后,5号地址的仪表将计数器中0.3um颗粒数的低16位数据上传到接受到的信息部分

