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.

stPZDOUT : Datenwörter von der PLC zum Antrieb.

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:=t#5s;
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 Timeout-Zeit.

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.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO-Hardware

Einzubindende SPS-Bibliotheken

TwinCAT v2.8.0 Build > 737

PC (i386)

AX2000 Profibus box

TcIoFunctions.Lib

( Standard.Lib; TcBase.Lib; TcSystem.Lib; TcUtilities.Lib werden automatisch eingebunden )