- 08 Oct 2024
- 1 読む分
- 印刷する
- 闇光
DCSからTempo Batch Integrationへの追加、編集、削除の方法
- 更新日 08 Oct 2024
- 1 読む分
- 印刷する
- 闇光
DCSからTempoへのバッチ統合の概要
DCSからTempoへのバッチ統合は、DCSなどの外部システムがTempo Batch Runを作成できるように設計されています。これは、既存のTempo No-Code OPC UAインテグレーションを活用することで実現されます。DCSからTempoへのバッチ統合は、Integrationsマイクロサービスを利用して外部OPC UAサーバーのタグ値の変更を監視し、Tempo内でバッチ実行を作成します。統合の作成中に、ユーザーはTempoパラメーターをOPC UAタグにマッピングし、モニターがいつ、どのバッチランを作成するかを認識できるようにします。次の手順では、この機能を有効にする方法について詳しく説明します。
DCSからTempoへのバッチ統合には、OPC UAサーバーを使用した外部カスタム構成が必要です。これには、ソースシステム(DCS、SCADAなど)によって書き込まれるタグをOPC UAサーバーに設定し、Tempoでバッチランを作成するために必要な情報をOPC UAサーバーに設定することが含まれます。さらに、この統合により、特定の OPC UA タグに情報が書き戻され、バッチ実行作成で成功/エラー メッセージが表示されます。
DCSをTempo Batch統合に追加する
ステップ 1
OPC UAサーバーへのOPC UA統合を作成し、バッチ実行の作成のためにTempo Integrationsサービスによって監視されます。詳細については 、「OPC UA 統合を追加、編集、および削除 する方法」を参照してください。
ステップ 2
カスタムアプリ統合を作成して、DCSからTempoへの統合がTempo内でバッチ実行を作成する権限を持つようにします。詳細については 、「カスタム アプリを追加、編集、および削除する方法 」を参照してください。
ステップ 3
「プラットフォーム」>「チーム統合」>「統合」に移動し、「 統合設定」をクリックします。
ステップ 4
[ 新しい統合を作成] をクリックします。
ステップ 5
統合の [名前 ] を入力します。
ステップ 6
「Integration Type」ドロップダウンから「DCS to Tempo Batch」を選択します。
統合タイプを選択すると、[統合オプション]タブが有効になります。
ステップ 7
「統合オプション」タブをクリックします。
ステップ 8
[Select OPC UA Integration] のドロップダウンで、ステップ 1 で設定したものを選択します。
ステップ 9
[Select Custom App] のドロップダウンで、ステップ 2 で設定したアプリを選択します。
ステップ 10
[外部バッチ実行 ID] の横にある [タグの参照] ボタンをクリックし、マッピングする OPC UA サーバーでタグを選択します。このタグはTempoへのインバウンドであり、文字列タグである必要があります。このタグは、作成されたバッチ実行の情報タブにある「外部バッチID」と呼ばれるフィールド(読み取り専用)に入力され、外部システムのバッチ実行IDとTempoバッチ実行IDを相互に関連付けることを目的としています。
ステップ 11
[外部バッチテンプレート名]の横にある[タグの参照]ボタンをクリックし、マッピングするOPC UAサーバーでタグを選択します。このタグはTempoへのインバウンドであり、文字列タグである必要があります。このタグは、作成されたバッチ実行の情報タブにある [外部バッチ テンプレート] と呼ばれるフィールド (読み取り専用) に入力され、外部バッチ実行が関連付けられている外部バッチ テンプレートに関する情報を提供することを目的としています。
ステップ 12
「Tempo Batch Run ID」の横にある「Browse Tags」ボタンをクリックし、マッピングするOPC UAサーバーでタグを選択します。このタグはテンポにインバウンドされます。統合では、このタグで定義された名前を使用して、同じ名前のバッチ実行を作成します。ここでの名前のバッチランがすでにTempoに存在する場合、バッチランは作成されず、インテグレーションは外部システムが認識できるようにエラーメッセージをハンドシェイクパラメータに書き戻します。
ステップ 13
「Tempo Batch Template Name」の横にある「Browse Tags」ボタンをクリックし、マッピングするOPC UAサーバーでタグを選択します。このタグはテンポにインバウンドされます。統合は、このタグで定義された値を使用して、使用するテンポバッチテンプレートを認識します。これにより、効果的なバッチ テンプレートのみが使用され、外部システムが認識できるようにエラー メッセージがハンドシェイク パラメーターに書き込まれます。テンポバッチテンプレートが存在しない場合は、ハンドシェイクパラメーターにもエラーメッセージが書き込まれます。
ステップ 14
[Action Parameter] の横にある [Browse Tags] ボタンをクリックし、マッピングする OPC UA サーバーでタグを選択します。このタグはテンポにインバウンドされます。統合モニターは、統合がバッチ実行を作成する必要があるかどうかを知るために、大文字と小文字が区別される Ready と CreateBatch の値を確認します。モニターは60秒ごとに値を確認します。このパラメータの値がその 60 秒以内に複数回変更された場合、このことは認識されず、60 秒のマークでのみ値がチェックされます。Handshake Parameter が更新されたら、Action Parameter を Ready にリセットして、Handshake Parameter を Ready に戻す必要があります。Handshake Parameter の値が Ready になると、統合が新しい CreateBatch アクションを受け入れる準備ができていることを意味します。この情報は、OPC UA サーバータグ側のカスタマイズを要件を満たすように行うために提供されています。
ステップ 15
[Handshake Parameter] の横にある [Browse Tags] ボタンをクリックし、マッピングする OPC UA サーバーでタグを選択します。このタグは、tempo から OPC UA サーバーへの送信になります。インテグレーションモニターは、Tempoでのバッチ作成のステータスをこのパラメーターに書き戻します。成功した作成には Created: のプレフィックスが付き、失敗した作成には Error: のプレフィックスが付きます。
外部システムは、アクション パラメーターをリセットするタイミングを知るために、値の変更についてハンドシェイク パラメーターを監視する必要があります。
- たとえば、外部システムが CreateBatch の値を Action Parameter タグに書き込むようにプログラムしたとします。
- 60 秒後、 Handshake Parameter タグが更新され、「 Created: XYZ_BATCH」と表示されます。
- 外部システムが Created (または Error) の応答を受信したことを確認し、 Action Parameter タグを Ready にリセットし、60 秒後に Handshake Parameter タグを Ready の値に更新します。
- 私の外部システムは、Tempoが別の CreateBatch コマンドを受け取る準備ができていることを認識しています。
ステップ 16
[Heartbeat Parameter] の横にある [Browse Tags] ボタンをクリックし、マッピングする OPC UA サーバーでタグを選択します。このタグは、tempo から OPC UA サーバーへの送信になります。統合モニターは、このパラメーターに毎分日付/タイムスタンプを書き込むため、外部DCSはそれを監視し、Tempoに正常に接続されていることを知ることができます。
ステップ 17
[追加] をクリックして、統合を作成します。
ステップ 18
準備ができたら、[ Monitor Enabled ]の横にあるスライダーを有効にして統合の監視プロセスを開始し、[ Save]をクリックします。
DCSからテンポへのバッチ統合の編集
ステップ 1
「プラットフォーム」>「チーム統合」>「統合」に移動し、「 統合設定」をクリックします。
ステップ 2
編集する統合名をクリックします。
ステップ 3
「Integration Info」タブや「Integration Options」タブをクリックして、統合の詳細を変更します。
ステップ 4
「保存」をクリックします。
DCSからテンポへのバッチ統合の削除
ステップ 1
「プラットフォーム」>「チーム統合」>「統合」に移動し、「 統合設定」をクリックします。
ステップ 2
削除する統合名をクリックします。
ステップ 3
「削除」ボタンをクリックします。
ステップ 4
メール、PIN/パスワード、コメントを入力し、[ 統合の削除]をクリックします。