MC_WriteParameter

MC_WriteParameter 1:

Mit dem Funktionsbaustein MC_WriteParameter können Parameter für die Achse geschrieben werden.

MC_WriteParameter 2:

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

Eingänge


VAR_INPUT
Execute         : BOOL;
ParameterNumber : INT;
Value           : LREAL;
END_VAR

Execute

Mit der steigenden Flanke wird das Kommando ausgeführt.

ParameterNumber

Nummer des zu schreibenden Parameters.

Value

Dieser LREAL Wert wird geschrieben.

Ausgänge


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

Done

Wird TRUE, wenn die Parameter erfolgreich geschrieben wurden.

Busy

Der Busy-Ausgang wird TRUE, sobald das Kommando mit Execute 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. Gleichzeitig ist einer der Ausgänge Done, CommandAborted oder Error gesetzt.

Error

Wird im Fehlerfall TRUE.

ErrorID

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer

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.