MC_ReadBoolParameter

MC_ReadBoolParameter 1:

Mit dem Funktionsbaustein MC_ReadBoolParameter wird ein boolescher Parameter der Achse gelesen.

MC_ReadBoolParameter 2:

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

MC_ReadBoolParameter 3: Eingänge

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

Name

Typ

Beschreibung

Enable

BOOL

Liest den Parameter in Abhängigkeit vom ReadMode einmalig oder zyklisch.

ParameterNumber

MC_AxisParameter

Nummer des zu lesenden Parameters

ReadMode

E_ReadMode

Lesemodus des zu lesenden Parameters (einmalig oder zyklisch)

MC_ReadBoolParameter 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_ReadBoolParameter 5: Ausgänge

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

Name

Typ

Beschreibung

Valid

BOOL

Signalisiert mit TRUE, dass der am Ausgang Value gelesene Wert gültig ist.

Busy

BOOL

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

Error

BOOL

TRUE, wenn ein Fehler auftritt.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Value

BOOL

Zeigt den gelesenen booleschen Wert an.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.0.0

PC oder CX (x86 oder x64)

Tc2_MC2