Interrupt aktivieren

Beschreibung

Mit dem Funktionsbaustein KRC_ActivateInterrupt wird ein zuvor deklarierter Interrupt aktiviert. Hierfür stehen 8 vordefinierte Interrupts zur Verfügung.

Über den Funktionsbaustein KRC_ReadInterruptState kann abgefragt und überprüft werden, ob ein Interrupt aktiv ist.

Interrupt aktivieren 1:
Funktionsbaustein KRC_ActivateInterrupt

Eingänge

Parameter

Typ

Beschreibung

AxisGroupIdx

INT

Index der Achsgruppe

  • 1 … 5

ExecuteCmd

BOOL

Die Anweisung wird bei einer steigenden Flanke des Signals gepuffert.

Interrupt

INT

Nummer des Interrupts

  • 1 … 8

BufferMode

INT

Modus, in dem die Anweisung ausgeführt wird

  • 1: ABORTING
  • 2: BUFFERED

(>>> BufferMode)

Ausgänge

Parameter

Typ

Beschreibung

Busy

BOOL

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

Done

BOOL

TRUE = Anweisung wurde bearbeitet

Aborted

BOOL

TRUE = Anweisung wurde abgebrochen

Error

BOOL

TRUE = Fehler im Funktionsbaustein

ErrorID

DINT

Fehlernummer