Parameter
Datentyp
xExecute
BOOL
xTrigger
BOOL
sFileName
STRING(255)
sCSVData
STRING
ifmGCL (GVL) -
21
udiDataSetNbMax
UDINT
xRst
BOOL
* ... voreingestellter Wert
Folgende Eingaben für "sFileName" sind ungültig und erzeugen eine Fehlermeldung:
•
Wert enthält Leerzeichen
•
kein Wert wird eingegeben
•
Wert ist ein Ordner (z. B. /home/cds-apps/)
•
Wert enthält aufeinanderfolgende "/" (z. B. /home/cds-apps///LogFile.csv)
Ausgangsparameter
Parameter
Datentyp
xDone
BOOL
xError
BOOL
eDiagInfo
DIAG_INFO
xwFileSize
XWORD
sLastLogMsg
STRING
udiDataSetNb
UDINT
252
Bedeutung
Ausführung des FB steuern
Aktion auslösen
Verzeichnispfad und Name der Datei
CSV-Daten, die in der Datei
gespeichert werden sollen.
Reservierter Speicher für Zeitstempel
und New Line-Zeichen am Ende der
Zeile (21 Bytes)
Maximale Anzahl der Datensätze im
Ring-Modus
CSV-Datei und Pointer zum
Datensatz löschen
Bedeutung
Anzeige, ob FB-Ausführung erfolgreich
beendet ist
Anzeige, ob bei der FB-Ausführung ein
Fehler aufgetreten ist
Diagnoseinformationen
aktuelle Dateigröße der Datei (in Bytes)
Zuletzt geschriebener Datensatz als
STRING
Nummer des Datensatzes, der zuletzt in
die Datei geschrieben wurde
Mögliche Werte
TRUE => FALSE
• FB schließt Datei
• alle Ausgänge
werden
zurückgesetzt
FALSE => TRUE
FB liest gewählten
Datensatz
sonst.
keine Aktion
z.B. '/home/project/data.txt'
0
...
65535
FALSE => TRUE
Pointer und CSV-
Datei löschen
sonst.
keine Aktion
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)
0
...
4294967295
z.B.
06.12.2016
20:35:45,10,101,255,103,104,105,106,$n
0 ... 65535