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
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. |