L_MK1P_RemoveAxisFromKinematic

Mit Hilfe dieses FB kann die Verknüpfung einer Achse innerhalb einer Einzelachskinematik aufgehoben werden. Dabei kann über den Eingang wIdentInKinematic ausgewählt werden, an welcher Stelle in der Kinematik die Verknüpfung aufgehoben werden soll. Für die Gantry-Achse ist dies als Hauptachse (wIdentInKinematic = 1) und Nebenachse (wIdentInKinematic = 2) möglich. Über eine positive Flanke an xExecute wird der Baustein beauftragt.

 

 

 

L_MK1P_RemoveAxisFromKinematic

 

 

 

L_MK1P_IConfigureKinematicAxis

-

Kinematic

x Done

-

BOOL

BOOL

-

xExecute

x Busy

-

BOOL

WORD

-

wIdentInKinematic

x Error

-

BOOL

 

 

e ErrorID

-

L_IE1P_Error

               
Eingänge

Name

Datentyp

Beschreibung

xExecute

BOOL

Beauftragung des FB

Kinematic

L_MK1P_IConfigureKinematicAxis

Interface zur Kinematik, in der die Verknüpfung aufgehoben werden soll (z.B. Gantry L_MK1P_Gantry)

wIdentInKinematic

WORD/ L_MK1P_IdentInKinematics

Zuordnung, welche Verknüpfung in der Kinematik aufgehoben werden soll.

Beispiel Gantry:

1: Hauptachse

2: Nebenachse

Ausgänge

Name

Datentyp

Wert/Bedeutung

xDone

BOOL

Verknüpfung wurde aufgehoben.

xBusy

BOOL

Verbindung wird entfernt.

xError

BOOL

Es ist ein Fehler aufgetreten

eErrorId

L_IE1P_Error

Fehler-ID

Beispielaufruf

---------------------------------------------------------------

//Deklaration

VAR

RemoveAxis: L_MK1P_RemoveAxisFromKinematic;

xRemoveAxis: BOOL;

END_VAR

---------------------------------------------------------------

//Instanzaufruf (hier entfernen der Hauptachse aus der Kinematik „Gantry“)

AddAxis1(Kinematic := Gantry, wIdentInKinematic := 1, xExecute := xRemoveAxis);

---------------------------------------------------------------