Mit dem #AlarmList-Objekt kann der Inhalt des Alarmbuffers eines #Alarm-Objekts angezeigt werden.
Folgenden Informationen (Spalten) können angezeigt werden:
Parameter
|
Beschreibung
|
AlarmNo
|
Alarmnummer, wie projektiert in der Alarm-Definition
|
AlarmOn
|
Datum/Zeit, des Auftretens des Alarms (positive Flanke).
|
AlarmOff
|
Datum/Zeit, des Abgangs des Alarms (negative Flanke).
|
AlarmQuit
|
Datum/Zeit, der Quittierung.
|
AlarmText
|
Alarmtext, wie projektiert (sprachabhängig).
|
Wenn mehrere #Alarm-Objekte projektiert wurden, kann durch Setzen der Systemvariable /S/App/Alarm:Type oder statisch durch die Option AlarmType=<type> bestimmt werden, von welchem #Alarm-Objekt die Alarme angezeigt werden sollen. Wenn jedoch nur ein einziges #Alarm-Objekt projektiert wurde, kann diese Variable leer bleiben.
Parameter
Object
Spalte A
|
M/O
|
Default
|
Beschreibung
|
#AlarmList
|
M
|
|
Anzeige der Alarmmeldungen
|
Text/File
Spalte B
|
M/O
|
Default
|
Beschreibung
|
<AlarmList-Definition>.txt
|
M
|
|
Name der AlarmList-Definition.
Die AlarmList-Definition wird in einer separaten Tabelle festgelegt. Damit wird bestimmt welche Daten in welcher Reihenfolge und welchem Format dargestellt werden.
|
<AlarmList-Definition> wird zur ID der Alarmliste. Die ID wird im Zusammenhang mit den Button-Actions alarmlist erst benötigt, wenn mehrere Alarmlisten gleichzeitig aktiv sind. Durch zuweisen der ID in die Systemvariable /S/APP/AlarmList:Type wird bestimmt, welche #Alarmlist gemeint ist.
Font
X, Y, DX, DY
Color
BackColor
Format
Spalte J
|
M/O
|
Default
|
Beschreibung
|
Format
|
O
|
kein Rahmen
|
Art des Rahmen, alle ausser Border=Shadow
|
Border=Standard
|
O
|
|
Standard Qt-Border
|
Action
Column K
|
M/O
|
Default
|
Description
|
AlarmList:Info=1
|
O
|
|
Sobald ein Alarm selektiert wird, wird die erste Page welche in der Spalte AlarmInfo definiert ist geöffnet.
|
AlarmList:Info=2
|
O
|
|
Sobald ein alarm selektiert wird, wird die zweite Page welche in der Spalte AlarmInfo definiert ist geöffnet.
|
VarValue
Spalte P
|
M/O
|
Default
|
Beschreibung
|
<variable>
|
O
|
|
Zeilennummer des aktuell selektierten Alarms. Wobei die erste Zeile 0 entspricht.
Durch verändern der Variable (zB. in der SPS) wird die Selektion verändert.
|
VarType
VarState
Option
Spalte S
|
M/O
|
Default
|
Beschreibung
|
DX=<width>
|
O
|
25
|
Legt die Breite des vertikalen Scrollbar in Pixel fest. 0 = Scrollbar ausblenden
|
DY=<height>
|
O
|
25
|
Legt die Höhe des horizontalen Scrollbar in Pixel fest. 0 = Scrollbar ausblenden
|
AlarmFilter=<filter>
• | AlarmFilter=activ|notquit |
• | AlarmFilter=activ+notquit |
|
O
|
AlarmFilter=all
|
• | Alle aktiven oder nicht quittierten Alarme anzeigen |
• | Alle aktiven und nicht quittierten Alarme anzeigen |
• | Alle aktiven Alarme anzeigen |
• | Alle nicht quittierten Alarme anzeigen |
|
AlarmSort=<sort>
|
O
|
AlarmSort=Fifo
|
• | Aufsteigend sortiert nach AlarmOn |
• | Absteigend sortiert nach AlarmOn |
• | Aufsteigend sortiert nach AlarmNo |
|
Coff
|
O
|
|
Einzelne Alarme können selektiert werden, wobei der selektierte Alarm invertiert (Color/Backcolor) dargestellt wird.
Wenn diese Option gesetzt ist, kann kein Alarm mehr selektiert werden.
|
AlarmType=<type>
|
O
|
|
Es werden statisch die Daten des Alarm-Objekt vom Typ <type> angezeigt. Dadurch wird /S/App/Alarm:Type ignoriert.
|
Das Objekt #AlarmList unterstützt folgende Darstellungsarten. Sie können mit Hilfe von Button-Aktionen und/oder über Fixformatierungen der Alarmliste in Spalte Option gewählt/definiert werden:
Alarmtyp
• | Anzeigen nach Typ der Alarme |
Alarmfilter
• | aktive und nicht quittierte Alarme |
• | aktive oder nicht quittierte Alarme |
Alarmsortierung
• | Anzeige nach Priorität (kleine Alarmnummer = hohe Priorität) |
• | Anzeige nach Zeit: neuester Alarm zuerst (last in first out) |
• | Anzeige nach Zeit: ältester Alarm zuerst (first in first out) |
Alarmdiagnose/Alarm-Systemvariablen
Anhand der in der Alarmliste selektierten Alarmmeldung kann mit der Aktion AlarmList:info=1 bzw. AlarmList:info=2 auf die im Tabellenblatt „Alarm“ unter Action Alarm Info projektierten 2 Bildseiten gesprungen werden.
Im weiteren kann eine Textliste mit der in Spalte Text/File eingetragenen Systemvariable /S/SYS/AlarmList[<name>].TXTINFO projektiert werden. Anhand der in der Alarmliste selektierten Alarmmeldung kann mit einer Aktion #Page=<name> auf die Bildseite mit der projektierten Textliste gesprungen werden. Nun wird in dieser Textliste die im Tabellenblatt „Alarm“ unter Alarm Helptext projektierte Textdatei eingeblendet.
Im Zusammenhang mit der Alarmliste werden die Alarminformationen des zuletzt selektierten Alarms in folgende Systemvariablen in EPAM gespeichert.
Siehe auch
Unterschied zu EPAM3
• | die Alarmliste wird als Tabelle dargestellt. Es kann daher jeder beliebige Font verwendet werden. |
• | Alarmmeldungen können in der AlarmListe mehrzeilig dargestellt werden. |
• | die EPAM3 Formatierungen no=%[Width][Type], tin=Format, tout=Format, tquit=Format, sep=keycode werden nicht mehr unterstützt. |
|