Skip to main content

視覚化要素:アラームバナー

シンボル:

visu_img_alarm_banner.png

カテゴリー: アラームマネージャー

この要素は、アラームテーブルの簡略化されたバージョンです。単一のアラームのみを視覚化します。要素のプロパティで、表示する情報を指定します。要素の外観と、要素の動作を制御する変数を定義します。

ヒント

アラームバナーには、アクティブなアラームのみが表示されます。アラームが確認されると、アラームバナーから消えます。

ヒント

アラームバナー 視覚化要素を POU プール内の視覚化に挿入することはできません。

要素のプロパティ

すべての要素プロパティが利用可能ですか?

すべてのプロパティは、を選択しないと使用できません [詳細] オプションまたは すべてのカテゴリ フィルターイン プロパティ

要素名

例: GenElemInst_1

ヒント

要素に個別の名前を付けて、要素リストでより早く見つけられるようにします。

要素タイプ

アラームバナー

情報源

リモートアラーム設定を使用する場合は、ここでリモートアプリケーションの名前を指定する必要があります。何も指定しない場合、アラーム設定はローカルに配置されます。

アラーム設定

アラームグループ

を開きます アラームグループを選択 表示するアラームグループを定義するダイアログ

からの優先順位

アラーム表示の最低優先度(0〜255)

優先順位

アラーム表示の最優先(0〜255)

アラームクラス

を開きます クラスグループを選択 表示するアラームクラスを定義するダイアログ

ラッチでフィルタリング1

生成されたアラーム(以前および現在)は、次の内容でフィルタリングできます。 ラッチ変数1、アラームグループの設定で指定されます。の フィルタータイプ、フィルタリングが文字列値または数値のどちらで実行されるかを定義します。

  • フィルター変数:アラームが何によってフィルタリングされるかを示します。

    可能なエントリ:

    • データ型のアプリケーション変数 STRING また WSTRING

      例: PLC_PRG.strFilterVariable'STRING'

    • 直接リテラル値

  • フィルタータイプ:ラッチ変数値がフィルタリングに使用される基準を決定する整数値。

    可能なエントリ:

    • アプリケーションからの数値変数

      例: PLC_PRG.diFilterType

    • 直接値

      例: 2

      可能な値

      • 0: フィルタリングなし

      • 1: ラッチ変数1に指定された文字列が含まれるアラームでフィルタリングします。 フィルター変数

        例: フィルター変数 含む Error 1、各種アラームのラッチ変数1 STRING そして価値がある Error 1

        結果: これらのアラームのみが表示されます。

      • 2: ラッチ変数1に指定された型付きリテラルが含まれるアラームでフィルタリングします。 フィルター変数 IEC 61131-3に準拠。

        例: T#1h2sDINT#15REAL#1.5FALSE

      • 3: ラッチ変数 1 に指定された LINT リテラルに対応する数値が含まれるアラームをフィルタリングします。正確なタイプはここでは関係ありません。したがって、ラッチ変数の値は 9,223,372,036,854,775,808 から 9,223,372,036,854,775,807 の範囲である必要があります。

      • その他の値: 動作は定義されておらず、将来変更される可能性があります。

時間範囲でフィルタリング

生成されたアラーム(リモート、履歴、ローカル)は、指定された時間範囲で表示できます。

注記

あなたは フィルタータイプ 時間範囲によるフィルタリングを有効にするか無効にするかを定義します。

  • フィルタ変数、から:データ型の変数 DT また DATE_AND_TIME アラームが表示される開始時間

    例: PLC_PRG.filterTimeFrom

  • フィルタ変数、:データ型の変数 DT また DATE_AND_TIME アラームが表示される終了時間。

    例: PLC_PRG.filterTimeTo

  • フィルタータイプ:かどうかを決定する整数データ型の変数 時間範囲でフィルタリング 有効または無効

    可能な値:

    • 1:フィルタリングが有効になっている

    • 0:フィルタリングが無効になっています

一般的なテーブル構成

フィルター基準

についてはアラームバナー 要素のみ

  • 最も重要な: 最も優先度の高い(最も低い値)アラームが表示されます。

  • 最新: 最新のアラームが表示されます。

  • なし

国際化(書式文字列)

書式文字列を指定するためのオプション

  • 固定文字列として

    例: yyyy-dd-MM

  • テキスト リスト エントリへの参照として <テキスト リスト名>.<ID>

    各言語ごとにフォーマット文字列が定義されています。

    _visu_elem_prop_formatstring_ref_to_tlentry.png

日付形式

例: DateTime.AlarmDate

時刻形式

例: DateTime.AlarmTime

列:列[<n>]

デフォルトでは、列[0]と[1]は次のように事前構成されています タイムスタンプメッセージ

注記

アニメーション(動的テキスト、フォント変数)、テキスト、およびツールチップはサポートされていません。

新しく作る

別の列を追加します

消去

選択した列を削除します

列の幅(ピクセル単位)

タイプ

注記

タイムスタンプ

TargetVisuまたはWebVisuで使用する場合、グローバル文字列変数を使用して日付と時刻の形式を制御できます。 Alarmmanager.library:

AlarmGlobals.g_sDateFormat

例: AlarmGlobals.g_sDateFormat := 'MM.yyyy';

AlarmGlobals.g_sTimeFormat

例: AlarmGlobals.g_sTimeFormat := 'HH:mm';

列に表示できる情報:

  • シンボル

  • タイムスタンプ:アラームの最後のステータス変更の日時。

  • アクティブなタイムスタンプ:アラームが最後にアクティブ化された日時

  • タイムスタンプが非アクティブ:アラームが最後に非アクティブ化された日時

  • タイムスタンプの確認:最後の確認の日時

  • 価値:式の実際の値

  • メッセージ:メッセージテキストの出力

  • 優先順位:アラーム優先度

  • クラス:アラームクラス

  • :アラーム状態

  • リモートデバイス

  • コメントを承認: 承認時にコメントする

  • ユーザーIDの確認: 承認時のユーザーID

  • ラッチ変数<n>:選択したラッチ変数の値

テキストの配置

列の内容の配置

  • 中央揃え

ヒント

プログラムで、システム時刻のローカルタイムゾーンを協定世界時(UTC)に切り替えることができます。

変数が VisuElems.Visu_DateTime.DisplayUTC に設定されています TRUE、システム時刻は協定世界時(UTC)として表示されます。デフォルトでは、変数 VisuElems.Visu_DateTime.DisplayUTC に設定されています FALSE システム時刻がローカルタイムゾーンで表示されるようにします。

日付と時刻の値を表示するために、それぞれのフォーマット文字列をタイムゾーンコードで拡張できます。 Z。ローカルシステム時間での出力の場合、オフセットは協定世界時(UTC)で表示されます。例えば、 dd:MM:yyyy HH:mm:ss:ms:Z 出力 01.08.2021 12:00:00:001:+02:00。協定世界時(UTC)が表示されると、UTCコードも表示されます。 01.08.2021 10:00:00:001:Z

位置

位置は、視覚化ウィンドウ内の要素の位置とサイズを定義します。これはデカルト座標系に基づいています。原点はウィンドウの左上隅にあります。正の水平 X 軸は右方向に伸びます。正の垂直 Y 軸は下向きです。

X

要素の左上隅の X 座標 (ピクセル単位)

例: 10

Y

要素の左上隅の Y 座標 (ピクセル単位)

例: 10

ピクセル単位で指定

例: 150

身長

ピクセル単位で指定

例: 30

ヒント

ボックスをドラッグして値を変更することもできます _visu_icon_position_element.png シンボルをエディタ内の他の位置に移動します。

テキストのプロパティ

プロパティはテキストプロパティの固定値を取得し、で設定されているテキストに基づいて動作します。 テキスト → テキスト または テキスト → ツールチップ

フォント

例: ディフォルト

_cds_icon_three_dots.pngフォント ダイアログが開きます。

_cds_icon_arrow_down.png:スタイルフォントのリストボックス

フォントの色

例:

_cds_icon_three_dots.png ダイアログが開きます。

_cds_icon_arrow_down.png:スタイルカラーのリストボックス

透明性

整数(値の範囲は 0255)。

透明度の値は、それぞれの色の透明度を決定します。

255:色が不透明です。

0:色は完全に透明です。

注記

色がスタイルカラーで、透明度の値が既に設定されている場合、このプロパティは書き込み禁止になります。

制御変数

認めます

変数 (BOOL)

例: bAckSelBanner

変数の立ち上がりエッジには、表示されているすべてのアラームが確認されるという効果があります。

すべてを承認する

変数 (BOOL)

例: bAckBanner

変数の立ち上がりエッジは、目に見えないものも含め、すべてのアラームが確認されるという効果があります。

警告: 表示されていないものも含め、すべてのアラームが確認されます。

コメントを承認

変数 (STRINGWSTRING

アラームを確認するためのコメントを格納できる変数。これは現在のユーザーと一緒にデータベースに保存され、ユーザーは自動的に決定されます。

注: 最大 255 文字まで可能です。

複数のアクティブなアラームの処理

自動的に切り替えます

standard icon:アラームバナーの表示は、で設定されている次のアラームまでの時間に応じて自動的に切り替えられます N秒ごと

N秒ごと

次の切り替えまでの期間

次の場合にのみ使用可能 自動スイッチ が選択されています。

次のアラーム

次のアラームに切り替えるための変数

次の場合にのみ使用可能 自動スイッチ が選択されていません。

前のアラーム

前のアラームに切り替えるための変数

次の場合にのみ使用可能 自動スイッチ が選択されていません。

複数のアラームがアクティブ

値を持つ変数 TRUE 複数のアラームがアクティブな場合

中心

プロパティには、回転点の座標の固定値が含まれています。回転点はエディタに次のように表示されます _visu_icon_center_point.png シンボルであり、回転とスケーリングの中心として使用されます。

ヒント

をドラッグして値を変更することもできます _visu_icon_center_point.png エディター内の別の位置へのシンボル。

X

回転点のX座標

Y

回転点のY座標

絶対的な動き

プロパティには、要素の位置を動的に制御するためのIEC変数が含まれています。基準点は要素の左上隅です。実行時に、要素全体が移動されます。

動き

X

  • X位置の変数(数値データ型)(ピクセル単位)

    例: PLC_PRG.iPos_X

実行時にこの値を増やすと、要素が右に移動します。

Y

  • Y位置の変数(数値データ型)(ピクセル単位)

    例: PLC_PRG.iPos_Y

  • コンテナ変数: Container.Height

    詳細については、次を参照してください。 位置とサイズを最適に調整する

実行時にこの値を増やすと、要素が下に移動します。

回転

回転角(度単位)の変数(数値データ型)

例: PLC_PRG.iAngle1

要素の中点はで回転します 中心 点。この回転点は、 _visu_icon_center_point.png シンボル。

実行時、要素の配置は、ビジュアライゼーションの座標系に関して同じままです。値を大きくすると、要素が右に回転します。

_visu_img_prp_rotation.png

内部回転

回転角(度単位)の変数(数値データ型)

例: PLC_PRG.iAngle2

実行時に、要素はで指定された回転点を中心に回転します 中心 変数の値に応じて。さらに、要素の配置は、視覚化の座標系に従って回転します。コードの値を大きくすると、時計回りに回転します。

回転点は次のように表示されます _visu_icon_center_point.png シンボル。

注記

静的回転角がで指定されている場合 位置→角度 プロパティの場合、視覚化の実行時に静的回転角が可変回転角(オフセット)に追加されます。

_visu_img_prp_inner_rotation.png

ヒント

変数を組み合わせて 単位変換

ヒント

The バツY回転、 と 内部回転 プロパティは、「クライアントアニメーション」機能によってサポートされています。

状態変数

変数は要素の動作を動的に制御します。

見えない

変数 (BOOL)要素の可視性を切り替えるため

TRUE:要素は実行時に表示されません。

ヒント

The 見えない プロパティは、「クライアントアニメーション」機能によってサポートされています。

アニメーション

ヒント

これらのプロパティは、を選択した場合にのみ使用できます。 クライアントアニメーションとネイティブ要素のオーバーレイをサポートする のオプション Visualization Manager

アニメーションの長さ

要素がアニメーションを実行する期間(ミリ秒単位)の変数

  • 変数(整数値)

    例: Menu.tContentVAR tContent : INT := 500; END_VAR

  • 整数リテラル

    例: 500

. アニメート可能なプロパティ
  • 絶対的な動き動きバツY

  • 絶対的な動き回転

  • 絶対的な動き内部回転

  • 絶対的な動き外旋

アニメーション化された動きは、アニメーション化可能なプロパティの少なくとも1つの値が変更されたときに実行されます。その後実行される動きはぎくしゃくしていませんが、指定されたアニメーション時間内でスムーズです。視覚化要素は、動的に回転しながら指定された位置に移動します。移行はスムーズです。

フォアグラウンドに移動

変数 (BOOL)前景に要素を設定するため

TRUE:実行時に、視覚化要素がフォアグラウンドに表示されます。

FALSE:実行時に、視覚化要素は、視覚化エディターで挿入されたレイヤーに表示されます。

例: bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

アクセス権

注記

ユーザー管理が視覚化用に設定されている場合にのみ使用できます。

アクセス権 ボタン

を開きます アクセス権 ダイアログ。そこで、要素のアクセス権限を編集できます。

. ステータスメッセージ:
  • 設定されていません。完全な権利。:すべてのユーザーグループのアクセス権: 操作可能

  • 権利が設定されています:制限付き権利:少なくとも1つのグループのアクセスが制限されています。