FB_ReadCouplerDiag

FB_ReadCouplerDiag 1:

Mit dem Funktionsbaustein FB_ReadCouplerDiag kann die erste und zweite Blinksequenz der Fehler-LED des Kopplers beim Auftreten eines Klemmbus- oder Koppler-Fehlers ausgelesen werden. Die Daten werden dabei über das 2 Byte SPS Interface zur SPS übertragen. Dies funktioniert nur dann, wenn die Kommunikation über den Feldbus aufrechterhalten wurde. Die Daten müssen vom Koppler zur SPS über den Feldbus fehlerfrei übertragen werden können. Um einen aufgetretenen Kopplerfehler zu erkennen, kann das Statusbyte des Kopplers in der SPS zyklisch abgefragt werden und beim Eintreten eines Fehlers wird der Funktionsbaustein aktiviert.

VAR_INPUT

VAR_INPUT
    stState    : PLCINTFSTRUCT;
    bExecute   : BOOL;
    tTimeout   : TIME;
END_VAR

 

stState: Statuswort des 2 Byte SPS-Interfaces (Typ: PLCINTFSTRUCT).

bExecute: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

tTimeout: Gibt die Timeout-Zeit an, die bei der Ausführung der Funktion nicht überschritten werden darf.

VAR_OUTPUT

VAR_OUTPUT
    stCtrl  : PLCINTFSTRUCT;
    bBusy   : BOOL;
    bError  : BOOL;
    nErrId  : UDINT;
    stDiag  : ST_CouplerDiag;
END_VAR

 

stCtrl: Control-Wort des 2 Byte SPS-Interfaces (Typ: PLCINTFSTRUCT).

bBusy: Bei der Aktivierung des Bausteines wird dieser Ausgang gesetzt und bleibt gesetzt, bis die Ausführung der Funktion abgeschlossen wurde.

bError: Sollte ein Fehler bei der Ausführung der Funktion auftreten, dann wird dieser Ausgang gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde.

nErrId: Liefert bei einem gesetzten bError-Ausgang die Fehlernummer.

Fehlernummer

Fehlerbeschreibung

0

Kein Fehler

0x100

Fehler bei der Initialisierung der Kommunikation über das 2 Byte SPS Interface

0x200

Fehler während der Kommunikation

0x300

Timeout-Fehler. Die zulässige Ausführungszeit wurde überschritten

0x400

Falscher Parameterwert bei Registernummer

0x500

Falscher Parameterwert bei Tabellennummer

 

stDiag: Struktur mit den Diagnoseinformationen des Kopplers (Fehlertyp und die erste und zweite Blinksequenz des Kopplers (Typ: ST_CouplerDiag).

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Coupler (IO)