FB_SoEAX5000ParkAxis_ByDriveRef
Mit dem Funktionsbaustein FB_SoEAX5000ParkAxis_ByDriveRef wird die Parkfunktionalität eines AX5000 aktiviert. Ein geparkter Kanal eines AX5000 ist temporär deaktiviert.
Im Falle eines modularen Maschinenkonzepts sind unter Umständen bestimmte Motore nicht vorhanden. Damit dies nicht direkt zu Fehlern führt (z. B. Feedbackfehlern), können die Kanäle hierüber deaktiviert werden.
Eingänge
VAR_INPUT
stDriveRef : ST_DriveRef;
bExecute : BOOL;
bPark : BOOL;
tTimeout : TIME;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stDriveRef | Referenz auf den Antrieb. Die Referenz auf den Antrieb kann in der Entwicklungsumgebung direkt in die SPS gelinkt werden. Hierzu muss eine Instanz der Struktur ST_PlcDriveRef allokiert und die NetID vom Bytearray in einen String konvertiert werden. | |
bExecute | BOOL | Der Baustein wird über eine positive Flanke an diesem Eingang aktiviert. |
bPark | BOOL | Gibt an, ob der FB die Achse parkt ( |
tTimeout | TIME | Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iAdsErrId : UINT;
iSercosErrId : UINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Dieser Ausgang wird bei der Aktivierung des Funktionsbausteins gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. |
bError | BOOL | Dieser Ausgang wird gesetzt, nachdem der bBusy-Ausgang zurückgesetzt wurde, wenn ein Fehler bei der Übertragung des Kommandos auftritt. |
iAdsErrId | UINT | Liefert bei gesetztem bError-Ausgang den ADS-Fehlercode des zuletzt ausgeführten Befehls. |
iSercosErrId | UINT | Liefert bei gesetztem bError-Ausgang den Sercos-Fehler des zuletzt ausgeführten Befehls. |