IBS PCI DDK UM
Aufgabe
Syntax
Parameter
positive Quittung
negative Quittung
Elemente der
Struktur T_IBS_DIAG
Aufbau der Struktur
T_IBS_DIAG
5-24
5.3.10.3
GetSlaveDiagnostic
Die Funktion GetSlaveDiagnostic() liest das Slave-Diagnose-Statusregi-
ster und das Slave-Diagnose-Parameterregister eines INTERBUS-
Systemkopplers aus. Sie dient zur Darstellung des Betriebszustandes des
Slave-Teils bzw. des daran angeschlossenen INTERBUS.
Das Strukturelement diagPara ist zwar in der Struktur T_IBS_DIAG imple-
mentiert, wird aber durch die Firmware der Anschaltbaugruppe momentan
noch nicht ünterstützt!
IBDDIRET IBDDIFUNC GetSlaveDiagnostic (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) des Systemkopp-
lers, von welchem das Slave-Diagnose-Status-
register und das Slave-Diagnose-Parameter-
register ausgelesen werden sollen.
Zeiger auf eine Datenstruktur vom Typ
T_IBS_DIAG.
Diese Datenstruktur enthält alle für die Diagnose
notwendigen Elemente.
Die Funktion wurde erfolgreich ausgeführt.
Beschreibt einen aufgetretenen Fehler.
Ursache:
– ungültiger Node-Handle
Die Bits des Strukturelementes state entspre-
chen dem Slave-Diagnose-Statusregister.
Das Strukturelement diagPara entspricht dem
Slave-Diagnose-Parameterregister.
/* Status des INTERBUS
/*
Art des Fehlers (Con-
/*
troller-, User- etc.)
*/
*/
*/
6189A