Herunterladen Inhalt Inhalt Diese Seite drucken

Phoenix Contact IBS PCI DDK UM Anwenderhandbuch Seite 121

Device driver development kit zu anschaltbaugruppen für pc-systeme mit pci-bus
Inhaltsverzeichnis

Werbung

Aufgabe
Syntax
Parameter
positive Quittung
negative Quittung
6189A
5.3.10.4
GetSysFailRegister
Die Funktion GetSysFailRegister() schreibt in die durch den Parameter
sysFailRegPtr referenzierte Variable den Inhalt des MPM-Sta-
tus-Sys-Fail-Registers. Die Bits 0, 4, 8, und 12 des Registers zeigen an, ob
das SysFail-Signal der Anschaltbaugruppe aktiviert ist oder nicht. Tritt bei
einem der beiden Bits (8,12) eine Funktionsstörung auf (z. B. Watchdog
hat ausgelöst), wird das zugehörige Bit im Status-SysFail-Register akti-
viert, d. h. auf Eins gesetzt. Dieses Bit bleibt dann bis zur Beendigung der
Störung gesetzt. Die einzelnen Bits des Registers sind folgendermaßen
dem MPM zugeordnet:
Bit 12: Host-System
Bit 8: INTERBUS-Anschaltbaugruppe
IBDDIRET IBDDIFUNC GetSysFailRegister (IBDDIHND nodeHd,
nodeHd
sysFailRegPtr
ERR_OK (0000
)
hex
DDI-Error-Code
Aufbau und Struktur eines Gerätetreibers
USIGN16 IBPTR *sysFailRegPtr);
Node-Handle (MXI oder DTI) der Anschaltbau-
gruppe, von welcher das SysFail-Register gele-
sen werden soll.
Zeiger auf eine Variable, in die der Inhalt des
SysFail-Register transferiert wird.
Die Funktion wurde erfolgreich ausgeführt.
Beschreibt einen aufgetretenen Fehler.
Ursache:
– ungültiger Node-Handle
5-25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis