TB_MasterEncoder

Darstellung in FBD

Allgemeine Informationen

Der FB TB_MasterEncoder erzeugt aus einer Motion Control Achse (AXIS_REF), die durch die FBs TB_MasterEngine oder TB_PhysicalEncoder generiert wurde, eine Masterposition und -geschwindigkeit in Anwendereinheiten. Der Baustein wird verwendet, um aus einer Masterachse die Leitposition für die jeweilige „Technologie"-Achse (aus der Bibliothek TechLib) zu erzeugen. Diese Position dient z.B. den Technologiebausteinen SyncLin und SyncRot als Leitwert.

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 (in Anwendereinheiten/Ts) der angeschlossenen Achse erkannt, ausgegeben (di_MasterVel) und auf die angeschlossene Positionsvariable (di_MasterPos) addiert. Die Position sollte einmalig durch den Anwender gesetzt werden. Wird der TB_MasterEncoder in Verbindung mit einem Technologiebaustein (wie z.B. SyncLin oder SyncRot) verwendet, so wird die Position von dem Technologiebaustein manipuliert. Siehe dazu die Beschreibung der Technologiebausteine.

Empfohlene Task: EVENT
Verwendete Bibliotheken: MOTION_MULTI_AXIS_xxbd00 oder höher
MOTION_TYPES_xxbd07 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.
di_MasterPos DINT ... ... Position des Masters in Anwendereinheiten.
_Master AXIS_REF ... ... An _Master muss eine (globale) Variable vom Datentyp AXIS_REF angeschlossen werden. Sie enthält die Informationen der Masterachse.

Ausgänge

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