TB_MechActPos

Darstellung in FBD

Allgemeine Informationen

Erzeugt aus einer Motion Control Achse die mechanische Istposition der Achse in Anwendereinheiten.

Mit x_Enable=TRUE wird der Baustein aktiviert. Die erfolgte Aktivierung wird mit TRUE am Ausgang x_Active gemeldet. Ab diesem Zeitpunkt werden die Positionsänderungen der angeschlossenen Achse erkannt, in Anwendereinheiten gewandelt, an di_Vel ausgegeben und auf die an di_Pos angeschlossene Positionsvariable addiert. Die Position sollte einmalig durch den Anwender gesetzt werden.

Empfohlene Task: EVENT
Verwendete Bibliotheken: ARITHMETIC_30bd00 oder höher
MOTION_CONTROL_xxbd00 oder höher
Verwendete zusätzliche Datentypen: ...
Verwendet Static-Variablen: ...

Ein-/Ausgänge

nicht vorhanden

Eingänge

Bezeichnung: Datentyp: Anfangswert: Wertebereich: Beschreibung:
x_Enable BOOL ... ... TRUE: Freigabe des Bausteins. Die Position wird abhängig der Geschwindigkeit der angeschlossenen Achse verändert. Es findet aber kein Setzen der Position statt.
ud_Units UDINT ... ... Anzahl der Anwendereinheiten für die gegebenen Motorumdrehungen (u_Revolution).
u_Revolution UINT ... ... Anzahl der Motorumdrehungen für die gegebenen Anwendereinheiten (ud_Units).
i_T_Cycle INT ... ... Parametrierte Zykluszeit der Sollwert-Eventtask in ms. Es sind 1, 2, 4 oder 8ms möglich.
di_Pos DINT ... ... Mechanische Position der Achse in Anwendereinheiten.
_Axis AXIS_REF ... ... An _Axis wird die Motion Control Achse angeschlossen.

Ausgänge

Bezeichnung: Datentyp: Beschreibung:
x_Active BOOL TRUE: Baustein aktiv, Positionsänderungen der Masterachse bewirken eine Positionsänderung an di_MasterPos.
di_Vel DINT Ausgabe der aktuellen Master-Geschwindigkeit in Anwendereinheiten/Ts. Ts ist die parametrierte Zykluszeit der Sollwert-Eventtask.
di_Pos DINT Position der Achse in Anwendereinheiten,
_Axis AXIS_REF Motion Control Achse.