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