LinuxSysCallSync
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 synchron zum aufrufenden IEC-Task ausgeführt, das bedeutet:
•
Während der Ausführung des Befehls wird die Abarbeitung des IEC-Task blockiert.
•
Mögliche unerwünschte Effekte bei der Abarbeitung der IEC-Applikation durch einen lang
andauernden Linux-Befehl, z.B. beim Kopieren großer Datenmengen.
u Bei lang andauernden Befehlen die FBs für asynchrone Befehlsausführung verwenden:
•
(Ò LinuxSysCallAsync / 168)
•
(Ò LinuxSysCallAsync2 / 170)
Eingangsparameter
Parameter
Datentyp
xExecute
BOOL
sCommand
STRING
Ausgangsparameter
Parameter
Datentyp
xDone
BOOL
xError
BOOL
eDiagInfo
DIAG_INFO
172
Funktionsbaustein (FB)
EXECUTE
ifmDevice_ecomatDisplay.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
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
• Diagnoseinformatio
nen beachten
Ò Liste unten (Diagnose-Codes)