シリアル通信による温度センサーの温度収集
シリアル通信プラグインで温湿度センサーの温度を収集します。収集したデータを処理し、リアルタイムで表示します。
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 アップロードプラグイン。
3. 設定方針
Section titled “3. 設定方針”(1) 接続規則に従い、RSDS13 RS485 温湿度センサーと EPC-R3220 デバイスを接続します。
(2) 関連パラメーターを入力し、デバイスのデータを収集します。
上記の方針に基づく接続構成は次のとおりです。

4. 主な手順
Section titled “4. 主な手順”(1) シリアル通信の収集設定
1). 接続設定(注:プラン名は必須)

必要に応じて RSDS13 RS485 温湿度センサーのパラメーターを上図のように設定し、次の値を入力します。
- プラン名:Serial プラン 1
- インターフェース:ttyO3
- ボーレート:19200
- データビット:8
- パリティ:None
- ストップビット:1

2). データフレーム設定(注:データの有効化が enabled の場合にのみ、対応するデータフレーム解析を設定できます)
【設定を追加】→【データを入力】→【確認】の順に操作すると、データの正否が検証されます。正しければデータが 1 件追加されます。
デバイスのアドレス(id)は 1 です。具体的なパラメーターは次のとおりです。
- 名前:グループ 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). データフレーム解析
【上部のタブ】→【設定を追加】→【データを入力】→【確認】の順に操作すると、データの正否が検証されます。正しければデータが 1 件追加されます。
具体的なパラメーター:
- 名前:解析名 1
- 解析:byte[3]byte[4]
- 有効化:Enabled


**【スマートツイン】を開き、【シリアル通信】ノードにマウスポインターを合わせ、【プラン】**をクリックして【リアルタイムデータ】を確認します。

