TB_GetPosAbsEnc

Darstellung in FBD

Allgemeine Informationen

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

nicht vorhanden

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.