Betrieb mit einer Speicherprogrammierbaren Steuerung (SPS)
Alarm - - - Info
Info lesen
lesen
Alarm
Alarm
Info
lesen
Der Befehl Alarm-Info lesen ermöglicht den Zugang zu allen 200 Alarmen, die vom Promix PD2K protokolliert
wurden. Das Argument ist der
der 200 Alarme ist.
Das Datum wird als 4-Byte-Paket zurückgesendet, wobei jedes Byte einen zweistelligen Wert für (von MSB bis LSB)
Jahr, Monat, Tag und Wochentag (Montag = 01) enthält.
Die Zeit wird als 3-Byte-Paket zurückgesendet, wobei jedes Byte einen zweistelligen Wert enthält. Beginnend be
MSB kann das erste Byte ignoriert werden, danach folgen Stunde, Minute und Sekunde.
Der Alarmcode ist eine vierstelllige kleine Endian-ASCII-Zeichenfolge.
Siehe
Systemfehler, page 100
Unten wird ein Beispiel für einen Dekodieralgorithmus
dargestellt.
Beispiel: Den zweitletzten Alarm zurücklesen; dies war eine Positionspumpe 1 (DK01), die am Dienstag, 3. Juni
2014 um 8:11 Uhr aufgezeichnet wurde.
DCS
DCS
DCS- - - Register
Register
Register
Parameterbeschreibung
Parameterbeschreibung
Parameterbeschreibung
DCS-Befehl
Alarm-Info lesen
Argument 0
Alarmindex
Quittieren
Befehl quittiert
Rückmeldung
Alarmdatum
0
Rückmeldung
Alarmzeit
1
Rückmeldung
Alarmcode Zeichen[3:0]
2
Beispiel
Beispiel eines
Beispiel
eines
eines Dekodieralgorithmus
Dekodieralgorithmus für
Dekodieralgorithmus
character_str[0] = Return_2 & 0xFF;
character_str[1] = (Return_2 >> 8) & 0xFF;
character_str[2] = (Return_2 >> 16) & 0xFF;
character_str[3] = (Return_2 >> 24) & 0xFF;
character_str[4] = '\0';
58
chronologische Index
des Alarmprotokolls, wobei 0 der neuste und 199 der älteste
für weitere Informationen zu diesen Ereignistypen.
Datentyp
Datentyp
Datentyp
unit32
unit32
unit32
unit32
unit32
unit32
für eine
für
eine ASCII-Zeichenkette:
eine
ASCII-Zeichenkette:
ASCII-Zeichenkette:
Einheiten
Einheiten
Einheiten
Wert
Wert
Wert
KEINE
15
KEINE
1
KEINE
2 = QUITTIEREN
[JJ:MM:TT:WT]
0x0E060302 =
[14:06:03:02]
[xx:SS:MM:SS]
0x080B0B =
[08:11:11]
KEINE
0x31304B44 = ['1',
'0', 'K', 'D']
Bereich
Bereich
Bereich
0 - 21
0 - 199
0 - 4
n/v
n/v
n/v
3A5226G