MC_ReadAxisComponents

MC_ReadAxisComponents 1:

Mit dem Funktionsbaustein können Informationen zu den Unterelementen Encoder, Drive und Controller einer Achse gelesen werden.

MC_ReadAxisComponents 2:

Mit „Achse" sind in diesem Fall die TwinCAT-NC-Achse und deren Parameter und nicht der Antrieb gemeint.

MC_ReadAxisComponents 3: Eingänge

VAR_INPUT
    Execute : BOOL;
END_VAR

Name

Typ

Beschreibung

Execute

BOOL

Mit einer steigenden Flanke wird das Kommando ausgeführt.

MC_ReadAxisComponents 4: Ein-/Ausgänge

VAR_IN_OUT
    AxisComponents : ST_AxisComponents; 
    Axis           : AXIS_REF;
END_VAR

Name

Typ

Beschreibung

AxisComponents

ST_AxisComponents

Datenstrukur, mit der die Komponenten (Encoders, Kontrollers und Antriebe) der Achse zurückgegeben werden.

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.

MC_ReadAxisComponents 5: Ausgänge

VAR_OUTPUT
    Done    : BOOL;
    Busy    : BOOL;
    Error   : BOOL;
    ErrorID : UDINT;
END_VAR

Name

Typ

Beschreibung

Done

BOOL

TRUE, wenn die Komponenten erfolgreich gelesen wurden.

Busy

BOOL

TRUE, sobald der Eingang Execute des Funktionsbausteins auf TRUE gesetzt wurde und das Lesen der Komponenten noch nicht beendet wurde. Anschließend ist entweder der Ausgang Done oder Error TRUE und Busy wieder auf FALSE.

Error

BOOL

TRUE, wenn ein Fehler auftritt.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.0.0

PC oder CX (x86 oder x64)

Tc2_MC2