アラームグループとアラームの作成
以下の説明では、 アラームグループ 例として、オブジェクトにはアラームが設定されています。
部品不足が検出されたときにアラームがトリガーされるはずです。このため、アラームは条件によって監視される変数にリンクされます。そのためには、アラームを次のように設定します デジタル 観測タイプとアラーム条件を指定します。次に、ラッチ変数をアラームに割り当てます。
ラッチ変数は、アラームがアクティブになったときにアプリケーションからの追加情報を提供します。この変数の内容はアラームメッセージに出力できます。さらに、この変数をアラームビジュアライゼーションに使用してアラームをフィルタリングすることもできます
要件:適切なアラームクラス PartsShortage
そして、アラームストレージ DatabaseFileAlarmStorage
アプリケーションのアラーム管理ですでに設定されています。
デバイスツリーで、をクリックします。 アラーム設定 オブジェクト。
をクリックします [プロジェクト] → [オブジェクトを追加] → アラームグループ コマンド。名前を割り当ててください。
PartsShortage
アラームグループへ。ザ・
PartsShortage
アラームグループと同名のテキストリストがデバイスツリーに表示されます。エディターでは、アラームグループを設定できます。アラームの作成:をダブルクリックします 観測タイプ 列を選択し、 デジタル 観測タイプ。
アラームが作成されます。
で観測を設定します デジタル セクション。
で エクスプレッション フィールドで、監視対象に式を直接指定するか、入力アシスタントを使用してください。
bPart1Empty
右側の入力フィールドに値を指定します
TRUE
。比較演算子はそのままにしておきます=
2 つの式の間。
ステートメント
bPart1Empty := TRUE
と表示されます。 [詳細] コラム。アラームのその他のパラメータを設定します。
クラス に
PartsShortage
Message to
Parts shortage at Station 1 – Fill level: <LATCH1>
注記
<LATCH1>
is a placeholder for Latch Var 1. The value of this variable provides additional information about the alarm. In this example, it is the fill level at the time the alarm becomes active.ヒント
アラームをラッチ変数の値でフィルタリングできるように、アラームの視覚化を設定することができます。
最小。ペンド。時間 に
T#5s
ラッチバー 1 へ
iFillLevel
の場合 アーカイブ、アラームストレージを指定
DatabaseFileAlarmStorage
これはすでに設定されています。注:アーカイブを使用してクラスのアラームを定義したので、ここでアラームストレージを指定する必要があります。
変数の場合 bPart1Empty
に切り替えます TRUE
実行時に、アラーム管理によってメッセージが発行されます。変数の値 iFillLevel
がメッセージとともに出力されます。確認動作と表示は、以下に従って実行されます PartsShortage
アラームクラス。アラームはアーカイブされます
アラームに定義されているラッチ変数の値に応じて、アラームビジュアライゼーションでアラームをフィルタリングできます。そのためには、以下を設定します アラームテーブル または アラームバナー それに応じて要素を作成し、フィルター値を指定する要素をプログラムします。
オンラインモードでのアラーム表示
アラーム管理とアラームの視覚化は、オペレーターがオンラインモードでも表示を制御できるような方法で作成できます。つまり、アラームのフィルタリング、特定の期間の表示、履歴の消去などです。