MC_Halt_BkPlcMc (ab V3.0)

MC_Halt_BkPlcMc (ab V3.0) 1:

Der Funktionsbaustein bricht eine aktuell ausgeführte Bewegung einer Achse ab und überwacht die Stopp-Operation.

MC_Halt_BkPlcMc (ab V3.0) 2:

Die von diesem Baustein eingeleitete Stopp-Operation ist durch andere Bausteine unterbrechbar. Soll eine Achse während der Stopp-Operation nicht durchstartbar sein ist ein MC_Stop_BkPlcMc Baustein zu verwenden.

MC_Halt_BkPlcMc (ab V3.0) 3: Eingänge

VAR_INPUT
    Execute:        BOOL;
    Deceleration:   LREAL;  (ab/from V3.0.5)
    Jerk:           LREAL;  (ab/from V3.0.5)
    RampTime:       LREAL;  (ab/from V3.0.5)
    BufferMode:     MC_BufferMode_BkPlcMc:=Aborting_BkPlcMc;    (ab/from V3.0.8)
END_VAR

Name

Typ

Beschreibung

Execute

BOOL

Eine steigende Flanke an diesem Eingang beendet eine Bewegung der Achse.

Deceleration

LREAL

[mm/s2] Die anzuwendende Verzögerung.

Jerk

LREAL

[mm/s3] Der anzuwendende Ruck.

RampTime

LREAL

[s] Die geforderte Anhaltezeit.

BufferMode

MC_BufferMode_BkPlcMc

reserviert. Dieser Eingang wurde vorbereitend ergänzt und sollte derzeit nicht oder mit der Konstanten Aborting_BkPlcMc belegt werden. (ab V3.0.8)

MC_Halt_BkPlcMc (ab V3.0) 4: Ein-/Ausgänge

VAR_INOUT
    Axis:           Axis_Ref_BkPlcMc;
END_VAR

Name

Typ

Beschreibung

Axis

Axis_Ref_BkPlcMc

Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc zu übergeben.

MC_Halt_BkPlcMc (ab V3.0) 5: Ausgänge

VAR_OUTPUT
    Busy:           BOOL;
    Done:           BOOL;
    Error:          BOOL;
    ErrorID:        UDINT;
    Active:         BOOL;
    CommandAborted: BOOL;
END_VAR

Name

Typ

Beschreibung

Busy

BOOL

Hier wird signalisiert, dass ein Kommando abgearbeitet wird.

Done

BOOL

Hier wird die erfolgreiche Abarbeitung der Operation signalisiert.

Error

BOOL

Hier wird das Auftreten eines Fehlers signalisiert.

ErrorID

UDINT

Hier wird eine codierte Fehlerursache bereitgestellt.

Active

BOOL

Hier wird angezeigt, dass ein Kommando abgearbeitet wird.

CommandAborted

BOOL

Hier wird angezeigt, dass die Abarbeitung dieses Kommandos durch ein anderes Kommando abgebrochen wurde.

Verhalten des Bausteins

Das Verhalten des Bausteins ist identisch mit dem des MC_Stop_BkPlcMc() Bausteins. Der einzige Unterschied ist, dass die Abarbeitung des Kommandos durch andere Bausteine abbrechbar ist.