Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC NET CP 5613 Handbuch Seite 103

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
Parameter
Name
user_handle
slv_add
Alarm
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04
User-Handle, das beim Aufruf DP_open vergeben wurde.
Adresse des Slave (0-126)
Zeiger auf die Struktur DP_ALARM_EXT_S mit den ermit-
telten Diagnosedaten (inklusive Alarmdaten oder Statusda-
ten).
typedef struct DP_ALARM_EXT_S
{
DPR_WORD
msg_filter;
DPR_WORD
msg;
DPR_WORD
next_msg;
DPR_WORD
diag_count
DPR_WORD
reserved;
DPR_BYTE
length_s;
DPR_BYTE
data_s[DPR_SLAVE_DATA_SIZE];
} DP_ALARM_EXT_T;
Der Parameter „msg_filter" gibt die Art der
Daten an, die ausgelesen werden. In der vor-
liegenden Version muss die Kennung
DP_MSG_FILTER_ALL eingetragen werden.
Der Parameter „msg" enthält den Typ der er-
mittelten Daten:
DP_MSG_NONE
DP_MSG_ALARM_DIAG Diagnosedaten mit
Alarm
DP_MSG_STATUS_DIAG Diagnosedaten mit Sta-
tusdaten
DP_MSG_DIAG
DP_MSG_FAIL
Handling; der Parameter error->errorcode
enthält die detaillierte Fehlerursache
(siehe unten DP_RET_CP_ ALARM_STATE_xx)
Der Parameter „next_msg" gibt an, ob noch
weitere Diagnosemeldungen gespeichert sind.
next_msg = 0: Es sind keine weiteren Dia-
gnosemeldungen gespeichert.
next_msg = 1: Es sind weitere Diagnose-
meldungen gespeichert, die mit
DP_fetch_alarm-Aufrufen ausgelesen werden
müssen.
Beschreibung
// in
// out
// out
// out
// inout
// out
// out
Kein Eintrag vorhanden
sonstige Diagnosedaten
Fehler beim Alarm-
103

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis