L_MK1P_GantryManualControl

Dieser FB kann für die Diagnose und Inbetriebnahme einer Einzelachskinematik verwendet werden.

Der FB bietet Funktionen für

 

 

 

L_MK1P_GantryManualControl

 

 

 

L_MK1P_Gantry_int

-

Kinematic

xInternalControlActive

-

BOOL

BOOL

-

xEnableServiceMode

eKinType

-

L_MK1P_KinematicType

BOOL

-

xResetError

eKinState

-

L_MK1P_KinematicState

BOOL

-

xExecuteSyncIn

eActCouplingMode

-

L_MK1P_KinCouplingMode

L_MC1P_ControlAxis

-

scControlMainAxis

scStatusMainAxis

-

L_MC1P_StatusAxis

L_MC1P_ControlAxis

-

scControlFollowingAxis

scStatusFollowingAxis

-

L_MCIP_StatusAxis

L_MC1P_HardwareInputs

-

scHWInputsFollowingAxis

xServiceModeActive

-

BOOL

 

 

 

xReadyforMotion

-

BOOL

 

 

 

xKinWarning

-

BOOL

 

 

 

xKinError

-

BOOL

 

 

 

eKinErrorID

-

L_IEIP_Error

 

 

 

xKinHomed

-

BOOL

 

 

 

xSyncronized

-

BOOL

 

 

 

xSyncInBusy

-

BOOL

 

 

 

xWaitForSyncIn

-

BOOL

 

 

 

xInsidePosWindow

-

BOOL

       

lrActSkewness

-

LREAL

       

lrActTension

-

LREAL

               
VAR_IN_OUT

Identifier

Data type

Description

Kinematic

L_MK1P_Gantry_int

Anschluss der Gantry-Instanz

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

xEnableMaintenanceMode

BOOL

TRUE: Einrichtbetrieb aktivieren

  • Aktivierung nur bei gesperrten Achsen möglich

  • Im Einrichtbetrieb können Haupt und Nebenachse getrennt voneinander freigegeben und Verfahren werden

xResetError

BOOL

FALSE ä TRUE

Fehler der Kinematik, Haupt- und Nebenachse zurücksetzen

xExecuteSyncIn

BOOL

FALSE ä TRUE

Manuelles Ausrichten aktivieren, d.h. die Nebenachse wird auf die Sollposition der Hauptachse positioniert

  • Die Kinematik darf sich nicht im Servicebetrieb befinden

  • Die Kinematik muss sich im Zustand "WaitForSyncIn" befinden.

  • Der Koppelmodus Position-absolut muss aktiviert sein

  • Beide Haupt- und Nebenachse müssen referenziert sein.

scControlMainAxis

L_MC1P_ControlAxis

Struktur mit Steuerinformationen der Hauptachse

  • Steuerbefehle werden nur im Servicecebetrieb ausgewertet

  • Siehe Strukturbeschreibung

scControlFollowingAxis

L_MC1P_ControlAxis

Struktur mit Steuerinformationen der Nebenachse

  • Steuerbefehle werden nur im Servicebetrieb ausgewertet

  • Siehe Strukturbeschreibung

scHWInputs

L_MC1P_HardwareInputs

Anschluss von HW-Signalen der Nebenachse:

  • HW-Limit Pos

  • HW-Limit Neg

  • HomeAbsSwitch

Die HW-Signale der Hauptachse werden über das TM verknüpft.

Ausgänge

Name

Datentyp

Wert/Bedeutung

xInternalControlActive

BOOL

TRUE

Die Steuerung des FB über die Visualisierung ist aktiviert

eKinType

L_MK1P_KinematicType

Typ der Kinematik

eKinState

L_MK1P_KinematicState

Zustand der Kinematik

eActCouplingMode

L_MK1P_KinCouplingMode

Aktueller Koppelmodus

scStatusMainAxis

L_MC1P_StatusAxis

Detaillierte Statusinformationen der Hauptachse

scStatusFollowingAxis

L_MC1P_StatusAxis

Detaillierte Statusinformationen der Nebenachse

xMaintenanceModeActive

BOOL

TRUE:

Einrichtetrieb ist aktiviert. Die Achsen können getrennt voneinander freigegeben und verfahren werden

xReadyforMotion

BOOL

TRUE:

Die Kinematik befindet sich im Zustand Synchronised und kann über die Hauotachse bewegt werden.

xKinWarning

BOOL

TRUE:

Warnung in der Kinematik aktiv

xKinError

BOOL

TRUE:

Fehler in der Kinematik aktiv

eKinErrorID

L_IE1P_Error

Fehlernummer des aktuell anstehenden Fehlers bzw. der Warnung

xKinHomed

BOOL

TRUE:

Beide Achsen der Kinematik sind referenziert

xSynchronized

BOOL

TRUE:

Die Achsen sind ausgerichtet.

xSyncInBusy

BOOL

TRUE:

Das Ausrichten ist aktiv.

xWaitForSyncIn

BOOL

TRUE:

Die Gantry-Kinematic wartet auf das manuelle Ausrichten.

xInsidePosWindwow

BOOL

TRUE:

Die Position der Haupt- und der Nebenachse befinden sich im Kopplungsmodus "Position absolut" innerhalb des parametrierten Positionsfensters.

Bei einem Kopplungsmodus <> Position absolut ist xInsidePosWindow immer TRUE.

lrActSkewness

LREAL

Aktuelle Schiefstellung der beiden Achsen zueinander.

- Sind beide Achsen referenziert, so wird die Differenz beider Istpositionen angezeigt.

- Ist mindestens eine der beiden Achsen nicht referenziert, wird beim Freigeben der beiden Achsen einmalig die Positionsdifferenz gelatched und als Offset verrechnet. Bei jeder erneuten Reglerfreigabe erfolgt eine Aktualisierung des Offsets.

lrActTension

LREAL

Aktuelle Verspannung

Inbetriebnahme und Diagnose durch GantryManualControl

Für die Inbetriebnahme und Diagnose der Gantry-Achse kann der FB L_MK1P_GantryManualControl verwendet werden.

a) Service-Modus

  1. Nachdem die Achsen in der Gantry-Achse gekoppelt sind, lassen sich die Achsen nur noch im Maintenance-Modus getrennt voneinander verfahren. Dieser kann durch den FB L_MK1P_GantryManualControl eingestellt werden, indem xEnableServiceMode aktiviert wird. Der Baustein kann anschließend zum Joggen der Haupt- und der Folgeachse genutzt werden. In der Visualisierung kann über scControlMainAxis und scControlFollowingAxis auf die Steuerung der jeweiligen Achsen zugegriffen werden.

b) Manuelles Ausrichten der Achsen

c) Diagnose