9.4.9 System Commands
LinuxSysCallAsync
Baustein-Typ:
Verhaltensmodell:
Bibliothek:
Symbol in CODESYS:
Beschreibung
Der FB übergibt einen Linux-Befehl mit Parametern (max. 255 Zeichen) an das Betriebssystem des
Geräts und gibt den Rückgabewert des Befehls aus. Der übergebene Befehl wird asynchron im
Hintergrund ausgeführt.
Eingangsparameter
Parameter
Datentyp
xExecute
BOOL
sCommand
STRING
Ausgangsparameter
Parameter
Datentyp
xDone
BOOL
xError
BOOL
eDiagInfo
DIAG_INFO
wCmdResult
WORD
Diagnose-Code:
168
Funktionsbaustein (FB)
EXECUTE
ifmPDM360NGutil.library
Beschreibung
Ausführung des FB steuern
Linux-Befehl inkl. Parameter (max. 255
Zeichen)
Beschreibung
Anzeige, ob FB-
Ausführung erfolgreich
beendet ist
Anzeige, ob bei der FB-
Ausführung ein Fehler
aufgetreten ist
Diagnoseinformationen
Rückgabewert des
Linux-Befehls
Mögliche Werte
FALSE => TRUE
FB wird einmal
ausgeführt
sonst.
keine Auswirkungen
auf FB-Abarbeitung
Mögliche Werte
FALSE
FB wird ausgeführt
TRUE
• FB erfolgreich
ausgeführt
• FB kann erneut
aufgerufen werden
FALSE
kein Fehler aufgetreten
oder der FB wird noch
ausgeführt
TRUE
• Fehler aufgetreten
• Aktion konnte nicht
ausgeführt werden
• Diagnoseinformation
en beachten
Ò Liste unten (Diagnose-Codes)
Abhängig vom Befehl, z.B.:
0: Befehl erfolgreich ausgeführt
1...65534: Fehler: Ausführung des Befehls
fehlgeschlagen. → CmpErrors.library oder Hilfe
zu Linux-Befehl.
65535: Befehl wird ausgeführt