MC_ReadParameter

MC_ReadParameter 1:

Mit dem Funktionsbaustein MC_ReadParameter wird ein Parameter der Achse gelesen.

MC_ReadParameter 2:

Mit "Achse" ist in diesem Fall die TwinCAT NC Achse und nicht der Antrieb gemeint.

Eingänge


VAR_INPUT
Enable          : BOOL; (* B *)
ParameterNumber : MC_AxisParameter; (* B *)
ReadMode        : E_ReadMode (* V *)
END_VAR

E_ReadMode MC_AxisParameter

Enable

Solange Enable aktiv ist, wird das Kommando ausgeführt.

ParameterNumber

Nummer des zu lesenden Parameters.

ReadMode

Lesemodus des zu lesenden Parameters (einmalig oder zyklisch).

Ausgänge


VAR_OUTPUT
Valid   : BOOL;  (* B *)
Busy    : BOOL;  (* E *)
Error   : BOOL;  (* B *)
ErrorID : DWORD; (* E *)
Value   : LREAL; (* B *)
END_VAR

Valid

Der am Ausgang Value signalisierte Wert ist gültig

Busy

Der Busy-Ausgang wird TRUE, sobald das Kommando mit Enable gestartet wird und bleibt TRUE, solange der Befehl abgearbeitet wird. Wenn Busy wieder FALSE wird, so ist der Funktionsbaustein bereit für einen neuen Auftrag.

Error

Wird im Fehlerfall TRUE.

ErrorID

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer

Value

Hier wird der gelesene Wert angezeigt.

Ein/Ausgänge


VAR_IN_OUT
Axis    : AXIS_REF;
END_VAR

Axis

Achsdatenstruktur

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