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. 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. |
Related Links
- Bestimmen, ob Variablen oder Alarmgruppen in einem Alarmzustand sind
- Zurücksetzen der Alarmstatusbehandlung auf das Verhalten von InTouch 7.1
- Bestimmen, ob Alarmgrenzwerte für Variablen gesetzt sind
- Alarme für eine Variable oder Alarmgruppe aktivieren/deaktivieren
- Die Alarmgrenzwerte einer Variablen ändern
- Die Alarmtotzonen einer Variablen ändern
- Den Alarmkommentar einer Variablen ändern
- Benutzerdefinierte Daten mit einer Alarminstanz verknüpfen
- Die Sperrvariable einer Variablen oder Alarmgruppe abfragen
- Die Anzahl aktiver oder nicht quittierter Alarme abfragen