FB_AX2000_AXACT

FB_AX2000_AXACT 1:

VAR_IN_OUT

VAR_IN_OUT
    stPZDIN    : ST_PZD_IN;
    stPZDOUT   : ST_PZD_OUT;
END_VAR

stPZDIN: Datenwörter vom Antrieb zur PLC (Typ: ST_PZD_IN).

stPZDOUT: Datenwörter von der PLC zum Antrieb (Typ: ST_PZD_OUT).

VAR_INPUT

VAR_INPUT
    bMode_DigitalSpeed : BOOL;(*OP-Mode digital speed instead of Positioning*)
    iDigitalSpeed      : DWORD;(*digital speed if OP-Mode = digital speed*)
    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

bMode_DigitalSpeed: wird gesetzt, wenn der Antrieb bei der Initialisierung in die Betriebsart 'Drehzahl digital' versetzt werden soll.

iDigitalSpeed: Drehzahl in der Betriebsart 'Drehzahl digital'.

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

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

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

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

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

bStop: 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: 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: Mit einer positiven Flanke an diesem boolschen Eingang wird ein "AX200X-Fehler" zurückgesetzt (kein TimeOut-Fehler).

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

VAR_OUTPUT

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

bBusy: 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. Bitte beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird.

bError: Dieser Ausgang zeigt den Fehlerstatus an.

bTimeOutErr: 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)