Skip to main content

可視化要素: アラームテーブル

シンボル:

_visu_img_alarm_table.png

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

この要素はアラームをリスト形式で表示します。要素のプロパティでは、表示する情報を指定します。また、要素の外観と、要素の動作を制御する変数を定義します。

ヒント

オンラインモードでは、アラームテーブルを特定の列で並べ替えることができます。「クラシック」ビューでも並べ替えが可能です。列ヘッダーをクリックします。小さな三角形が現在の並べ替え順序(昇順、降順)を示します。この記号をクリックすると、順序が逆になります。

列内の並べ替えは、含まれる情報の種類によって異なります。優先度列は数値順にソートされ、メッセージそしてクラス列はアルファベット順です。価値そしてラッチ列には異なる値の型が含まれる場合があります。この場合、まず型(空白、BOOL、数値、文字列)を選択し、タイプに応じて数値順またはアルファベット順に並べ替えます。

ヒント

アラーム履歴が作成されている場合は、実行時にプログラムで削除できます。削除した時点から記録が再開されます。

詳細については、以下を参照してください。警報システムの可視化

ヒント

そのアラームテーブル視覚化要素を POU プール内の視覚化に挿入できません。

要素のプロパティ

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

すべてのプロパティは、高度なオプションまたはすべてのカテゴリーフィルターインプロパティ

要素名

例:GenElemInst_1

ヒント

要素リスト内で要素がより早く見つかるよう、要素に個別の名前を割り当てます。

要素の種類

アラームテーブル

データソース

視覚化されるデータとアラームが生成されるデバイスとアプリケーションの選択

  • リモートデバイスにアクセスし、リモートアプリケーションにアクセスし、データをアラーム設定に転送するリモートデータソース

    例:_visu_icon_data_sources.pngDataSource_A

    下(現在見える)応用プロパティでは、リモート アプリケーションはデータソースで構成されたとおりに表示されます。

    例:_cds_icon_application.pngApp_A

    注記

    データソースがシンボルファイルによってシンボリックにアクセスされる場合CODESYS (シンボリック) の場合、必要なシンボル ファイルと対応するプロジェクトを同じフォルダーに保存する必要があります。

  • アラーム設定が配置されているローカルアプリケーション

    例:_cds_icon_application.png <ローカルアプリケーション>

詳細については、以下を参照してください。オブジェクト: データソース

アラーム設定

アラームグループ

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

優先順位

アラーム表示の最低優先度(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 : フィルタリングは無効です。

一般的なテーブル構成

行ヘッダーを表示

standard icon : 行の先頭に行番号を表示します。

列ヘッダーを表示

standard icon : 定義された列見出しの表示列見出し

行の高さ

表の行の高さ(ピクセル単位)

行ヘッダーの幅

行ヘッダーの幅(ピクセル単位)

スクロールバーのサイズ

縦方向のスクロールバーの幅。横方向のスクロールバーの幅。

ピクセル単位で指定

アラームメッセージの自動改行

standard icon : メッセージ テキストが長すぎる場合は、行末が折り返されます。

_cds_icon_option_deactivated.png : メッセージ テキストが長すぎる場合、列の末尾が切り捨てられます。

国際化(フォーマット文字列)

フォーマット文字列を指定するためのオプション

  • 固定文字列として

    例:yyyy-dd-MM

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

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

    _visu_elem_prop_formatstring_ref_to_tlentry.png

日付形式

例:DateTime.AlarmDate

時刻形式

例:DateTime.AlarmTime

列: 列 [<n>]

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

注記

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

新規作成

別の列を追加します

消去

選択した列を削除します

列ヘッダー

ここで、新しいテキストを指定してデフォルトのヘッダーを設定および変更します。

タイトルのテキスト配置を使用する

standard icon : 列ヘッダーのテキストは、現在の定義に従って配置されます。テキストの配置

_cds_icon_option_deactivated.png : 列ヘッダーのテキストは中央揃えになります。

列の幅(ピクセル単位)

データの種類

注記

タイムスタンプ

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

AlarmGlobals.g_sDateFormat

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

AlarmGlobals.g_sTimeFormat

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

列に表示できる情報は次のとおりです。

  • ビットマップ

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

  • タイムスタンプが有効 : アラームが最後に作動した日時

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

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

  • 価値 : 式の実際の値

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

  • 優先度 : アラームの優先度

  • クラス : 警報クラス

  • : アラーム状態

  • リモートデバイス

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

  • ユーザーIDの確認 : 承認時の視覚化ユーザーのID

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

テキストの配置

この列のテキストの配置

  • 中央揃え

カラー設定

カラー設定を有効にする

ここで定義された色設定を有効または無効にするブール変数

例:PLC_PRG.bColorSettings

セルの塗りつぶし色

色変数

セルの塗りつぶし色を指定するための変数

例:dwCellColor(16進数の色定義:16#TTRRGGBB)

列ヘッダーにも色を使用する

standard icon : 定義される色色変数列ヘッダーでも使用されます。

テキストの色

色変数

列内のテキストの色を定義する変数

例:dwTextColor(16進数の色定義:16#TTRRGGBB)

列ヘッダーにも色を使用する

_cds_icon_option_deactivated.png : 定義される色色変数列ヘッダーでも使用されます。

ヒント

システム時間のローカル タイム ゾーンを世界時刻 (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 : 色は完全に透明です。

注記

色がスタイル カラーであり、すでに透明度の値がある場合、このプロパティは書き込み保護されます。

選択

選択色

選択した行の塗りつぶし色

選択フォントの色

選択した行のフォント色

選択したセルを囲むフレーム

standard icon : 実行時に、選択したセルの周囲にフレームが描画されます。

アラームグループの変数

影響を受けるアラームグループの名前(STRINGWSTRING

アラームIDの変数

影響を受けるアラームグループのアラームID(STRINGWSTRING

選択した行の変数

選択されたアラーム行のインデックス(0ベース)

インデックスは読み書き可能。整数データ型

有効な行選択の変数

TRUE : アラーム行が選択されています。

FALSE : アラーム テーブルが空の場合やアラームがまだ選択されていない場合など、選択は無効です。

アラーム情報の変数

選択したタイプのアラームに関する情報AlarmSelectionInfo

簡単に使用できるように、機能ブロックAlarmSelectionInfoDefaultが提供されます。このFBは、構造体に10個のメッセージと10個のラッチ変数用のメモリを設定します。

例:myAlarmSelectionInfoDefault.AlarmSelectionInfo

. 以下の情報が利用可能です:
  • sAlarmgroup

  • uialarmID

  • timeStampActive

  • timeStampInactive

  • timeStampAcknowledge

  • timeStampLast

  • paLatchVariables

  • iLatchVariablesCount

  • papwsAlarmMessages

  • dwAlarmMessageTextBufferSize

  • iAlarmMessagesCount

  • iSelectionChangedCounter

制御変数

実行時にテーブル内の特定のアクションを実行するために、ブール変数がここで定義されます。

選択したことを確認する

変数 (BOOL

例:PLC_PRG.bAckSelectedAlarms

割り当てられた変数がTRUE選択したアラームが確認されます。

目に見えるものすべてを認識する

変数 (BOOL

例:PLC_PRG.bAckVisibleAlarms

割り当てられた変数がTRUE、アラーム テーブルに表示されているすべてのアラームが確認されます。

すべてを認める

変数 (BOOL

例:bAck

割り当てられた変数がTRUEすると、表示されないアラームも含め、すべてのアラームが確認されます。

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

歴史

変数 (BOOL

例:PLC_PRG.bShowHistory

割り当てられた変数がTRUEを選択すると、アクティブなアラームに加えて履歴アラームも表示されます。クラシック表示では、「通常」モードと同じ並べ替えオプションが適用されます。

注記

このビューでは確認は不可能です。

スクロール位置を固定する

変数 (BOOL

例:PLC_PRG.bFreezeScrollPosition

割り当てられた変数がTRUEスクロール位置は歴史新しいアラームがアクティブであっても、ビューは保持されます。そうでない場合、スクロール位置はテーブルの最初の行(最新のアラーム)に移動します。

アラームをカウントする

変数(整数データ型)

例:PLC_PRG.iNumberOfAlarms

アラームテーブルに現在表示されているアラームの数。アラームテーブルによって定義されます。

表示されている行を数える

変数(整数データ型)

例:PLC_PRG.iNumberVisibleLines

アラームテーブルの1ページに表示できるアラームの数。アラームテーブルによって定義されます。

現在のスクロールインデックス

変数(整数データ型)

例:PLC_PRG.iScrollIndex

アラームテーブルの最初の表示行のインデックス(0ベース)。この変数は読み取りと書き込みが可能です。

現在の並べ替え列

変数(整数データ型)

例:PLC_PRG.iColSort

この変数には、列挙型「VisuElemsAlarm.VisuEnumAlarmDataType」の値が格納されます。この値によって、アラームテーブルをソートする列が決まります。

ソート方向の変数

変数 (BOOL)

例:PLC_PRG.xSortAscending

この変数は、アラームテーブル内のエントリのソート順序を決定します(TRUE : 昇順; FALSE : 降順)。

コメントを承認する

変数 (STRINGWSTRING

これは、アラームへの応答コメントを格納できる変数です。コメントは、現在の可視化ユーザーとともにデータベースに保存されます。ユーザーは自動的に検出されます。

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

ヒント

また、アラーム確認のための要素を挿入する事前定義されたコントロール変数を使用してボタンを定義するコマンド。

中心

プロパティには回転点の座標の固定値が含まれています。回転点はエディタ上で次のように表示されます。_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

ヒント

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

ヒント

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

状態変数

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

見えない

変数 (BOOL)要素の表示/非表示を切り替える

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

ヒント

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

スクロール変数

これらの変数は、プログラムまたは入力構成を介してアラーム テーブルのスクロール制御に使用できます。

スクロール開始 

変数 (BOOL

例:PLC_PRG.bScrollingBegin

変数の立ち上がりエッジの場合、システムは先頭までスクロールします。

1つ上へスクロール 

変数 (BOOL

例:PLC_PRG.bScrollingSingleUp

変数の立ち上がりエッジの場合、システムは 1 つ上の位置までスクロールします。

1つ下にスクロール 

変数 (BOOL

例:PLC_PRG.bScrollingSingleDown

変数の立ち上がりエッジの場合、システムは 1 つ下へスクロールします。

ページを上にスクロール 

変数 (BOOL

例:PLC_PRG.bScrollingPageUp

変数の立ち上がりエッジの場合、システムは 1 ページ上にスクロールします。

ページを下にスクロール 

変数 (BOOL

例:PLC_PRG.bScrollingPageDown

変数の立ち上がりエッジの場合、システムは 1 ページ下にスクロールします。

スクロール終了 

変数 (BOOL

例:PLC_PRG.bScrollingEnd

変数の立ち上がりエッジの場合、システムは最後までスクロールします。

アニメーション

ヒント

これらのプロパティは、クライアントアニメーションとネイティブ要素のオーバーレイをサポートオプションのVisualization Manager

アニメーションの長さ

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

  • 変数(整数値)

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

  • 整数リテラル

    例:500

. アニメーション可能なプロパティ
  • 絶対的な動き動き Xはい

  • 絶対的な動き回転

  • 絶対的な動き内部回転

  • 絶対的な動き外側回転

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

フォアグラウンドに移動

変数 (BOOL)要素をフォアグラウンドに設定する

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

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

例:bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

権限

注記

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

アクセス権ボタン

開くアクセス権ダイアログが表示されます。ここで、要素のアクセス権限を編集できます。

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

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