跳转到内容
返回官网

串口通信协议采集温度传感器的温度

使用串口通信插件采集温湿度传感器中的温度,将采集到的数据进行处理之后,实时展示数据。

  • 设备

(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) 填写相关参数,采集该设备的数据。

根据上述规则的提供的连接方案如下:

(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

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