Verbindet eine Technologiefunktion mit einer Motion Control Achse. Dazu wird der aus der Technologiefunktion vorgegeben Sollwert mit der angegebenen Übersetzung transformiert und als Lagesollwert an die Achse übertragen.
Achtung:
Bevor der Baustein ausgeführt werden kann, müssen alle relevanten Parameter mit dem Baustein TB_SyncLin_Init initialisiert werden.
Der FB TB_DriveEncoder kann nur in Verbindung mit Motion Control verwendet werden. Nur verwendbar in einer synchronisierten.
Mit x_Enable=TRUE wird der Baustein aktiviert. Die erfolgte Aktivierung wird mit TRUE am Ausgang x_Active gemeldet. Ab diesem Zeitpunkt wird die angelegte Geschwindigkeit (in 1/100 Anwendereinheiten/Ts) mit dem Getriebefaktor ud_Units/u_Revolution übersetzt und an die angeschlossene Achse ausgegeben.
Beispiel für die Bestimmung der Übersetzung: Spindel mit Steigung 12,5mm/U an einem Getriebe mit i=4. Als Anwendereinheiten werden 1/1000 mm gewünscht. Die Übersetzung ergibt sich zu 12,5mm/U * 1000Units/mm = 12500Units/U. Damit wird ud_Units=12500 und u_Revolution=4.
Empfohlene Task: | EVENT |
Verwendete Bibliotheken: | ARITHMETIC_30bd00 oder höher MOTION_CONTROL_xxbd00 oder höher MOTION_MULTI_AXIS_xxbd00 oder höher TECH_TYPES_30bd06 oder höher TECH_TOOLS_30bd00 oder höher MOTION_TYPES_xxbd07 oder höher |
Verwendete zusätzliche Datentypen: | ... |
Verwendet Static-Variablen: | ... |
nicht vorhanden |
Bezeichnung: | Datentyp: | Anfangswert: | Wertebereich: | Beschreibung: | |
---|---|---|---|---|---|
x_Enable | BOOL | ... | ... | TRUE: Freigabe des Bausteins. | |
di_Vel | DINT | ... | ... | Sollgeschwindigkeit in 1/100 Anwendereinheiten/Ts. Ts ist die parametrierte Zykluszeit der Sollwert-Eventtask. | |
ud_Units | UDINT | ... | ... | Anzahl der Anwendereinheiten für die gegebenen Motorumdrehungen (u_Revolution). | |
u_Revolution | UNIT | ... | ... | Anzahl der Motorumdrehungen für die gegebenen Anwendereinheiten (ud_Units). | |
_Axis | AXIS_REF | ... | ... | An _Axis wird die Motion Control Achse angeschlossen. |
Bezeichnung: | Datentyp: | Beschreibung: |
---|---|---|
x_Active | BOOL | TRUE: Baustein ist aktiv, die angegebene Sollgeschwindigkeit wird umgerechnet und an die Motion Control Achse übertragen. |
x_Error | BOOL | TRUE: Fehler bei der Ansteuerung der Motion Control Achse erkannt. |
w_Errorld | WORD | Fehlernummer des erkannten Fehlers. Siehe Motion Control ErrorId-Fehlerliste. Fehler 999: Keine Technologie-Lizenz. Abhilfe: PLC mit Technologie-Lizenz verwenden. |
_Axis | AXIS_REF | Motion Control Achse. |