Skip to main content

例: アラームマネージャー

製品: CODESYS Visualization

この例は、 AlarmManager プログラムでアラームにアクセスするためのライブラリ。これを行うと、 AlarmManager 図書館。

のオブジェクト AlarmManager アクティブおよび保存されたアラームへのアクセスを許可します。さらに、アラームイベントを受信するようにクライアントを登録することができます。

説明

1. 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 またはそれ以降

注記

_example_icon.png ダウンロード 計画