TB_DriveEncoder

Darstellung in FBD

Allgemeine Informationen

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

Ein-/Ausgänge

nicht vorhanden

Eingänge

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.

Ausgänge

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.