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

AVEVA™ InTouch HMI

Gespeicherte Prozedur AlarmCounter

  • Last UpdatedSep 26, 2024
  • 1 minute read

Diese gespeicherte Prozedur gibt zurück, wie oft ein bestimmter Alarm in einem bestimmten Zeitraum aufgetreten ist. Der Alarm wird über Variable, Quelle, Typ und Kategorie identifiziert.

Der Zähler gibt nur die Anzahl der Alarmvorfälle wieder (d. h. keine Übergänge wie Quittierungen oder Rückkehr in den Normalzustand). Ist z. B. ein Alarm aufgetreten, der quittiert wurde und dann in den Normalzustand zurückgekehrt ist, beträgt die Zahl für diesen Alarm nur 1 (nicht 3).

In der Abfrage müssen das Anfangs- und Enddatum und die Anfangs- und Endzeit angegeben werden. Es stehen fünf optionale Parameter zur Verfügung: TagName, Class, Type, Provider und Comment.

Diese Sicht beantwortet z. B. folgende Frage: Wie oft trat für Objekt TIC101 (Parameter "TagName") der Quelle Knoten1|InTouch (Parameter "Provider") in einem bestimmten Zeitraum ein Alarm der Kategorie "Wert" (Parameter "Category") des Typs "HiHi" (Parameter "Type") auf?

Hinweis: Die gespeicherte Prozedur AlarmCounter wird ausschließlich im Aufzeichnungsmodus "Detailliert" unterstützt (nicht jedoch im Aufzeichnungsmodus "Konsolidiert").

sp_AlarmCounter

Spaltenname

Datentyp

Beschreibung

TagName

nChar

Name des Objekts, das den Alarm erzeugt hat, z.B. TIC101.

Gruppenname

nChar

Name des Bereichs oder der Gruppe für den Alarm.

AlarmTyp

nChar

Alarmtyp, z.B. Hi, HiHi, ROC, PV.HiAlarm.

AlarmKlasse

nChar

Alarmklasse oder Alarmkategorie, z.B. Value, Process, Batch usw.

AlarmCount

Ganze Zahl

Anzahl der Alarmvorfälle während eines Zeitraums.
Alarme, die zu Beginn des abgefragten Zeitraum bereits bestanden, werden nicht gezählt.

Priorität

Ganze Zahl

Alarmpriorität

Quelle

nChar

Alarmquelle, z. B. InTouch-Knoten oder Galaxy-Name.

Kommentar

nChar

Alarmkommentar

Beispielabfrage:

EXECUTE sp_AlarmCounter @StartDate=’2007-01-01 23:23:23’, @EndDate=’2007-03-31 23:23:23’, @Tagname = ’$NewAlarm’