MC_Power

MC_Power 1:

Mit dem Funktionsbaustein wird die Software-Freigabe einer Achse geschaltet. Die Freigabe kann für beide oder nur für eine bestimmte Fahrtrichtung zugeschaltet werden. Am Ausgang „Status“ wird die Betriebsbereitschaft der Achse signalisiert.

Ein Geschwindigkeits-Override beeinflusst prozentual die Geschwindigkeit aller Fahrkommandos.

Abhängig vom Antriebstypen signalisiert „Status“ auch die Betriebsbereitschaft des Antriebs. Insbesondere digitale Antriebe melden die Betriebsbereitschaft zurück, wogegen analog angeschlossene Antriebe ihre Betriebsbereitschaft nicht zurückmelden können. Im letzten Fall signalisiert Status nur die steuerungsseitige Betriebsbereitschaft.

MC_Power 2:

Zusätzlich zur Software-Freigabe kann es notwendig sein, ein Hardware-Freigabesignal zu schalten, um einen Antrieb freizugeben. Dieses Signal wird nicht durch MC_Power beeinflusst und muss durch die SPS separat geschaltet werden.

MC_Power 3: Eingänge

VAR_INPUT
    Enable          : BOOL; (* B *)
    Enable_Positive : BOOL; (* E *)
    Enable_Negative : BOOL; (* E *)
    Override        : LREAL (* V *) := 100.0; (* in percent - Beckhoff proprietary input *)
    BufferMode      : MC_BufferMode; (* V *)
    Options         : ST_PowerOptions;
END_VAR

Name

Typ

Beschreibung

Enable

BOOL

Allgemeine Software-Freigabe für die Achse.

Enable_Positive

BOOL

Vorschubfreigabe in positive Richtung. Wirkt nur, wenn Enable = TRUE ist.

Enable_Negative

BOOL

Vorschubfreigabe in negative Richtung. Wirkt nur, wenn Enable = TRUE ist.

Override

LREAL

Geschwindigkeits-Override in % für alle Fahrbefehle. (0 ≤ Override ≤ 100.0)

BufferMode

MC_BufferMode

Wird ausgewertet, wenn „Enable“ zurückgesetzt wird. Der Mode „MC_Aborting“ bewirkt ein sofortiges Abschalten der Achsfreigabe. Anderenfalls, z. B. im Mode „MC_Buffered“, wartet der Baustein, bis die Achse keinen Auftrag mehr ausführt.

Options

ST_PowerOptions

Nicht implementiert.

Siehe auch: Allgemeine Regeln für MC-Funktionsbausteine

MC_Power 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_Power 5: Ausgänge

VAR_OUTPUT
    Status  : BOOL; (* B *)
    Busy    : BOOL; (* V *)
    Active  : BOOL; (* V *)
    Error   : BOOL; (* B *)
    ErrorID : UDINT; (* E *)
END_VAR

Name

Typ

Beschreibung

Status

BOOL

TRUE, wenn die Achse betriebsbereit ist.

Busy

BOOL

TRUE, solange der Funktionsbaustein mit Enable = TRUE aufgerufen wird.

Active

BOOL

Zeigt an, dass das Kommando ausgeführt wird.

Error

BOOL

TRUE, wenn ein Fehler auftritt.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Siehe auch: Allgemeine Regeln für MC-Funktionsbausteine

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.0.0

PC oder CX (x86 oder x64)

Tc2_MC2