串口通信协议采集温度传感器的温度
使用串口通信插件采集温湿度传感器中的温度,将采集到的数据进行处理之后,实时展示数据。
2. 使用设备和插件
Section titled “2. 使用设备和插件”- 设备
(1) RSDS13 RS485 温湿度传感器(采集设备的数据来源)
可通过说明书或生产商官网查询传感器参数:查看通信协议、通信输出和波特率。
| key | name |
|---|---|
| 接口 | ttyO3 |
| 波特率 | 19200 |
| 数据位 | 8 |
| 校验位 | None |
| 停止位 | 1 |
| 读取温度的命令 | 0f 03 00 00 00 01 85 24 |
(2) EPC-R3220 设备
点击【接口配置】,修改串口设置下的 COM1 和 COM2 的模式为 RS485。

- 插件
串行通信插件、数据处理插件、MQTT 上传插件。
(1) 根据相关规则,把 RSDS13 RS485 温湿度传感器和 EPC-R3220 设备连接起来。
(2) 填写相关参数,采集该设备的数据。
根据上述规则的提供的连接方案如下:

4. 关键步骤
Section titled “4. 关键步骤”(1) 串行通信的采集配置
1). 连接配置(注:方案名称必填)

根据需求设置 RSDS13 RS485 温湿度传感器的参数为上图,填写具体参数:
- 方案名称:Serial 方案一
- 接口:ttyO3
- 波特率:19200
- 数据位:8
- 校验位:None
- 停止位:1

2). 数据帧配置(注:当数据的使能为 enabled 时,才有对应的数据帧解析)
点击【添加配置】 → 【填写数据】 → 点击【确认】,则验证数据是否正确,若正确则成功添加一条数据。
该设备的地址(id)为 1,具体参数:
- 名称:分组一
- 帧模式:HEX
- 数据帧格式:01 03 00 00 00 01 84 0A
- 循环时间:2000
- 使能:Enabled
注意:
RS485读取温度指令为:发送:01 03 00 00 00 01 84 0A
| 指令 | 01 | 03 | 00 | 00 | 00 | 01 | 84 | 0A |
|---|---|---|---|---|---|---|---|---|
| 说明 | 设备地址 | 读指令 | 寄存器起始地址高 | 寄存器起始地址低 | 读取数量高位 | 读取数量低位 | CRCL | CRCH |
其中84 0A 为 01 03 00 00 00 01 的 16 位 CRC 结果。
特别说明:CRC 校验规则为 CRC-16/MODBUS X16+X15+X2+1


3). 数据帧解析
点击【顶部的 tabs】 → 【添加配置】 → 【填写数据】 → 点击【确认】,则验证数据是否正确,若正确则成功添加一条数据。
具体参数:
- 名称:解析名称一
- 解析:byte[3]byte[4]
- 使能:Enabled


进入 【智慧孪生】 → 鼠标移动到 **【串行通信】**节点 → 点击 【方案】 → 查看【实时数据】。

