MC_PowerStepper

MC_PowerStepper 1:

Mit dem Funktionsbaustein MC_PowerStepper werden die Freigaben für eine Achse gesetzt. Dazu wird intern ein MC_Power-Baustein verwendet. Zusätzlich erkennt der MC_PowerStepper die bei Schrittmotoren im Überlastfall auftretenden Stall-Situationen und bietet geeignete Gegenmaßnahmen an. Die Statusbits einer KL2531 oder KL2541 Klemme werden überwacht und die dort signalisierten Fehler an die NC gemeldet.

Weitere Erläuterungen im Anhang.

Eingänge


VAR_INPUT
Enable          : BOOL;
Enable_Positive : BOOL;
Enable_Negative : BOOL;
Override        : LREAL;
DestallParams   : ST_PowerStepperStruct;
KL_Status       : USINT;
KL_Status2      : UINT;
END_VAR

Enable

NC-Reglerfreigabe für die Achse.

Enable_Positive

NC-Vorschubfreigabe in positiver Richtung.

Enable_Negative

NC-Vorschubfreigabe in negativer Richtung.

Override

Overridewert in Prozent (z. B. als 68.123%)

DestallParams

Hier werden die Funktionen des Bausteins freigegeben und ihre Arbeitsregeln festgelegt.

ST_PowerStepperStruct

KL_Status

Das Statusbyte einer Klemme des Typs KL2531 oder KL2541.

KL_Status2

Das Statuswort einer Klemme des Typs KL2531 oder KL2541.

Ausgänge


VAR_OUTPUT
Status     : BOOL;
Error      : BOOL;
ErrorID    : UDINT;
Stalled    : BOOL;
StallError : BOOL;
END_VAR

Status

Wird TRUE, wenn die Freigaben erfolgreich gesetzt wurden.

Error

Wird im Fehlerfall TRUE.

ErrorID

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Stalled

no description

StallError

no description

Ein/Ausgänge


VAR_IN_OUT
Axis : AXIS_REF;
END_VAR

Axis

Achsdatenstruktur

Die Achsdatenstruktur vom Typ AXIS_REF adressiert eine Achse eindeutig im System. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand.