Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Alarmeigenschaften von Variablen und Gruppen zur Laufzeit ändern

Alarmeigenschaften von Variablen und Gruppen zur Laufzeit ändern

  • Last UpdatedOct 07, 2024
  • 5 minute read

Über Punktfelder können Sie zur Laufzeit die Alarmeigenschaften von Alarmgruppen und Variablen abfragen und teilweise ändern. Der Zugriff ist dabei über E/A-Vorgänge, Animationsverknüpfungen und/oder Skripte möglich. Über eine E/A-Verbindung können Sie beispielsweise die Alarmeigenschaften einer Variablen aus anderen Windows-Projekten wie Microsoft Excel oder von einem anderen WindowViewer-Rechner aus überwachen und steuern.

Um auf ein Punktfeld einer Variablen zuzugreifen, verwenden Sie die folgende Syntax:

Variable.Punktfeld

Um beispielsweise zur Laufzeit Änderungen an der HiHi-Alarmgrenze der Variablen „Analog_Variable“ zuzulassen, könnten Sie einer Schaltfläche eine analoge Eingabeverknüpfung zuweisen und „Analog_Variable.HiHiLimit“ als Ausdruck im Dialogfeld der Verknüpfung eingeben. Während der Laufzeit kann der Bediener dann einfach diese Verknüpfung auswählen und einen neuen Wert für die HiHi-Alarmgrenze der Variablen eingeben.

In der folgenden Tabelle werden die verschiedenen Punktfelder für Alarmeigenschaften kurz beschrieben.

Punktfeld

Beschreibung

.Ack

Überwacht/steuert den Alarmquittierungsstatus für Variablen und Alarmgruppen.

Das Gegenstück zum Variablen-Punktfeld .Ack ist .UnAck. Beim Auftreten eines nicht quittierten Alarms wird .UnAck auf 1 gesetzt. .UnAck kann dann in Animationsverknüpfungen oder Konditionalskripten verwendet werden, um nicht quittierte Alarme zu melden.

.AckDev

Überwacht/steuert den Alarmquittierungsstatus für Abweichungsalarme, die für die analoge Variable oder Alarmgruppe aktiv sind.

.AckDsc

Überwacht/steuert den aktuellen Quittierungsstatus für binäre Variablen.

.AckROC

Überwacht/steuert den Alarmquittierungsstatus für Änderungsratenalarme, die für die Variable aktiv sind.

.AckValue

Überwacht den Alarmquittierungsstatus für Wertalarme, die für die Variable aktiv sind.

.Alarm

Zeigt an, dass ein Alarmzustand existiert.

.AlarmAckModel

Gibt das Quittierungsmodell der Variablen zurück. Die Werte bedeuten:

0=Bedingung (Standard)

1=Ereignis

2=Erweitert

Gilt für binäre und analoge Variablen mit Alarmen. Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmDev

Zeigt an, dass ein Abweichungsalarm vorliegt.

.AlarmDevCount

Gesamtzahl der Abweichungsalarme einer Variablen oder Alarmgruppe.

.AlarmDevDeadband

Überwacht/steuert den Prozentsatz der Abweichungs-Totzone für Abweichungsalarme der Stufen 1 und 2.

.AlarmDevUnAckCount

Anzahl der nicht quittierten Abweichungsalarme einer Variablen oder Alarmgruppe.

.AlarmDisabled

Deaktiviert/aktiviert Ereignisse und Alarme. Anwendbar bei binären und analogen Variablen mit konfigurierten Alarmen oder bei Alarmgruppen.

.AlarmDsc

Zeigt an, dass gerade eine binäre Alarmbedingung aktiv ist.

.AlarmDscCount

Anzahl der binären Alarme einer Variablen oder Alarmgruppe.

.AlarmDscDisabled

Legt fest, ob die Variable binäre Alarme erzeugen kann.

Hinweis: Dieses Punktfeld ist ähnlich dem Punktfeld .AlarmDisabled, bezieht sich aber nur auf binäre Alarme.

.AlarmDscEnabled

Legt fest, ob die Variable binäre Alarme erzeugen kann.

Hinweis: Dieses Punktfeld ist ähnlich dem Punktfeld .AlarmEnabled, bezieht sich aber nur auf binäre Alarme.

.AlarmDscInhibitor

Gibt den Namen der mit dem binären Alarm dieser Variablen verbundenen Sperrvariablen an (falls vorhanden).

.AlarmDscUnAckCount

Anzahl der nicht quittierten binären Alarme einer Variablen oder Alarmgruppe.

.AlarmEnabled

Deaktiviert/aktiviert Ereignisse und Alarme.

.AlarmHiDisabled

Deaktiviert/aktiviert den High-Grenzwert für analoge Variablen mit Alarmen.

.AlarmHiHiDisabled

Deaktiviert/aktiviert den HiHi-Grenzwert für analoge Variablen mit Alarmen.

.AlarmHiHiEnabled

Deaktiviert/aktiviert den HiHi-Grenzwert für analoge Variablen mit Alarmen.

.AlarmHiHiInhibitor

Gibt den Namen der Sperrvariablen (falls vorhanden) für den HiHi-Alarm an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen. Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmHiInhibitor

Gibt den Namen der Sperrvariablen (falls vorhanden) für den High-Alarm an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen.

Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmLoDisabled

Deaktiviert/aktiviert den Low-Grenzwert für analoge Variablen mit Alarmen.

.AlarmLoEnabled

Deaktiviert/aktiviert den Low-Grenzwert für analoge Variablen mit Alarmen.

.AlarmLoInhibitor

Gibt den Namen der Sperrvariablen (falls vorhanden) für den Low-Alarm an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen.

Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmLoLoDisabled

Deaktiviert/aktiviert den LoLo-Grenzwert für analoge Variablen mit Alarmen.

.AlarmLoLoEnabled

Deaktiviert/aktiviert den LoLo-Grenzwert für analoge Variablen mit Alarmen.

.AlarmLoLoInhibitor

Gibt den Namen der Sperrvariablen (falls vorhanden) für den LoLo-Alarm an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen.

Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmMajDevDisabled

Deaktiviert/aktiviert den Grenzwert für eine Abweichung der Stufe 2 für analoge Variablen mit Alarmen.

.AlarmMajDevEnabled

Deaktiviert/aktiviert den Grenzwert für eine Abweichung der Stufe 2 für analoge Variablen mit Alarmen.

.AlarmMajDevInhibitor

Gibt den Namen der Sperrvariablen des Alarms für die Abweichung der Stufe 2 an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen.

Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmMinDevDisabled

Deaktiviert/aktiviert den Grenzwert für eine Abweichung der Stufe 1 für analoge Variablen mit Alarmen.

.AlarmMinDevEnabled

Deaktiviert/aktiviert den Grenzwert für eine Abweichung der Stufe 1 für analoge Variablen mit Alarmen.

.AlarmMinDevInhibitor

Gibt den Namen der Sperrvariablen des Alarms für die Abweichung der Stufe 1 an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen.

Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmROC

Zeigt an, dass ein Änderungsratenalarm vorliegt.

.AlarmROCCount

Anzahl der Änderungsratenalarme einer Variablen oder Alarmgruppe.

.AlarmROCDisabled

Deaktiviert/aktiviert den Änderungsraten-Grenzwert bei analogen Variablen mit konfigurierten Alarmen.

.AlarmROCEnabled

Deaktiviert/aktiviert den Änderungsraten-Grenzwert bei analogen Variablen mit konfigurierten Alarmen.

.AlarmROCInhibitor

Gibt den Namen der Sperrvariablen für den Änderungsratenalarm an. Anwendbar bei analogen Variablen mit konfigurierten Alarmen.

Nur-Lesen-Punktfeld, kann jedoch in WindowMaker konfiguriert werden.

.AlarmROCUnAckCount

Anzahl der nicht quittierten Änderungsratenalarme einer Variablen oder Alarmgruppe.

.AlarmTotalCount

Anzahl der aktiven Alarme einer Variablen oder Alarmgruppe.

.AlarmUnAckCount

Anzahl der aktiven und nicht quittierten Alarme einer Variablen oder Alarmgruppe.

.AlarmUserDefNum1Set

Gleitkommazahlenfeld (Real) zum Lesen/Schreiben von Anwenderinformationen. Standardeinstellung 0, kein Wert gesetzt. Gilt für binäre Variablen mit Alarmen, für analoge Variablen mit Alarmen oder für Alarmgruppen.

Hinweis: Der Wert dieses Punktfelds wird dem Alarm nur dann zugeordnet, wenn explizit ein Wert gesetzt wurde.

.AlarmUserDefNum2

Gleitkommazahlenfeld (Real) zum Lesen/Schreiben von Anwenderinformationen. Standardeinstellung 0, kein Wert gesetzt. Gilt für binäre Variablen mit Alarmen, für analoge Variablen mit Alarmen oder für Alarmgruppen.

Hinweis: Der Wert dieses Punktfelds wird dem Alarm nur dann zugeordnet, wenn explizit ein Wert gesetzt wurde.

.AlarmUserDefNum2Set

Binär (Lesen/Schreiben). TRUE, wenn ein Wert in das Punktfeld .AlarmUserDefNum2 für die entsprechende Variable geschrieben wurde. Um die Definition des Werts von .AlarmUserDefNum2 für die Variable rückgängig zu machen, setzen Sie dieses Punktfeld auf FALSE. Die Standardeinstellung ist FALSE.

.AlarmUserDefStr

Textfeld zum Lesen/Schreiben von Anwenderinformationen. Standardeinstellung "" (leere Zeichenfolge), kein Wert gesetzt.
Gilt für binäre Variablen mit Alarmen, für analoge Variablen mit Alarmen oder für Alarmgruppen.

Hinweis: Der Wert dieses Punktfelds wird dem Alarm nur dann zugeordnet, wenn explizit ein Wert gesetzt wurde.

.AlarmUserDefStrSet

Binär (Lesen/Schreiben). TRUE, wenn ein Wert in das Punktfeld .AlarmUserDefStr für die entsprechende Variable geschrieben wurde. Um die Definition des Werts von .AlarmUserDefStr für die Variable rückgängig zu machen, setzen Sie dieses Punktfeld auf FALSE. Die Standardeinstellung ist FALSE.

.AlarmValDeadband

Überwacht/regelt den Wert der Totzone der Alarmgrenzwerte.

.AlarmValueCount

Gibt die Gesamtzahl der aktiven Wertalarme einer Variablen oder Alarmgruppe an.

.AlarmValueUnAckCount

Gibt die Gesamtzahl der nicht quittierten Wertalarme einer Variablen oder Alarmgruppe an.

.DevTarget

Überwacht/steuert den Zielwert für die Abweichungsalarme der Stufen 1 und 2.

.HiLimit, .HiHiLimit, .LoLimit, .LoLoLimit

Analoge Lesen/Schreiben-Punktfelder, die die Grenzwerte für Wertalarme überwachen/steuern. Diese Punktfelder sind nur bei Integer- und Real-Variablen vorhanden.

.HiStatus, .HiHiStatus, .LoStatus, .LoLoStatus

Binäre Nur-Lesen-Punktfelder, die melden, ob ein Alarm des entsprechenden Typs vorliegt. Diese Punktfelder sind nur bei Integer- und Real-Variablen vorhanden.

.MajorDevPct

Überwacht/steuert den Prozentsatz der Abweichung für den Abweichungsalarm der Stufe 2.

.MajorDevStatus

Binäres Nur-Lesen-Punktfeld, das bestimmt, ob für den angegebenen Variablenname ein größerer Abweichungsalarm vorliegt.

.MinorDevPct

Überwacht/steuert den Prozentsatz der Abweichung eines Abweichungsalarms der Stufe 1.

.MinorDevStatus

Binäres Nur-Lesen-Punktfeld, das meldet, ob für die angegebene Variable ein Abweichungsalarm der Stufe 1 vorliegt.

.Name

Lesen/Schreiben-Meldungs-Punktfeld, das den tatsächlichen Namen der Variablen anzeigt. Es kann beispielsweise eingesetzt werden, um den Namen einer Alarmgruppe, auf die eine Gruppenvariable verweist, oder den Namen einer Variablen des Typs „Variablen-ID“ zu bestimmen. Sie können auch in dieses Feld schreiben, um die Alarmgruppe, auf die eine Gruppenvariable verweist, zu verändern.

.Normal

Binäres Nur-Lesen-Punktfeld, das gleich 1 ist, wenn für die betreffende Variable kein Alarm vorliegt. Dieses Punktfeld ist sowohl für normale Variablen als auch für Alarmgruppen und Gruppenvariablen gültig.

.ROCPct

Lesen/Schreiben-Punktfeld, das zur Steuerung und Überwachung der Änderungsrate bei der Alarmüberwachung verwendet wird.

.ROCStatus

Binäres Nur-Lesen-Punktfeld, das meldet, ob für die angegebene Variable ein Änderungsratenalarm vorliegt.