MC_Power
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.
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. |
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 | 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
Ein-/Ausgänge
VAR_IN_OUT
Axis : AXIS_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand. |
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 |