Mit dieser Funktion kann die aktuelle mechanische Position einer Achse, die mit einem Absolutwertgeber ausgerüstet ist, errechnet werden. Dazu müssen bei der Inbetriebnahme der Achse die Geberposition und die zugehörige mechanische Position ermittelt werden.
Empfohlene Task: |
- |
Verwendete Bibliotheken: |
ARITHMETIC_30bd00 oder höher |
Verwendete zusätzliche Datentypen: |
... |
Verwendet Static-Variablen: |
... |
Ein-/Ausgänge
Eingänge
Bezeichnung: |
Datentyp: |
Anfangswert: |
Wertebereich: |
Beschreibung: |
d_EncPresetPos |
DWORD |
... |
... |
Position des Gebers in Inkrementen bei der die mechanische Position (di_MechPresetPos) bekannt ist. Dieser Parameter wird bei der Inbetriebnahme festgelegt. |
di_MechPresetPos |
DINT |
... |
... |
Mechanische Position der Achse, wenn der Geber d_EncPresetPos ausgibt. Dieser Parameter wird bei der Inbetriebnahme festgelegt. |
d_EncPos |
DWORD |
... |
... |
Aktuelle Position des Gebers in Inkrementen. Zu dieser Position wird die mechanische Position der Achse in Anwendereinheiten ausgegeben. |
|
ud_Units |
UDINT |
... |
... |
Anzahl der Anwendereinheiten für die gegebenen Geberumdrehungen (u_Revolution). |
|
u_Revolution |
UINT |
... |
... |
Anzahl der Geberumdrehungen für die gegebenen Anwendereinheiten (ud_Units). |
|
u_IncsPerRound |
UINT |
... |
... |
Anzahl der Inkremente pro Umdrehung des Gebers. |
|
Ausgänge
Bezeichnung: |
Datentyp: |
Beschreibung: |
TB_GetPosAbsEnc |
DINT |
Mechanische Position der Achse in Anwendereinheiten zu der Geberposition d_EncPos in Inkrementen. |