- 印刷する
Node-REDでModbusデバイスをセットアップする方法を学ぶ
この記事では、異なるタイプのModbusノードを編集するワークフローについて説明します。
手順はPICK-IQ Node-REDのフロー例を編集します。
:::(Warning) (エッジデバイスのアップデート)ソフトロックを防ぐために、エッジデバイスが完全にアップデートされていることを確認してください。Modbusデバイスの接続に問題が発生した場合は、エッジデバイスのNode-REDを再起動してください:
Modbus サーバーの編集
- Data Read Modbusノードをダブルクリックします。
- Modbus サーバーの編集ボタンを選択します。
- Modbus サーバーの設定
必要な設定の概要は以下を参照してください:/dev/ttyS2*(EdgeIOのRS-485ポートの位置です)**シリアルタイプシリアルタイプ: RTU-BUFFERD
以下のCOM設定は、お使いのBannerデバイスと一致している必要があります。バナーデバイスでの変更方法については、バナー技術リファレンスシートを参照してください。以下はBannerデバイスのデフォルト値です:19200 *データビット8 *ストップビット1 ***パリティ:**なし
- 更新ボタンを選択します。
ユニットIDの変更
各デバイスには Unit-ID (デフォルト: 1) があり、特定のデバイスをアドレス指定できます。複数のデバイスが同じ Unit-ID で接続されている場合、すべてのデバイスは特定の Unit-ID を参照する Modbus ノードによって制御されます。接続されたデバイスを個別に制御したい場合は、次のようにします: 1.最初のデバイスを接続します。Unit-ID を Default: 1 から新しい値(例えば 2)に変更します。最初のデバイスを参照する Modbus ノードをダブルクリックしてノードを編集します。Unit-ID フィールドを新しい値(例:2)に変更します。5. 最初のデバイスを参照したい他の Modbus ノードでも繰り返します。新しいデバイスごとに繰り返します。
Modbusノードは一度に1つのUnit-IDしかアドレス指定できないため、複数のデバイスを個別に制御するには複数のModbusノードを使用する必要があります。
レジスタ・アドレスの変更
レジスタアドレスはハイライトされたテキストボックスで変更できます。一般的なレジスタ・アドレスはこちらの記事を参照してください。
Modbus ライト・ノード
Modbus ライト・ノードを編集するとき、同じ手順に従います。唯一の違いは FC がFC 3: Read Holding Register の代わりにFC 6: Preset Single Register に変更されることです。