Modbusデバイスの設定方法
  • 20 Feb 2024
  • 1 読む分
  • 寄稿者

Modbusデバイスの設定方法


記事の要約

Node-REDでModbusデバイスをセットアップする方法を学ぶ

この記事では、異なるタイプのModbusノードを編集するワークフローについて説明します。

手順はPICK-IQ Node-REDのフロー例を編集します。

:::(Warning) (エッジデバイスのアップデート)ソフトロックを防ぐために、エッジデバイスが完全にアップデートされていることを確認してください。Modbusデバイスの接続に問題が発生した場合は、エッジデバイスのNode-REDを再起動してください:

Modbus サーバーの編集

  1. Data Read Modbusノードをダブルクリックします。Screenshot 2024-01-03 124501.png
  2. Modbus サーバーの編集ボタンを選択します。ModbusServer.png
  3. Modbus サーバーの設定image.png

必要な設定の概要は以下を参照してください:/dev/ttyS2*(EdgeIOのRS-485ポートの位置です)**シリアルタイプシリアルタイプ: RTU-BUFFERD

以下のCOM設定は、お使いのBannerデバイスと一致している必要があります。バナーデバイスでの変更方法については、バナー技術リファレンスシートを参照してください。以下はBannerデバイスのデフォルト値です:19200 *データビット8 *ストップビット1 ***パリティ:**なし

  1. 更新ボタンを選択します。UpdateBtn.png

ユニットIDの変更

UnitID.png

各デバイスには 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ノードを使用する必要があります。

レジスタ・アドレスの変更

RegisterAddress.png

レジスタアドレスはハイライトされたテキストボックスで変更できます。一般的なレジスタ・アドレスはこちらの記事を参照してください。

Modbus ライト・ノード

Modbus ライト・ノードを編集するとき、同じ手順に従います。唯一の違いは FC がFC 3: Read Holding Register の代わりにFC 6: Preset Single Register に変更されることです。image.png


この記事は役に立ちましたか?