MC_Power

MC_Power 1:

This function block controls the power stage (on or off).

Syntax

Definition:

FUNCTION_BLOCK MC_Power
VAR_IN_OUT
    Axis           : Reference To AXIS_REF;
END_VAR
VAR_INPUT
    Enable         : BOOL;
    EnablePositive : BOOL;
    EnableNegative : BOOL;
END_VAR
VAR_OUTPUT
    Status         : BOOL;
    Error          : BOOL;
    ErrorId        : UDINT;
END_VAR

MC_Power 2: Inputs

Name

Type

Default

Description

Enable

BOOL

 

General software enable for the axis

EnablePositive

BOOL

false

Feed enable in positive direction. Only effective if Enable = TRUE

EnableNegative

BOOL

false

Feed enable in negative direction. Only effective if Enable = TRUE

MC_Power 3: In/Outputs

Name

Type

Description

Axis

Reference To AXIS_REF

Reference to the axis

MC_Power 4: Outputs

Name

Type

Description

Status

BOOL

Axis is ready for motion commands.

Error

BOOL

Error occurred within function block or axis already signaling an error.

ErrorId

UDINT

Error identifier of function block or axis

Weiterführende Informationen

Mit dem Funktionsbaustein MC_Power erfolgt die Softwarefreigabe einer Achse. Die Freigabe kann für beide oder nur für eine bestimmte Bewegungsrichtung erfolgen. Durch ein TRUE am Ausgang Status wird die Betriebsbereitschaft der Achse signalisiert.

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 5:

Hardware-Freigabesignal

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 PLC separat geschaltet werden.

Auswirkungen auf den Achszustand

Der MC_Power.Enable wirkt sich folgendermaßen auf den Achszustand aus:

MC_Power 6:

Hinweis zum Umstieg von NC2 zu MC3

Bei den MC3-Achsen ist der Override standardmäßig auf 100% gesetzt. Zum Einstellen des Overrides steht der Funktionsbaustein MC_SetOverride zur Verfügung.

Versionsinformation

  • TwinCAT Standard >= v3.1.4026.23.1
  • TF5500 MC3 Base >= v4.0.6