GetFBusStatus
Die SPS Controller können als Teilnehmer an einem Feldbus angeschlossen werden. Mit der Funktion "GetFBusStatus" kann der Status des Feldbusses ermittelt werden.
FUNCTION GetFBusStatus : WORD
VAR_INPUT
VAR_INPUT
bDummy : BOOL
END_VAR
Bei Funktionen ist mindestens ein Eingang erforderlich.
Der Feldbusstatus ist in dem Rückgabeparameter auf folgende Weise verschlüsselt:
Controller Typ | Wert | Beschreibung |
---|---|---|
BC2000 | 0 | Feldbus OK |
Bit 0 gesetzt | Feldbusfehler | |
Bit 1 - 15 | reserviert | |
BC3100 | 0 | Feldbus OK |
Bit 0 gesetzt | Feldbusfehler | |
Bit 1 - 3 | reserviert | |
Bit 4 - 5 | DP-State: 0: Slave in WAIT-PRM (keine Verbindung zum Master) | |
Bit 6 - 7 | WD-State: 0: Baudrate wird gesucht | |
Bit 8 - 11 | Baudrate: 0: 12 MBaud | |
Bit 12 - 15 | reserviert | |
BC9000 | Bit 0 gesetzt | Fehler AMS/ADS Kommunikation |
Bit 1 gesetzt | Fehler MODBUS/TCP | |
Bit 2 - 14 | reserviert | |
Bit 15 gesetzt | kein LINK (keine Kommunikation mit dem Feldbus) |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.7.0 und höher | BCxxxx (165) | PlcSystemBC.Lb6 |