KRL-Programme ausführen (Advanced)
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.
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
|
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
|
Ausgänge
Parameter | Typ | Beschreibung |
|---|---|---|
Busy | BOOL | TRUE = Statement wird aktuell übertragen oder wurde bereits übertragen |
Aktiv | BOOL | TRUE = Statement wird aktuell ausgeführt |
Fertig | BOOL | TRUE = Statement wurde ausgeführt |
Aborted | BOOL | TRUE = Statement wurde abgebrochen |
Fehler | BOOL | TRUE = Fehler im Funktionsbaustein |
ErrorID | DINT | Fehlernummer |
OrderID | DINT | OrderID-Nummer |
ReturnValue | ARRAY [1 … 12] OF REAL | Array vom Typ REAL als Rückgabewerte aus der KRL-Funktion |