Programm abbrechen

Beschreibung

Mit dem Funktionsbaustein KRC_Abort werden aktive und gepufferte Anweisungen und Bewegungen abgebrochen. Der Parameter Active gibt an, ob die Anweisung aktuell noch ausgeführt wird oder nicht. Falls der Roboter-Interpreter nicht mehr aktiv ist, kann dies dazu führen, dass die Anweisung zwar übertragen, aber noch nicht vollständig ausgeführt wurde.

Nicht abgebrochen werden die Anweisungen und Bewegungen von Funktionsbausteinen ohne BufferMode oder QueueMode und die zyklisch ausgeführt werden.

Programm abbrechen 1:

KRC_Abort wird nicht verarbeitet, wenn der Funktionsbaustein KRC_Interrupt aktiv ist. In diesem Fall muss das Programm zuerst mit KRC_Continue fortgesetzt werden, bevor es mit KRC_Abort abgebrochen werden kann.

Programm abbrechen 2:
Funktionsbaustein KRC_Abort

Eingänge

Parameter

Typ

Beschreibung

AxisGroupIdx

INT

Index der Achsgruppe

  • 1 … 5

ExecuteCmd

BOOL

Die Anweisung wird bei einer steigenden Flanke des Signals ausgeführt.

Ausgänge

Parameter

Typ

Beschreibung

Busy

BOOL

TRUE = Anweisung wird aktuell übertragen oder wurde bereits übertragen

Active

BOOL

TRUE = Anweisung wird aktuell ausgeführt

Done

BOOL

TRUE = Anweisung wurde ausgeführt

Error

BOOL

TRUE = Fehler im Funktionsbaustein

ErrorID

DINT

Fehlernummer