FB_CoEAX8000SetPositionOffset
Mit dem Funktionsbaustein FB_CoEAX8000SetPositionOffset kann ein Positions-Offset im Speicher des AX8000 oder im digitalen Typenschild des angeschlossenen Motor-Encoders abgespeichert werden. Dazu muss das Offset zuvor mit dem DriveManager konfiguriert und anschließend im Funktionsbaustein der gleiche Speicherort (Encoder / Drive) verwendet werden.
Alternativ kann auch der Funktionsbaustein FB_SetPositionOffset verwendet werden.
Eingänge
VAR_INPUT
Execute : BOOL;
Position : LREAL;
Relative : BOOL;
Feedback : E_PositionOffsetFeedback;
Memory : E_PositionOffsetMemory;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Der Baustein wird über eine positive Flanke an diesem Eingang aktiviert. |
Position | LREAL | Neue Ist-Position der NC-Achse |
Relative | BOOL | Wenn dieses Flag gesetzt wird, wird die Position relativ interpretiert. |
Feedback | Gibt an, welches Feedback betrachtet wird. | |
Memory | Gibt an, in welchem Speicher der neu berechnete Positions-Offset abgelegt werden soll. |
Ein-/Ausgänge
VAR_IN_OUT
Axis : AXIS_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand. |
Ausgänge
VAR_OUTPUT
Busy : BOOL;
Error : BOOL;
ErrorID : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Busy | BOOL | Dieser Ausgang wird bei der Aktivierung des Funktionsbausteins gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt. |
Error | BOOL | Dieser Ausgang wird gesetzt, nachdem der Busy-Ausgang zurückgesetzt wurde, wenn ein Fehler bei der Übertragung des Kommandos auftritt. |
ErrorID | UDINT | Liefert bei gesetztem Error-Ausgang den ADS-Fehlercode. |
Voraussetzungen
Entwicklungsumgebung | Zielplattformtyp | SPS-Bibliotheken | Firmwareversion |
---|---|---|---|
TwinCAT ≥4020.57 | PC oder CX (x86 oder x64) | Tc2_MC2_Drive ≥V3.3.16.0 | v1.04 b0001 |