ランタイム時のタグとグループのアラーム プロパティの制御
- Last UpdatedOct 03, 2024
- 2 minute read
アラーム ドットフィールドを使用して、アラーム条件を動的に管理できます。これらの多くのドットフィールドは、I/O、式、およびスクリプトを使用してアクセスできます。I/O アクセスを使用して、Excel やリモート ノードで実行している WindowViewer などの他の Windows アプリケーションを使用して、特定のタグのアラーム情報を監視したり、制御したりできます。
タグに関連付けられているドットフィールドにアクセスするには、以下の構文を使用します。
tag.dotfield
たとえば、Analog_tag という名前のタグの HiHi アラームしきい値のランタイム変更を許可するには、ボタンへのアナログ ユーザー入力タッチ リンクを作成して、そのリンクのダイアログ ボックスで Analog_tag.HiHiLimit を式として入力します。ランタイム時、オペレータはそのボタンを選択するだけで、Analog_tag に割り当てられた HiHi アラームしきい値に新しい値を入力できます。
以下の表では、各アラーム ドットフィールドの概要を説明しています。
|
ドットフィールド |
説明 |
|---|---|
|
.Ack |
タグとアラーム グループのアラーム確認状況を監視または制御します。 .Ack には、.UnAck と呼ばれる逆タグドットフィールドがあります。未確認アラームが発生すると、.UnAck は 1 に設定されます。.UnAck はアニメーション リンクや条件スクリプトで使用して、未確認アラームのアナンシエーターをトリガできます。 |
|
.AckDev |
アナログ型タグまたはアラーム グループでアクティブな偏差型アラームのアラーム確認状況を監視または制御します。 |
|
.AckDsc |
論理型タグの現在の確認状況を監視または制御します。 |
|
.AckROC |
タグでアクティブな変化率タイプのアラームのアラーム確認状況を監視または制御します。 |
|
.AckValue |
タグでアクティブな値型アラームのアラーム確認状況を監視または制御します。 |
|
.Alarm |
アラーム条件が存在する場合に通知します。 |
|
.AlarmAckModel |
タグに関連付けられている確認モデルを次のように監視または制御します。 0 = 条件(デフォルト) 1 = イベント指向 2 = 拡張サマリ アラームを持つ論理型またはアナログ型タグに適用されます。読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmDev |
偏差アラームの存在を通知します。 |
|
.AlarmDevCount |
指定されたタグまたはアラーム グループでアクティブな偏差アラームの合計数を追跡します。 |
|
.AlarmDevDeadband |
大偏差アラームおよび小偏差アラームの偏差率デッドバンドを監視または制御します。 |
|
.AlarmDevUnAckCount |
指定されたタグまたはアラーム グループでアクティブな未確認の偏差アラームの合計数を追跡します。 |
|
.AlarmDisabled |
イベントやアラームを有効または無効にします。アラームを持つ論理型タグとアナログ型タグ、またはアラーム グループに適用されます。 |
|
.AlarmDsc |
論理型アラーム条件が現在アクティブであることを示します。 |
|
.AlarmDscCount |
指定されたタグまたはアラーム グループでアクティブな論理型アラームの合計数を追跡します。 |
|
.AlarmDscDisabled |
タグが論理型アラームを生成できるかどうかを示します。 注意:このドットフィールドは論理型タグに対しては .AlarmDisabled ドットフィールドと同じです。 |
|
.AlarmDscEnabled |
タグが論理型アラームを生成できるかどうかを示します。 注意:このドットフィールドは論理型タグに対しては .AlarmEnabled ドットフィールドと同じです。 |
|
.AlarmDscInhibitorど |
このタグの論理型アラーム(存在する場合)に割り当てられている抑止タグ名を返します。 |
|
.AlarmDscUnAckCount |
指定されたタグまたはアラーム グループでアクティブな未確認の論理型アラームの合計数を追跡します。 |
|
.AlarmEnabled |
イベントやアラームを有効または無効にします。 |
|
.AlarmHiDisabled |
アラームを持つアナログ型タグの Hi 限界値を有効または無効にします。 |
|
.AlarmHiHiDisabled |
アラームを持つアナログ型タグの HiHi 限界値を有効または無効にします。 |
|
.AlarmHiHiEnabled |
アラームを持つアナログ型タグの HiHi 限界値を有効または無効にします。 |
|
.AlarmHiHiInhibitor |
HiHi 限界値に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。読み取り専用ですが、WindowMaker で設定できます。 |
|
をクリックします。AlarmHiInhibitor |
Hi 限界値に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。 読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmLoDisabled |
アラームを持つアナログ型タグの Lo 限界値を有効または無効にします。 |
|
.AlarmLoEnabled |
アラームを持つアナログ型タグの Lo 限界値を有効または無効にします。 |
|
をクリックします。AlarmLoInhibitor |
Lo 限界値に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。 読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmLoLoDisabled |
アラームを持つアナログ型タグの LoLo 限界値を有効または無効にします。 |
|
.AlarmLoLoEnabled |
アラームを持つアナログ型タグの LoLo 限界値を有効または無効にします。 |
|
をクリックします。AlarmLoLoInhibitor |
LoLo 限界値に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。 読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmMajDevDisabled |
アラームを持つアナログ型タグの大偏差限界を有効または無効にします。 |
|
.AlarmMajDevEnabled |
アラームを持つアナログ型タグの大偏差限界を有効または無効にします。 |
|
をクリックします。1AlarmMajDevInhibitor |
大偏差限界に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。 読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmMinDevDisabled |
アラームを持つアナログ型タグの小偏差限界を有効または無効にします。 |
|
.AlarmMinDevEnabled |
アラームを持つアナログ型タグの小偏差限界を有効または無効にします。 |
|
をクリックします。AlarmMinDevInhibitor |
小偏差限界に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。 読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmROC |
変化率アラームが存在することを通知します。 |
|
.AlarmROCCount |
指定されたタグまたはアラーム グループでアクティブな変化率アラームの合計数を追跡します。 |
|
.AlarmROCDisabled |
アラームを持つアナログ型タグの変化率の限界を有効または無効にします。 |
|
.AlarmROCEnabled |
アラームを持つアナログ型タグの変化率の限界を有効または無効にします。 |
|
をクリックします。.AlarmROCInhibitor |
変化率の限界に対する抑止タグ リファレンスを返します。アラームを持つアナログ型タグに適用されます。 読み取り専用ですが、WindowMaker で設定できます。 |
|
.AlarmROCUnAckCount |
指定されたタグまたはアラーム グループで未確認の変化率アラームの合計数を追跡します。 |
|
.AlarmTotalCount |
指定されたタグまたはアラーム グループでアクティブなアラームの合計数を追跡します。 |
|
.AlarmUnAckCount |
任意のタグまたはアラーム グループでアクティブな未確認アラームの合計数を追跡します。 |
|
.AlarmUserDefNum1 |
読み取り/書き込みの実数値(浮動小数点)です。デフォルトは 0 で、値は設定されていません。アラームを持つ論理型タグやアナログ型タグ、またはアラーム グループに適用されます。 注意:このドットフィールドの値は、スクリプトや POKE などによって設定済みの場合のみ、アラームに付加されます。 |
|
.AlarmUserDefNum2 |
読み取り/書き込みの実数値(浮動小数点)です。デフォルトは 0 で、値は設定されていません。アラームを持つ論理型タグやアナログ型タグ、またはアラーム グループに適用されます。 注意:このドットフィールドの値は、スクリプトや POKE などによって設定済みの場合のみ、アラームに付加されます。 |
|
.AlarmUserDefNum2 |
読み取り/書き込みの論理型。対応するタグの .AlarmUserDefNum2 がスクリプトで定義されている場合に、TRUE に設定されます。タグの .AlarmUserDefNum2 の値の関連付けを解除するには、このドットフィールドを FALSE に設定します。デフォルトは FALSE です。 |
|
.AlarmUserDefStr |
読み取り/書き込みのテキスト文字列です。デフォルトは "" で、値は設定されていません。 注意:このドットフィールドの値は、スクリプトや POKE などによって設定済みの場合のみ、アラームに付加されます。 |
|
.AlarmUserDefStrSet |
読み取り/書き込みの論理型。対応するタグの .AlarmUserDefStr がスクリプトで定義されている場合に、TRUE に設定されます。タグの .AlarmUserDefStr の値の関連付けを解除するには、このドットフィールドを FALSE に設定します。デフォルトは FALSE です。 |
|
.AlarmValDeadban |
アラーム値のデッドバンドの値を監視または制御します。 |
|
.AlarmValueCount |
指定されたタグまたはアラーム グループでアクティブな値型アラームの合計数を追跡します。 |
|
.AlarmValueUnAckCount |
指定されたタグまたはアラーム グループでアクティブな未確認の値型アラームの合計数を追跡します。 |
|
.DevTarget |
大偏差アラームおよび小偏差アラームのターゲットを監視または制御します。 |
|
.HiLimit、.HiHiLimit、.LoLimit、.LoLoLimit |
値型アラーム チェックのしきい値を監視または制御する読み取り/書き込みのアナログ型タグ名ドットフィールドです。これらのフィールドは、整数型および実数型タグに対してのみ有効です。 |
|
.HiStatus、.HiHiStatus、.LoStatus、.LoLoStatus |
指定したタイプのアラームが存在するかどうかを決定する読み取り専用の論理型ドットフィールドです。これらのフィールドは、整数型および実数型のタグに対してのみ有効です。 |
|
.MajorDevPct |
アラーム チェックのための大偏差率を監視または制御する読み取り/書き込みの整数型ドットフィールドです。 |
|
.MajorDevStatus |
指定したタグに対して大偏差アラームが存在するかどうかを判断する読み取り専用の論理型ドットフィールドです。 |
|
.MinorDevPct |
アラーム チェックのための小偏差率を監視または制御する読み取り/書き込みの整数型ドットフィールドです。 |
|
.MinorDevStatus |
指定したタグに対して小偏差アラームが存在するかどうかを判断する読み取り専用の論理型ドットフィールドです。 |
|
.Name |
タグの実際の名前を表示する読み取り/書き込みのメッセージ型ドットフィールドです。たとえば、グループ変数がポイントしているアラーム グループの名前、または TagID タグの名前を判断する場合に使用できます。また、グループ変数がポイントしているアラーム グループを変更するために書き込むこともできます。 |
|
.Normal |
指定したタグに対してアラームが存在しない場合、読み取り専用の論理型ドットフィールドは 1 に等しくなります。このドットフィールドは、普通のタグだけでなく、アラーム グループやグループ変数に対しても有効です。 |
|
.ROCPct |
アラーム チェックの変化率を監視または制御する読み取り/書き込みのドットフィールドです。 |
|
.ROCStatus |
指定したタグに対して変化率アラームが存在するかどうかを判断する読み取り専用の論理型ドットフィールドです。 |