KRL-Programme ausführen (erweitert)

Beschreibung

Mit dem Funktionsbaustein KRC_TechFunctionAdvanced werden KRL-Programme im Submit-Interpreter ausgeführt. Die Rückgabewerte der KRL-Funktion werden im Parameter ReturnValue ausgegeben.

KRL-Programme ausführen (erweitert) 1:
Funktionsbaustein KRC_TechFunctionAdvanced

Eingänge

Parameter

Typ

Beschreibung

BOOL_DATA

ARRAY [1 … 40] OF BOOL

Feld vom Typ BOOL als Übergabeparameter

INT_DATA

ARRAY [1 … 40] OF DINT

Feld vom Typ DINT als Übergabeparameter

REAL_DATA

ARRAY [1 … 40] OF REAL

Feld vom Typ REAL als Übergabeparameter

AxisGroupIdx

INT

Index der Achsgruppe

  • 1 … 5

ExecuteCmd

BOOL

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

TechFunctionID

INT

ID zur Auswahl der Funktion auf KRL-Ebene (SWITCH CASE ID)

ParameterCount

INT

Maximaler Variablenindex, der für die Parameter BOOL_DATA, INT_DATA und REAL_DATA verwendet werden kann

  • 1 … 40

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

Aborted

BOOL

TRUE = Anweisung wurde abgebrochen

Error

BOOL

TRUE = Fehler im Funktionsbaustein

ErrorID

DINT

Fehlernummer

ReturnValue

ARRAY [1 … 12] OF REAL

Feld vom Typ REAL als Rückgabewerte aus der KRL-Funktion