Skip to main content

アラーム発生器

アラーム ジェネレーターは、モジュール開発者に、次の機能を備えたモジュールを簡単に作成する方法を提供します。 CODESYS 既存のアラーム管理を装備します。完全なアラーム管理のための機能と、対応する視覚化が作成されます。

この機能は、新しいモジュール宣言を通じて実装されます。 アラームアラーム。これには、アラーム管理に必要なすべての定義が含まれています。

アラームの発生

のすべてのジェネレーターと同様に、 CODESYS Application Composer この発電機は 発電機の構成 アクティブ化または非アクティブ化されます。

ジェネレーターは次の手順を実行します。

  1. アラーム設定オブジェクトは、次の世代で使用するために検索されます。アラーム設定オブジェクトが存在しない場合は、新しいアラーム設定オブジェクトが作成されます。

  2. アラーム保存オブジェクトは、アラーム設定オブジェクトの下で検索されます。アラーム ストレージ オブジェクトがない場合は、アラーム ストレージ テンプレートが使用されます。このテンプレートは、アラーム ジェネレータのジェネレータ設定で設定されます。選択肢があれば ストレージがありません が選択されている場合、アラーム ストレージ テンプレートは使用されず、アラーム ストレージなしで続行されます。スキャン中に複数のアラーム ストレージ オブジェクトが見つかった場合、エラー メッセージが発行されます。

  3. アラーム設定オブジェクトの下で、定義内のモジュールの説明で指定された名前を持つアラーム クラス オブジェクトが検索されます。 alg.Alarm.SetAlarm.Class 定義されています。対応するアラーム クラス オブジェクトが見つかった場合は、それらが使用されます。対応するアラーム クラスが見つからない場合は、新しいアラーム クラスの作成が試行されます。ここでの前提条件は、アラーム クラス テンプレートとして使用できるように、適切な名前のアラーム クラス テンプレート オブジェクトがプロジェクトの POU プールまたは参照ライブラリにテンプレートとして存在することです。一致するアラーム クラス テンプレート オブジェクトがない場合は、エラーがスローされます。

ビジュアライゼーションの作成

生成中に、プロジェクト内のアラームの概要視覚化 (アラーム テーブル) の提案を表すアラーム視覚化イメージが作成されます。このビジュアライゼーションのテンプレートは、アラーム ジェネレーターの設定で選択されます。

視覚化ジェネレーターがアクティブな場合、作成または再利用された視覚化オブジェクトはタブとしてトップレベルの視覚化に統合されます。