Programm abbrechen (erweitert)

Beschreibung

Mit dem Funktionsbaustein KRC_AbortAdvanced 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.

Mit dem Parameter BrakeReaction kann die Bremsreaktion des Roboters festgelegt werden.

Programm abbrechen (erweitert) 1:

KRC_AbortAdvanced 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_AbortAdvanced abgebrochen werden kann.

Programm abbrechen (erweitert) 2:
Funktionsbaustein KRC_AbortAdvanced

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.

BrakeReaction

INT

Bremsreaktion des Roboters

  • 1: BRAKE
  • 2: BRAKE F (Default)
  • 3: BRAKE FF

Hinweis: Weitere Informationen zu den BRAKE-Anweisungen sind in der Bedien- und Programmieranleitung der KUKA System Software (KSS) zu finden.

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