CouplerReset

CouplerReset 1:

Mit dem Funktionsbaustein CouplerReset kann ein Reset des Kopplers über das 2 Byte SPS-Interface durchgeführt werden. Bei einem Koppler-Reset wird z.B. die aktuelle Klemmenkonfiguration über den K-Bus (Klemmenbus) von dem Koppler neu eingelesen und die Kommunikation auf dem K-Bus neu initialisiert. Vorhandene K-Bus Fehlermeldungen des Kopplers werden zurückgesetzt. Über die STATE und CONTROL Variablen wird ein Handshake während der Ausführung des Funktionsbausteins mit dem Koppler durchgeführt. Diese Variablen müssen daher mit den Control-/Status-Variablen des 2 Byte SPS Interfaces im TwinCAT System Manager verknüpft werden.

VAR_INPUT

VAR_INPUT
    STATE   : PLCINTFSTRUCT;
    START   : BOOL;
    TMOUT   : TIME;
END_VAR

 

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

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

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

VAR_OUTPUT

VAR_OUTPUT
    CONTROL  : PLCINTFSTRUCT;
    BUSY     : BOOL;
    ERR      : BOOL;
    ERRID    : UDINT;
END_VAR

 

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

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

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

ERRID: Liefert bei einem gesetzten ERR-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

 

Beispiel für einen Aufruf in FUP:

VAR
    IntfState AT%I*      : PLCINTFSTRUCT;
    IntfControl AT%Q*    : PLCINTFSTRUCT;
    CouplerReset1        : CouplerReset;
    Start_CouplerReset   : BOOL;
    CouplerReset_Busy    : BOOL;
    CouplerReset_Err     : BOOL;
    CouplerReset_ErrId   : UDINT;
END_VAR

 

CouplerReset 2:

 

Die Variablen IntfState und IntfControl werden mit entsprechenden IO-Variablen im TwinCAT System Manager verknüpft.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Coupler (IO)