例: アラームマネージャー
製品: CODESYS Visualization
この例は、 AlarmManager
プログラムでアラームにアクセスするためのライブラリ。これを行うと、 AlarmManager
図書館。
のオブジェクト AlarmManager
アクティブおよび保存されたアラームへのアクセスを許可します。さらに、アラームイベントを受信するようにクライアントを登録することができます。
説明
AlarmManager
![]() |
サンプル プロジェクトには、2 つのアラーム テーブルを含むビジュアライゼーションが含まれています。最初の1つ (アラームテーブル 要素タイプ) には、アクティブなイベントと保存されたイベントが表示されます。テーブルの下のボタンを使用して、新しいアラームを作成できます。 2 番目のテーブル (AlarmTableSimulation
) アラームをシミュレートし、保存されたアラームをテーブルとして表示します。
追加情報
の中に AlarmManager.project
プロジェクト、クライアントは IAlarmManagerClient
インターフェース。これにより、アラーム オブジェクトへのプログラムによるアクセスが可能になります。
の IAlarmManagerClient
インターフェイスは、次のメソッドを提供します。
GetFilterCriteria
: アクティブおよび保存されたアラームのフィルタ基準ActiveAlarmChanged
: アクティブなアラームが変更されたときの通知。たとえば、新しいアラームがアクティブになったときや、ステータスが変更されたときなどです。アクティブなアラームのリストは、IAlarmHandler2.GetActiveAlarms
方法。AlarmStorageModified
: 保存されたアラームが変更されたときの通知。保存されたアラームのリストは、IAlarmHandler2.GetAlarmsFromStorage
方法。
を使用してフィルタを設定できます。 IAlarmFilterCriteria
インターフェース。の AlarmFilterCriteria
機能ブロックは、 IAlarmFilterCriteria
インターフェース。例では、 IAlarmManagerClient
インターフェイスはによって実装されます AlarmManagerClient
機能ブロック。
クライアントが登録されています AlarmManager
の中に PLC_PRG
プログラム。
の ProcessAlarms
関数はアラームを PLC のコンソールに書き込みます。
システム要件と制限事項
プログラミングシステム | CODESYS Development System バージョン 3.5.18.0 またはそれ以降 |
ランタイム システム | CODESYS Control Win バージョン 3.5.18.0 |
アドオン コンポーネント | CODESYS Visualization バージョン 4.8.0.0 またはそれ以降 |
注記
ダウンロード 計画