LY-PC900S 28.3L在线尘埃粒子计数器 中性使用手册V1.02.pdf - 第30页
2 6 从机地址 01H 从机地址 01H Modbus 功能号 03H Modbus 功能号 03H 起始寄存器地址 (高字节) 00H 返回字节数 04H 起始寄存器地址 (低字节) CEH 温度寄存器高字 节 F6H 读取寄存器数量 (高字节) 00H 温度寄存器低字 节 BEH 读取寄存器数量 (低字节) 02H 湿度寄存器高字 节 56H CRC16 (低 字节) A5H 湿度寄存器低字 节 16H CRC16 (高 字节) …

25
01 03 18 00 02 0B 55 00 00 98 28 00 00 45 4D 00 00 10 06 00 00 01 43 00 00 00 45 31 A9
表示查询到的
大于 0.3μm 粒子数累加数值为 0x00020B55 = 133973 个,
大于 0.5μm 粒子数累加数值为 0x0009828 = 38952 个,
大于 1μm 粒子数累加数值为 0x0000454D=17741 个,
大于 3μm 粒子数累加数值为 0x00001006 = 4102 个,
大于 5μm 粒子数累加数值为 0x00000143 = 323 个,
大于 10μm 粒子数累加数值为 0x00000045 = 69 个。
(2). 修改设备地址
设备地址寄存器 0x0000,使用广播地址 0x00,将检测单元设备地址改为 0x02,注意设
备地址为单字节,所以设置数值的高字节为 0x00,支持的地址范围为:0x01~0xf7,设备默认
地址为 0x01.
主机发出
从机回复
广播地址
00H
从机地址
02H
Modbus 功能号
06H
Modbus 功能号
06H
设置寄存器地址(高字节)
00H
设置寄存器地址(高字节)
00H
设置寄存器地址(低字节)
00H
设置寄存器地址(低字节)
00H
设置寄存器数值(高字节)
00H
设置寄存器数值(高字节)
00H
设置寄存器数值(低字节)
02H
设置寄存器数值(低字节)
02H
CRC16(低字节)
09H
CRC16(低字节)
08H
CRC16(高字节)
DAH
CRC16(高字节)
38H
发送设置报文:
00 06 00 00 00 02 09 DA
传感器回复:
02 06 00 00 00 02 08 38
(3). 查询模块内部温湿度(含小数)
温度寄存器 0x00CE,权限只读,查询模块内部温度状态。寄存器数值高字节为温度整
数字节,数值类型为 signed char,表示范围-128~127℃,寄存器值低字节表示温度小数,类
型为 signed char,表示范围-99~99,两位定点小数,传感器支持同时读取温度和湿度寄存器,
即一次读取两个寄存器数值。
湿度寄存器 0x00CF,权限只读,查询模块内部湿度状态。寄存器数值高字节为湿度整
数字节,数值类型为 unsigned char,表示范围 0~100,寄存器值低字节表示湿度小数,类型
为 unsigned char,表示范围 0~99,两位定点小数。
支持温度湿度寄存器单独查询,也支持温湿度两个寄存器同时查询。
示例:查询结果表示模块内部温度为-10.66℃(0xF6 为-10,0xBE 为-66) ,湿度为 86.22%
(0x56 为 86,0x16 为 22)。
主机发出
从机回复

26
从机地址
01H
从机地址
01H
Modbus 功能号
03H
Modbus 功能号
03H
起始寄存器地址(高字节)
00H
返回字节数
04H
起始寄存器地址(低字节)
CEH
温度寄存器高字节
F6H
读取寄存器数量(高字节)
00H
温度寄存器低字节
BEH
读取寄存器数量(低字节)
02H
湿度寄存器高字节
56H
CRC16(低字节)
A5H
湿度寄存器低字节
16H
CRC16(高字节)
F4H
CRC(低字节)
17H
CRC(高字节)
F1H
(4). 恢复出厂设置
寄存器: 0x00A5,恢复出厂设置寄存器,01 代表设备恢复出厂设置状态。
主机发出
从机回复
从机地址
01H
从机地址
01H
Modbus 功能号
06H
Modbus 功能号
06H
设置寄存器地址(高字节)
00H
设置寄存器地址(高字节)
00H
设置寄存器地址(低字节)
A5H
设置寄存器地址(低字节)
A5H
设置寄存器数值(高字节)
00H
设置寄存器数值(高字节)
00H
设置寄存器数值(低字节)
01H
设置寄存器数值(低字节)
01H
CRC16(低字节)
58H
CRC16(低字节)
58H
CRC16(高字节)
29H
CRC16(高字节)
29H
发送报文:
01 06 00 A5 00 01 58 29
传感器回复:
01 06 01 A5 00 01 58 29
(5). 分别校准传感器(分别校准 PC0.3 等通道粒子数)
PC0.3 数值校准寄存器:0x10AD:
寄存器数值
双字节无符号整数,建议设置范围 10~1000,表示数值变化为当前的
0.1~10 倍
例如 0x10AD 数值为:0x000A,表示将 PC0.3 数值变为原始值的 10%
寄存器 0x10AE~0x10B2 使用方式与 0x10AD 一样,用于校准其他几个通道数值,也可
以使用 0x10 功能码同时校准 6 个通道的数值。
a) 将传感器 PC0.3 平均值变为原始值的 110%
主机发出
从机回复
从机地址
01H
从机地址
01H

27
Modbus 功能号
06H
Modbus 功能号
06H
设置寄存器地址(高字节)
10H
设置寄存器地址(高字节)
10H
设置寄存器地址(低字节)
ADH
设置寄存器地址(低字节)
ADH
设置寄存器数值(高字节)
00H
设置寄存器数值(高字节)
00H
设置寄存器数值(低字节)
6EH
设置寄存器数值(低字节)
6EH
CRC16(低字节)
9DH
CRC16(低字节)
9DH
CRC16(高字节)
07H
CRC16(高字节)
07H
(6). Modbus 波特率设置
波特率设置寄存器为 0x00CD,其数值与波特率对应关系如下表:
寄存器数值
对应波特率
2
4800
3
9600
4
19200
5
115200
示例:
上位机发送报文将传感器波特率设置为 19200(假设设备地址为 1):
01 06 00 CD 00 04 19 F6
设备回复:
01 06 00 CD 00 04 19 F6
(7). 启动停止测量
启动停止测量寄存器:0x0007
该功能控制传感器启动或者停止测量。
高字节
0x00
低字节
0:表示设置传感器停止测量
1:表示设置传感器启动测量
设置传感器启动测量
发送报文:
01 06 00 07 00 01 F9 CB
传感器回复:
01 06 00 07 00 01 F9 CB
(8). 连续间歇工作设置
连续间歇工作寄存器:0x0008
该功能配置传感器工作方式,连续工作或间歇工作。
高字节
0x00
低字节
0:表示设置传感器连续工作(出厂默认连续工作模式)