FB_AX2000_AXACT

Der Funktionsbaustein FB_AX2000_AXACT dient zum Starten von Achsaktionen (muss immer zyklisch aufgerufen werden).
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. |
Ein-/Ausgänge
VAR_IN_OUT
stPZDIN : ST_PZD_IN;
stPZDOUT : ST_PZD_OUT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stPZDIN | Datenwörter vom Antrieb zur PLC. | |
stPZDOUT | Datenwörter von der PLC zum Antrieb. |
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) |