序列埠通訊協定擷取溫度感測器的溫度
使用序列埠通訊外掛擷取溫溼度感測器中的溫度,將擷取到的資料進行處理之後,即時展示資料。
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


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

