SONBEST XM2190B-PM25 RS485 总线 MODBUS-RTU 协议仪器或监控系统
XM2190B-PM25采用标准RS485总线MODBUS-RTU协议,方便接入PLC、DCS等仪器或系统,监测PM2.5、PM10、温度、湿度等状态量。内部采用高精度传感核心及相关器件确保高可靠性和出色的长期稳定性,可定制
RS232、RS485、CAN、4-20mA、DC0~5V\10V、ZIGBEE、Lora、WIFI、GPRS等多种输出方式。
技术参数
技术参数 | 参数值 |
品牌 | 迅芯 |
PM2.5范围 | 0~999微克/立方米 |
PM2.5 准确度 | ±15% 或 ±10ug/m3 max @25℃ |
PM10范围 | 0~999微克/立方米 |
PM10 准确度 | ±15% 或 ±35ug/m3 max @25℃ |
温度测量范围 | -50℃~120℃ |
测温精度 | ±0.5℃@25℃ |
湿度测量范围 | 0~100%相对湿度 |
湿度精度 | ±3%RH@25℃ |
通信接口 | RS485 |
默认波特率 | 9600 8 姓名 1 |
力量 | DC9~24V 1A |
运行温度 | -40~80℃ |
工作湿度 | 5%~90%相对湿度 |
产品尺寸

应用解决方案
如何使用?
通信协议
产品采用RS485 MODBUS-RTU标准协议格式,所有操作或回复命令均为1进制数据。 设备出厂时默认设备地址为 9600,8,默认波特率为 1,n,XNUMX 。
1.读取数据(功能码0x03)
询问帧(十六进制),发送example:查询1#设备的1条数据,上位机发送命令:01 03 00 00 00 04 44 09 。
地址 | 功能码 | 起始地址 | 数据长度 | 校验码 |
01 | 03 | 00 00 | 00 04 | 44 09 |
对于正确的查询帧,设备将响应数据: 01 03 08 00 7C 00 00 00 00 00 00 28 10 ,响应格式
地址 | 功能
代码 |
长度 | 日期1 | 日期2 | 日期3 | 日期4 | 查看
代码 |
01 | 03 | 08 | 00 79 | 00 7A | 00 7B | 00 7C | 28 10 |
数据说明:命令中的数据为1进制,以数据XNUMX为example, 00 79 转换为十进制值为 121,假设数据放大倍数为 100,则实际值为 121/100=1.21,其他以此类推。
常用数据地址表
配置
地址 |
注册地址 | 登记
描述 |
数据类型 | 值范围 |
40001 | 00 00 | PM2.5 | 只读 | 0~65535 |
40002 | 00 01 | PM10 | 只读 | 0~65535 |
40003 | 00 02 | 温度 | 只读 | 0~65535 |
40004 | 00 03 | 湿度 | 只读 | 0~65535 |
40101 | 00 64 | 模型编号 | 读/写 | 0~65535 |
40102 | 00 65 | 总数
测量点 |
读/写 | 1~20 |
40103 | 00 66 | 设备地址 | 读/写 | 1~249 |
40104 | 00 67 | 波特率 | 读/写 | 0~6 |
40105 | 00 68 | 沟通
模式 |
读/写 | 1~4 |
40106 | 00 69 | 协议类型 | 读/写 | 1~10 |
阅读并 修改设备地址
读 或查询 设备 地址
如果不知道当前设备地址,总线上只有一台设备,可以通过命令FA 03 00 66 00 01 71 9E 查询设备地址。
设备地址 | 功能码 | 起始地址 | 数据长度 | 校验码 |
FA | 03 | 00 66 | 00 01 | 71 9E |
FA 表示 250 是通用地址,不知道地址时,可以用 250 得到真实的设备地址,00 66 是设备地址寄存器。
对于正确的查询命令,设备会做出响应,例如ample,响应数据为:01 03 02 00 01 79 84,其格式解析如下表所示:
设备地址 | 功能码 | 起始地址 | 模型编号 | 校验码 |
01 | 03 | 02 | 00 01 | 79 84 |
在响应数据中,第一个字节 01 代表当前设备的真实地址。
更改设备地址
设备地址 | 功能码 | 注册地址 | 目标地址 | 校验码 |
01 | 06 | 00 66 | 00 02 | E8 14 |
例如ample,如果当前设备地址是1,我们想把它改成02,命令是:01 06 00 66 00 02 E8 14。
修改成功后,设备会返回信息:02 06 00 66 00 02 E8 27 ,其格式分析如下表所示:
设备地址 | 功能码 | 注册地址 | 目标地址 | 校验码 |
02 | 06 | 00 66 | 00 02 | E8 27 |
响应数据中,修改成功后,第一个字节为新的设备地址。
一般设备地址更改后,立即生效。 这时,用户需要相应地改变其软件的查询命令。 .
读取和修改波特率(一)读取波特率
设备默认出厂波特率为9600,如需更改可更改
根据下表和相应的通讯协议。 例如ample,读取当前设备的波特率ID,命令为:01 03 00 67 00 01 35 D5,格式解析如下。
设备地址 | 功能码 | 起始地址 | 数据长度 | 校验码 |
01 | 03 | 00 67 | 00 01 | 35 D5 |
读取当前设备的波特率代码。 波特率代码:1为2400; 2是4800; 3是9600; 4是19200; 5是38400; 6 是 115200。
对于正确的查询命令,设备会做出响应,例如ample,响应数据为:01 03 02 00 03 F8 45,其格式分析如下表:
设备地址 | 功能码 | 数据长度 | 波特率代码 | 校验码 |
01 | 03 | 02 | 00 03 | F8 45 |
根据波特率代码,03为9600,即当前设备的波特率为9600。
更改波特率
例如ample,把波特率从9600改成38400,也就是把代码从3改成5,命令是:01 06 00 67 00 05 F8 16。
设备地址 | 功能码 | 注册地址 | 目标波特率 | 校验码 |
01 | 06 | 00 67 | 00 05 | F8 16 |
将波特率从9600改为38400,即把代码从3改为5。新的波特率会立即生效,此时设备会失去响应,需要检查设备的波特率相应修改。
读取和修改校正值
(1) 读取修正值
当数据与参考标准存在误差时,我们可以通过调整校正值来减少显示误差。 修正差值可以在正负1000的范围内修改,即取值范围为0-1000或64535-65535。 例如ample,当显示值太小100时,我们可以加100来修正。命令是:01 03 00 6B 00 01 F5 D6。 命令中,100为十六进制0x64;如果需要减少,可以设置一个负值,如-100,对应的十六进制值为FF 9C,计算方式为100-65535=65435,然后转换为十六进制,为 0x FF 9C。 设备 修正值从 00 6B 开始。 我们将第一个参数作为 examp来说明一下。 当有多个参数时,校正值的读取和修改方式相同。
设备地址 | 功能码 | 起始地址 | 数据长度 | 校验码 |
01 | 03 | 00 6B | 00 01 | F5 D6 |
对于正确的查询命令,设备会做出响应,例如ample,响应数据为:01 03 02 00 64 B9 AF,其格式解析如下表所示:
设备地址 | 功能码 | 数据长度 | 修正值 | 校验码 |
01 | 03 | 02 | 00 64 | B9 自动对焦 |
在响应数据中,第一个字节01代表当前设备的真实地址,00 6B是第一个状态校正值寄存器。 如果设备有多个参数,其他参数的操作方式与此相同,一般温度和湿度都有这个参数,而照明一般没有这个参数。
更改校正值
例如ample,如果当前状态太小,我们要在它的真实值上加1,在当前值上加100。 校正操作指令为:01 06 00 6B 00 64 F9 FD 。
设备地址 | 功能码 | 注册地址 | 目标地址 | 校验码 |
01 | 06 | 00 6B | 00 64 | F9FD |
操作成功后,设备返回信息:01 06 00 6B 00 64 F9 FD ,修改成功后,参数立即生效。
免责声明
本文档提供了有关产品的所有信息,不授予任何知识产权许可,不明示或暗示,禁止以任何其他方式授予任何知识产权,例如本产品的销售条款和条件声明、其他问题。不承担任何责任。此外,我公司对本产品的销售和使用不作任何明示或暗示的保证,包括产品特定用途的适用性、适销性或任何专利、版权或其他知识产权的侵权责任等。产品规格和产品描述可能随时修改,恕不另行通知。
联系我们
品牌:XUNCHIP
地址:上海市宝山区南东路208号8栋215室鑫鑫品牌事业部
中文网站: http://www.xunchip.com
国际站点: http://www.xunchip.com
SKYPE:苏布
电子邮箱:sale@sonbest.com
电话:86-021-51083595 / 66862055 / 66862075 / 66861077
文件/资源
![]() |
SONBEST XM2190B-PM25 RS485 总线 MODBUS-RTU 协议仪器或监控系统 [pdf] 用户手册 XM2190B-PM25,RS485 总线 MODBUS-RTU 协议仪器或监控系统 |