FB_SoEAX5000SetPositionOffset

FB_SoEAX5000SetPositionOffset 1:

Mit dem Funktionsbaustein FB_SoEAX5000SetPositionOffset kann ein Positions-Offset im Speicher des AX5000 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.

FB_SoEAX5000SetPositionOffset 2: 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

E_PositionOffsetFeedback

Enumeration vom Typ E_PositionOffsetFeedback. Gibt an, welches Feedback betrachtet wird.

Memory

E_PositionOffsetMemory

Enumeration vom Typ E_PositionOffsetMemory. Gibt an, in welchem Speicher der neu berechnete Positions-Offset abgelegt werden soll.

FB_SoEAX5000SetPositionOffset 3: Ein-/Ausgänge

VAR_IN_OUT
   Axis : AXIS_REF;
END_VAR

Name

Typ

Beschreibung

Axis

AXIS_REF

Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand.

FB_SoEAX5000SetPositionOffset 4: 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

Einzubindende SPS Bibliotheken

TwinCAT ≥4020.57

TwinCAT ≥4022.30

PC oder CX (x86 oder x64)

Tc2_MC2_Drive ≥V3.3.16.0