FB_AX2000_AXACT

FB_AX2000_AXACT 1:

Der Funktionsbaustein FB_AX2000_AXACT dient zum Starten von Achsaktionen (muss immer zyklisch aufgerufen werden).

FB_AX2000_AXACT 2: Eingänge

VAR_INPUT
    iVelocity          : DWORD;(*Velocity*)
    iPosition          : DINT;(*Position*)
    imotion_tasknumber : WORD;(*number of EEPROM-saved motion-task*)
    imotion_blocktype  : WORD;(*optional Parameters of motion tasks*)
    bStart             : BOOL;(*START*)
    bStop              : BOOL;(*STOP*)
    bShortStop         : BOOL;(*1: break of motion task, 0: continue same motion task*)
    bErrorResume       : BOOL;(*Error resume*)
    tTimeOut           : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

Name

Typ

Beschreibung

iVelocity

DWORD

Der Parameter enthält die geforderte Fahrgeschwindigkeit für einen nachfolgenden Fahrauftrag z.B. µm/s.

iPosition

DINT

Zielposition in physikalischen Größen z.B. µm, Grad.

imotion_tasknumber

WORD

Fahrsatznummer. Mit diesem Eingang kann ein vorher im Speicher des Antriebes abgelegter Fahrsatz ausgewählt werden.

imotion_blocktype

WORD

Fahrsatzart (optional) Mit diesem Eingang können Eigenschaften eines Direktfahrauftrages verändert werden.

bStart

BOOL

Mit einer positiven Flanke an diesem boolschen Eingang wird ein Startbefehl an die Achse gesendet.

bStop

BOOL

Mit einer positiven Flanke an diesem boolschen Eingang wird ein Stoppbefehl an die Achse gesendet. Die Achse hält und geht in den Zustand "disabled".

bShortStop

BOOL

Mit einer positiven Flanke an diesem boolschen Eingang wird ein Stoppbefehl an die Achse gesendet. Die Achse hält, bleibt aber im Zustand "enabled".

bErrorResume

BOOL

Mit einer positiven Flanke an diesem boolschen Eingang wird ein "AX200X-Fehler" zurückgesetzt (kein TimeOut-Fehler).

tTimeOut

BOOL

Maximale Zeit die bei der Ausführung des Befehls nicht überschritten werden soll.

FB_AX2000_AXACT 3: Ein-/Ausgänge

VAR_IN_OUT
    stPZDIN    : ST_PZD_IN;
    stPZDOUT   : ST_PZD_OUT;
END_VAR

Name

Typ

Beschreibung

stPZDIN

ST_PZD_IN

Datenwörter vom Antrieb zur PLC.

stPZDOUT

ST_PZD_OUT

Datenwörter von der PLC zum Antrieb.

FB_AX2000_AXACT 4: Ausgänge

VAR_OUTPUT
    bBusy       : BOOL;
    bError      : BOOL;(*Errorstatus of Servo*)
    bTimeOutErr : BOOL;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Dieser Ausgang bleibt solange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. Beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird.

bError

BOOL

Dieser Ausgang zeigt den Fehlerstatus an.

bTimeOutErr

BOOL

TimeOut-Fehler

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO Hardware

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86)

AX2000 Profibus box

Tc2_IoFunctions (IO)