バナーPICK-IQデバイスとEdge IOのセットアップ方法
  • 08 Jan 2025
  • 1 読む分
  • 寄稿者

バナーPICK-IQデバイスとEdge IOのセットアップ方法


記事の要約

Banner PICK-IQデバイスをEdge IOに接続する方法を学ぶ

この記事では、Edge IOに接続されたBanner ModbusデバイスのデータをNode REDでローカルに表示するワークフローを説明します。Node-REDからTulipにデータを送信するために、Edge IOとTulip TagノードにインポートできるTulip Node-REDライブラリフローを利用します。

以下のステップを完了します:

  1. ハードウェアのセットアップEdge IOの配線
  2. Node-REDのセットアップ:TulipライブラリからNode-REDフローをインポート、編集、デプロイします。

必要なもの:*Tulipアカウントに登録されたEdgeIO* Edge IOに接続するためのバナーデバイス: + PTL110S-FF100TD3-QP150:PICK-to-LIGHT + K50PTCD4SQ: PICK-IQ搭載K50 Proタッチディスプレイ + K30PLSQ: PICK-IQ搭載K30 Proインジケーターシリーズ

Update your Edge Device

Ensure your Edge Device is fully updated in order to prevent softlocking. If you run into issues connecting Modbus devices, restart Node-RED on your Edge Device.

ハードウェアセットアップ

ワイヤーの色エッジIO接続
茶色GPIO+
RS-485 TX/RX+
GPOUT-
RS-485 TX/RX-
灰色未使用

Node-REDのセットアップ

Edge IO でデバイスポータルを開きます。以下の認証情報を使用して Node-RED エディタを起動します:

  • ユーザー名:admin
  • パスワード: Edge IO のパスワード

Edge IO で Node-RED を使い始めるには、こちらを参照してください。

2a.ライブラリフローのインポート

ライブラリフローをインポートするには、「Tulip Node-REDフローのインポート」の手順に従ってください。Tulip/Banner PICKIQフローをインポートすると、エディタにPICKIQタブが作成されます。

2b.フローの概要

このフローは、次の4つのノードグループで構成されています。

各ノードは、使用する特定の機能によってグループ化されています。

データの読み取り

image.png{height="" width=""}データ読み出しの流れは以下の通り。

Node-REDからTulipにデータを送信するには、Tulip Machineを使用するか、Tulip Connectorを使用するかの2つのオプションがあります。

オプション1:Tulip Machineを使用するこの方法は、Tulip Tagノードを使用し、Tulip Machineを使用してTulipで継続的にデータを監視する方法です。Tulip Tagノードのセットアップに関する詳細は、こちらの記事をご覧ください。

オプション2:Tulipコネクタを使用するTulipコネクタを使用して、データの現在値を積極的にポーリングすることができます。この方法は、データを継続的に監視するのではなく、現在の値を見つけるのに適しています。HTTP GET リクエストでデータを取得するコネクタの例は、Tulip ライブラリにあります。

オペレーティング・モードの設定image.pngオペレーティング・モードは、デバイスを制御するためにどのレジスタ・セットを使用す るかを決定します。サンプルのNode-REDフローではAdvanced動作モードが使用されています。その他の動作モードについては、レジスタマップを参照してください。

アニメーションの設定動作モードが必要ですAdvanced

image.png{height="" width=""} を設定する。

上記のフローを使用して、デバイスに表示されるアニメーションを設定することができます。Node-RED内のInjectノードをクリックして値を手動で変更するか、Tulip Connector関数を使用して値を変更することができます。選択したアニメーションは、表示される色の数と色の動きを決定します。

デバイスの色を変更する動作モードが必要です上級者向け

image.png{高さ="" 幅=""}。

上記のフローを使用して、デバイスに表示される色と色の強さの両方を設定できます。Node-RED内のInjectノードをクリックして手動で値を変更するか、Tulip Connector関数を使って値を変更します。選択されたアニメーションによっては、複数の色がデバイスに表示されます。カラー1、カラー2と表示されます。

7セグメント表示

7セグメント・ディスプレイは、PTL110Sや K50PTCD4SQなど、特定のデバイスにのみ搭載されています。

Set Input Modeimage.png{height="" width=""}入力モードを設定する。

7セグメント表示に書き込む前に、入力モードを設定する必要があります。数値モードでは、単純に数値を直接書き込むことができます。コネクタ関数の例は、チューリップ・ライブラリの「PICK-IQユニットテスト」にあります。ASCIIモードを使用する場合は、実装の詳細についてレジスタ・マップを参照してください。

ディスプレイへの書き込み7セグメント・モードが必要です数値

image.png{height="" width=""} とする。

上記のフローは、7セグメント・ディスプレイに表示される値を設定するために使用できる。Node-RED内のInjectノードをクリックして手動で値を変更するか、Tulip Connector関数を使用して値を変更することができます。このフローは、例えば、デバイスがトリガーされるたびにインクリメントするカウンターを作成するために変更することができます。

小数の編集

7セグメントディスプレイの小数点以下は個別に制御でき、さまざまなステータスを表示できます。

image.png{高さ="" 幅=""}

上記のフローを使用して、7セグメントディスプレイの小数の状態を変更することができます。Node-RED内のInjectノードをクリックするか、Tulip Connector関数を使用して手動で状態を変更できます。

ユニットIDの変更

各デバイスにはUnit-ID(デフォルト:1)があり、特定のデバイスをアドレス指定することができます。複数のデバイスが同じUnit-IDで接続されている場合、すべてのデバイスは特定のUnit-IDを参照するModbusノードによって制御されます。1.最初のデバイスを接続します。2.Unit-IDをDefault: 1から新しい値(例えば2)に変更します。

Modbusノードは一度に1つのUnit-IDしかアドレスできないため、複数のデバイスを個別に制御するには複数のModbusノードを使用する必要があります。

image.png{そのため、複数のデバイスを個別に制御するには、複数の Modbus ノードを使用する必要があります。}

上記のフローは、接続されたデバイスの Unit-ID を変更するために使用できます。Node-RED内のInjectノードをクリックして手動でUnit-IDを変更するか、Tulip Connector機能を使用してUnit-IDを変更します。


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