MC_WriteParameterPersistent

MC_WriteParameterPersistent 1:

Mit dem Baustein MC_WriteParameterPersistent können Parameter für die Achse persistent geschrieben werden.

Der zu schreibende persistente Parameter wird in einer Initialisierungsliste gespeichert. Bei Systemstart startet das System zunächst mit den ursprünglich konfigurierten Werten und überschreibt diese noch vor dem Anlaufen der Tasks durch die persistenten Daten aus der Initialisierungsliste. Die Initialisierungsliste wird beim Registrieren einer neuen Systemkonfiguration gelöscht. Das System startet dann mit den unveränderten Daten aus der neuen Konfiguration.

MC_WriteParameterPersistent 2:

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

MC_WriteParameterPersistent 3: Eingänge

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

Name

Typ

Beschreibung

Execute

BOOL

Mit einer steigenden Flanke wird das Kommando ausgeführt.

ParameterNumber

MC_AxisParameter

Nummer des zu schreibenden Parameters.

Value

LREAL

LREAL-Wert, der geschrieben wird.

MC_WriteParameterPersistent 4: 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.

MC_WriteParameterPersistent 5: Ausgänge

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

Name

Typ

Beschreibung

Done

BOOL

TRUE, wenn die Parameter erfolgreich geschrieben wurden.

Busy

BOOL

TRUE, sobald das Kommando mit „Execute“ gestartet wird und solange der Befehl abgearbeitet wird. Wenn „Busy“ FALSE ist, ist der Funktionsbaustein bereit für einen neuen Auftrag. Gleichzeitig ist einer der Ausgänge „Done“ oder „Error“ gesetzt.

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