- 印刷する
このガイドでは、チューリップの「マシン」ページから個々のマシンを設定し、その履歴を確認する方法を説明します。
この記事では、次のことを学びます:
- 個々のマシンをTulipに追加し、属性を使用してデータをマッピングする方法
- アプリやアナリティクスを使わずにマシンの履歴を見る方法
マシンの作成方法
Tulipでマシンを監視するには、まずデータソースへの接続を確立する必要があります:
次に、マシンから送られてくるデータを分類するために、マシンタイプと属性を設定します。
個々のマシンの追加を開始するには、Shop FloorのMachinesタブに向かいます。
マシンの作成
Tulipに最初のマシンを追加するには、Create Machineボタンを使用します。
- マシンに名前を付けます。
- マシンタイプを選択してください。
- [オプション] マシンをステーションにマッピングします。
- ステーションにマッピングすることで、このステーションでトリガーアクションを使用し、マシンのフリート全体でアプリケーションを共有することができます。
マシン属性のデータソースへのマッピング
マシンが作成されたので、マシンの属性をマシン・データ・ソースのトピックまたはノードに マッピングする必要がある。
- 構成] タブに移動します。このタブには、一部のマシン属性が現在マシンデータソースにマップされていないことを示す黄色い警告アイコンがあることに注意してください。
- 属性を選択します。希望するデータソースのタイプによって、マッピングは異なります。
MQTTにマッピング
- ブローカーを選択します。
- このマシンにトピックがマッピングされていない場合は、"Map to a new topic" を選択します。
- マシンがデータを出力するトピックパスを入力します。
:::(Warning) (注意) 現在、MQTT トピックではシングルレベルまたはマルチレベルのワイルドカードをサポートしていません:
最新メッセージの取得
Get Latest Message」ボタンを選択すると、入力したトピックの最後のメッセージ(または保持メッセージ)を取り出します。
:::(Warning) (最新メッセージと保持メッセージの比較) 別のマシン属性がこのトピックにマップされている場合、保持フラグがそのメッセー ジで有効になっていなくても、最新のメッセージを返します。これにより、他のマシン属性へのデータ・ストリーミングの中断を避けることができます。トピックが他のマシンによって使用されていない場合、保持されたメッセージが返されます。
:::
JSONペイロード
データがJSONペイロードとして渡される場合、ペイロードタイプからJSONを選択し、JSON blobのどの部分をマシン属性にマッピングするかを特定するセレクタを追加するか、最新のメッセージでキーと値のペアを選択すると、セレクタが自動的に生成されます。Tulipは、すべてのJSONエクストラクタにJSON-Query形式を実装しています。
属性にマップを選択します。
OPC-Uaにマップ
:::(Warning) (OPC UAサーバーの互換性)OPC UAサーバーは、OPC UA仕様の実装が異なります。Tulipは、PTC Kepware準拠のOPC UAサーバーと完全な互換性を持つように構築されており、他のOPC UAサーバーでは機能の一部しかサポートしていない場合があります。
PLCによって直接実装されるOPC UAサーバは、そのOPC UAサーバに固有のシグネチャを実装することがよくあります。ケプウェアは、これらの各サーバ仕様に対応する実装を構築するために時間を費やしてきました。詳細はこちら :::
- OPC UAデータソースを選択します。
- このマシン属性に関連付けられているOPC UAノードに移動します。
- マップアイコンをクリックします。
注意:OPC-UAノードにマッピングできるのは、同じタイプのマシン属性のみです。
OPC UAデータタイプ
| Tulip Machine Attribute Type|Supported OPC UA Type(s)|| ---|||| Boolean|Boolean|| Integer|SByte, Byte, Int16, UInt16, Int32, UInt32|| Number (floating point)| Float, Double|| Text| String, LocalizedText
チューリップAPIへのマップ
他のハードウェアからチューリップ・マシンにデータを渡すには、マシンAPIを活用します。
- マシン・データ・ソース・セレクタからTulip APIを選択します。
- このマシン属性をTulip APIエンドポイントにマッピングするには、Mapアイコンを選択します。
マシンの履歴の表示
マシン・トリガーを使って、マシンのステータスを秒単位で正確に追跡できるように、これらのアトリビュートをステートにマッピングしたい。
これらのトリガーを設定した後、個々のマシン内のアクティビティ履歴タブを使用して、過去のマシン状態の履歴を見ることができます。
履歴へのアクセス方法は以下の通り:
以下は履歴の例です:
履歴の各行は、マシンが特定の状態で過ごした時間によって定義される。
このビューの列のデータ型は以下の通りである:
- 状態(列挙型)
- 開始時間(datetime)
- 終了時刻(日時)
- 継続時間(間隔)
- ダウンタイムの理由 (enum)
- プログラム (テキスト)
- 理想ランレート(数値)
- 欠陥数(番号)
- 部品数(数)
マシントリガーは、マッピングした属性に基づいて、各状態の列を更新できます。
取り込みの制限
以下のレート制限がマシンデータソースに適用されます:
| MQTT|マシン属性ごとに1hz|イベントは即座に報告|OPC UA|マシン属性ごとに1hz|タグは1000msごとにポーリング|API|制限なし|全体|インスタンスごとに500hz|すべてのマシン間ですべてのタイプを組み合わせる場合
さらに読む
お探しのものは見つかりましたか?
community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!