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