MENU
    OPC UA/MQTTプロトコルを使用したマシン属性への書き込み
    • 24 Mar 2025
    • 1 読む分
    • 寄稿者

    OPC UA/MQTTプロトコルを使用したマシン属性への書き込み


    記事の要約

    Tulip を使用して OPC UA/MQTT プロトコルを使用してマシン属性に書き込む方法を学びます。

    この記事では、次のことを学びます:*書き込み可能なマシン属性を作成/編集する方法*アプリ・トリガーを使用してマシン属性を設定する方法*マシン属性のエラー/警告動作:書き込み


    設定

    OPC UAまたはMQTTプロトコルを使用して属性に値を設定するには、マシンをセットアップしてデータソースにマッピングし、データを受信できるようにする必要があります。まだこの作業を行っていない場合は、以下の記事を参考にしてください:


    書き込み可能なマシン属性の作成/編集

    Tulipのマシン属性は、異なるマシン間で使用できます。読み取り+書き込み(書き込み可能)または読み取り専用にすることができます。以下の手順に従って、書き込み可能な属性を作成または編集してください:

    書き込み可能な属性を作成する:

    1. Attributes Listページに移動する。
    2. Create New Attributeをクリックします。
    3. Writeオプションを有効にし、Createをクリックします。

    image.png{既存の属性を編集する。}

    既存の属性を編集して書き込み可能にする

    1. 属性の横にある3つのドット・メニューをクリックし、「編集」を選択します。

    Edit Attribute{height="100" width="200"} を選択します。

    1. 書き込みを有効にするオプションをチェックします。

    EnableWriteOption.png{height="" width=""} をチェックします。


    アプリ・トリガーを使ってマシン属性に書き込む

    トリガーロジックでは、ボタン、デバイス発火時、タイマー、ステップレベルトリガー、アプリレベルトリガーなど、マシン属性に書き込むことができます。

    1. トリガエディタで、新しいアクションを追加します。
    2. ドロップダウンリストからWrite Machine Attributeを選択します。
    3. 特定のマシン変数、または必要なステーションのマシンを選択する。
    4. 書き込む属性を選択する。
    5. 書き込むデータ値を選択する。

    image.png{height="" width=""} を選択する。

    上の例ではボタンが押されたとき、変数Speedが空白でなければ、トリガはMill #141Speed属性をSpeed変数の値に設定します。

    変数やマシンを "ステーションで "選択すると、書き込み可能な全ての属性がリストされます。

    注意:実行時のマシンタイプに、選択された書き込み可能な属性が含まれていない場合、トリガーは失敗します。

    Ensure the selected attribute is writable and mapped to the machine type

    If the machine type at runtime does not include the selected writable attribute, the trigger will fail.

    マシンタイプ設定ページ

    マシン・タイプを構成する場合、[**Attributes List]**ページで決定された書き込み可能属性には[**Write]**ラベルが付きます。


    マシン・データソース設定ページ

    OPC-UAまたはMQTTのマシンデータソースにのみ書き込みできます。以下のデータソースには書き込みできず、トリガーは失敗します:

    • エッジデバイス
      • エッジIO
      • エッジMC
    • API
    • Celos
    • CelosX

    該当する場合は、サポートされていない構成を示す警告メッセージが表示されます。

    Unsupported Configuration Warning{高さ="60" 幅="300"}。


    書き込み可能な属性を読み取り専用に変更する

    書き込み可能な属性が 読み取り専用に変更された場合、マシン属性の書き込みアクションを使用するトリガーはすべて失敗します。これは、その属性を使用しているアプリの開発バージョンと公開バージョンの両方に影響します。

    使用例

    レシピの再較正(Recalibration) - 機械パラメータを動的に更新して、各生産ランの正確な設定を保証します。優れたレシピを保存してテーブルに保存し、次の実行で再度使用することができます。

    プロセス制御の統合-PLC/DCSと **MES(Tulip)**間のハンドシェークを実現。


    お探しのものは見つかりましたか?

    community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


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