IBS PCI DDK UM
Aufgabe
Syntax
Parameter
positive Quittung
negative Quittung
Elemente der
Struktur T_IBS_DIAG
Aufbau der Struktur
T_IBS_DIAG
5-22
5.3.10.1
GetIBSDiagnostic
Die Funktion GetIBSDiagnostic() liest das Diagnose-Statusregister und
das Diagnose-Parameterregister aus. Als Parameter erhält die Funktion
einen gültigen Node-Handle und einen Zeiger auf eine Datenstruktur vom
Typ T_IBS_DIAG. Nach einem erfolgreichen Aufruf der Funktion enthalten
die Komponenten der Struktur den Inhalt des Diagnose-Statusregisters
und des Diagnose-Parameterregisters.
IBDDIRET IBDDIFUNC GetIBSDiagnostic (IBDDIHND nodeHd,
nodeHd
diagInfo
T_IBS_DIAG
ERR_OK (0000
)
hex
DDI-Error-Code
state
diagPara
typedef struct {
USIGN16 state;
USIGN16 diagPara;
} T_IBS_DIAG;
T_IBS_DIAG IBPTR *diagInfo);
Node-Handle (MXI oder DTI) der Anschaltbau-
gruppe, von welcher das Diagnose-Statusregi-
ster und das Diagnose-Parameterregister aus-
gelesen werden soll.
Zeiger auf eine Datenstruktur vom Typ
T_IBS_DIAG.
In diese Struktur werden die Inhalte der Register
eingetragen.
Die Funktion wurde erfolgreich ausgeführt.
Beschreibt einen aufgetretenen Fehler.
Ursache:
– ungültiger Node-Handle
Die Bits des Strukturelementes state entspre-
chen dem Diagnose-Statusregister.
Das Strukturelement diagPara entspricht dem
Diagnose-Parameterregister.
/* Status des INTERBUS
/*
Art des Fehlers (Con-
/*
troller-, User- etc.)
*/
*/
*/
6189A