跳到內容
返回官網

序列埠通訊協定擷取溫度感測器的溫度

使用序列埠通訊外掛擷取溫溼度感測器中的溫度,將擷取到的資料進行處理之後,即時展示資料。

  • 裝置

(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

進入 【智慧孿生】 → 滑鼠移動到 **【串列通訊】**節點 → 點選 【方案】 → 檢視【即時資料】。