GetFBusStatus

GetFBusStatus 1:

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)
1: Slave in WAIT-CFG (Hochlauf)
2: Slave in DATA-EXCH (OK)

Bit 6 - 7

WD-State:

0: Baudrate wird gesucht
1: Baudrate gefunden
2: Ansprechüberwachung aktiviert

Bit 8 - 11

Baudrate:

0: 12 MBaud
1: 6 MBaud
2: 3 MBaud
3: 1.5 MBaud
4: 500 kBaud
5: 187.5 kBaud
6: 93.75 kBaud
7: 45.45 kBaud
8: 19.2 kBaud
9: 9.6 kBaud

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