FB_SoEAX5000ParkAxis_ByDriveRef

FB_SoEAX5000ParkAxis_ByDriveRef 1:

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.

FB_SoEAX5000ParkAxis_ByDriveRef 2: Eingänge

VAR_INPUT
   stDriveRef : ST_DriveRef;
   bExecute   : BOOL;
   bPark      : BOOL;
   tTimeout   : TIME;
END_VAR

Name

Typ

Beschreibung

stDriveRef

ST_DriveRef

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 (TRUE) oder freigibt (FALSE).

tTimeout

TIME

Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf.

FB_SoEAX5000ParkAxis_ByDriveRef 3: 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.