Skip to main content

分散アラーム管理用のユーザーインターフェイスの作成

HMIデバイス上で分散アラーム管理を備えたアプリケーションを作成できます。分散アラーム管理とは、ローカルデバイスで発生するアラームとネットワーク内のデバイスで発生するアラームの両方が一元的に処理されることを意味します。アラーム情報は、データソース接続を介して交換されます。各接続はプロキシサーバーによって拡張されます。アラーム情報については、ネットワーク内のすべてのアラームを単一のアラーム要素で表示できる視覚化を作成できます。これにより、ユーザーはネットワーク内のすべてのデバイスを中央の場所から1つのアラーム要素で明確に整理された視覚化で監視できます。

_visu_img_example_distributed_alarm_management.png

次のセクションでは、ネットワーク化されたPLCのアラーム視覚化を使用してHMIアプリケーションを作成する方法を段階的に説明します。

ネットワーク内のリモートアプリケーション

初期状況:ネットワークには、複数のPLCがあり、そのアプリケーション(コントローラープログラムに加えて)にはそれぞれ独自のアラーム管理があります。アプリケーションでは、アラーム状態がチェックされ、該当する場合はアラームがトリガーされます。アラーム情報が記録されます。これらのリモートアプリケーションは実行中です(緑色でマークされています) [run])。

次の画像は、そのようなネットワークの例を示しています。

_visu_img_distributed_plcs_in_run.png

ヒント

その後HMIアプリケーションを更新せずにリモートPLCのアラームグループにアラームを追加すると、誤った、または不完全に表示されたアラーム情報が送信される可能性があります。これは、リモートPLCのアラーム設定の下にアラームクラスまたはアラームグループを追加した場合にも発生します。

したがって、リモートアラーム設定に変更を加えた後、HMIアプリケーションを更新することをお勧めします。

HMIアプリケーションの作成

  1. の中に デバイス 表示し、最上位ノードを選択します DistributedAlarmManager

    クリック デバイスを追加

    ダイアログが開きます。

  2. 選択する CODESYS HMI HMIデバイスとして。

    名前を指定します(例: Main_HMI)。

    クリック デバイスを追加 ボタン。

    デバイスが作成されます。

  3. の中に デバイス 表示し、アプリケーションを選択します。

    クリック オブジェクトの追加→データソースマネージャー

    新しいオブジェクトを選択し、リモートPLCごとにその下にデータソースを挿入します。接続を選択します(例: CODESYS シンボリック)。

    リモートPLCへのデータソース接続が構成されます。

    _visu_img_distributed_plcs_with_hmi_ds.png

    リモートデバイスへの接続は、データソースを介して利用できます DS_Device_ADS_Device_B。これで、アラーム設定を拡張できます。

    ヒント

    データソース接続の設定方法に関するすべてのオプションの説明については、「データソースマネージャー」の章を参照してください。

ローカルアラーム設定の設定

  1. の中に デバイス ビューで、HMIアプリケーションを選択します。

    クリック オブジェクトの追加→アラーム設定

    新しいを選択します アラーム設定 オブジェクトをクリックしてクリックします オブジェクトの追加→リモートアラーム

    The リモートアラームを追加する ダイアログが開きます。 The 使用可能なすべてのアラームクラスとグループを追加します オプションが選択されています。

  2. 設定を確認してクリック 追加

    The リモートアラーム オブジェクトがアラーム設定の下に挿入されます。リモートアラーム管理がエディタに表示されます。情報はデータソースによって作成されます。

    _visu_img_distributed_plcs_with_hmi_ds_alarm_configuration.png
  3. アラーム設定の下に、ローカルアラームグループを追加します LocalAlarmGroup そこでアラームを定義します。

    例:

    この例では、アラーム変数はでグローバルに宣言されています GVL_HMI

    _visu_img_distributed_plcs_local_alarm_group.png

HMIのローカルアラーム設定により、ローカルおよびリモートのアラーム情報にアクセスできます。アラーム情報は、データソースごとに起動されるプロキシサーバーを介して交換されます。アラーム管理が分散されています。

これで、 アラームテーブル また アラームバナー 要素。

アラームテーブルで視覚化

  1. アプリケーションの下に視覚化を追加します。

  2. をドラッグします アラームテーブル 視覚化への要素。

  3. 次のプロパティを構成します。

    財産: 情報源<ローカルアプリケーション>

    アラーム要素は、ローカルアラーム設定に割り当てられます。ローカルアラーム設定には リモートアラーム オブジェクト、リモートアラーム情報も視覚化できます。

  4. を選択 高度 のオプション プロパティ 見る。

    アラームテーブルのすべての視覚化プロパティが表示されます。

  5. インターフェイスエディタで、視覚化の制御変数を宣言します。

    VAR
        bAckSel : BOOL;
        bAckVisible : BOOL;
        bHistory : BOOL;
        uiCntAlrm : UINT;
    END_VAR                                    
  6. . を構成します 制御変数 次のようにプロパティ:
    • 制御変数選択したことを確認する 財産: bAckSel

    • 制御変数目に見えるすべてを認める 財産: bAckVisible

      制御変数歴史 財産: bHistory

      制御変数アラームを数える 財産: uiCntAlrm : UINT;

    The 選択したことを確認する 制御変数は、テーブルで選択されたアラームの確認応答を担当します。

    The 目に見えるすべてを認める 制御変数は、目に見えるアラームの確認を担当します。

    The 歴史 制御変数は、履歴順に変数の表示をアクティブにします。

  7. をドラッグします ボタン 視覚化への要素を3回。

  8. ボタンを構成します。

    . 最初のボタン:
    • テキスト文章 財産: Acknowledge Selected

    • 入力構成トグル 財産: bAckSel

    . 2番目のボタン:
    • テキスト文章 財産: Acknowledge All Visible

    • 入力構成トグル 財産: bAckVisible

    . 3番目のボタン:
    • テキスト文章 財産: historical Display

    • 入力構成トグル 財産: bHistory

    アラームテーブルが設定されます。ユーザーはボタンを使用してアラームを確認できます。

    _visu_img_hmi_ui.png

アラームバナーで視覚化

  1. ビジュアライゼーションを開きます。

  2. をドラッグします アラームバナー 視覚化への要素。

  3. 次の設定で要素を構成します。

    財産: 情報源<ローカルアプリケーション>

    次の設定が自動的に設定されます。

    アラーム設定アラームグループ 財産: 全て (ディフォルト)

    アラーム設定アラームクラス 財産: 全て (ディフォルト)

HMIアプリケーションの実行

要件:アプリケーションがリモートPLCにダウンロードされ、実行されている。

  1. クリック _cds_icon_build.png シンボル。

    HMIアプリケーションがコンパイルされます。

  2. クリック _cds_icon_login.png シンボル。

    アプリケーションがHMIデバイスにダウンロードされます。リモートデバイスへのデータソース接続が確立されます。データソースのプロキシサーバーが起動します。

  3. スタートをクリック _cds_icon_start.png シンボル。

    HMIアプリケーションが実行されます。視覚化が始まります。すべてのプロキシサーバーがアクティブになるとすぐに、ネットワークに分散されているすべてのアラームがアラーム要素の中央に表示されます。ユーザーはアラームを一元的に確認できます。

    例:

    _visu_img_hmi_in_run.png

    ビジュアライゼーションはHMIデバイスで実行されており、データソース接続を介してリモートアラーム管理と情報を交換する分散アラーム管理(ローカルアラーム構成で設定)を備えています。ネットワークのすべてのアラームは、アラームテーブルにまとめて表示されます。アラーム要素は、「」のローカルアラーム設定で設定したすべてのアラームを表示します。リモートアラーム"オブジェクト。これにより、アラームが均一に表示されます。リモート表示オプションを転送して受け入れることもできます。