Folgende Befehle verwenden diesen strukturierten Datentypen: FP_SD_WRITE
Elemente des strukturierten Datentyps (Bezeichner):
Schreibformat
0: –
1: UINT, 5-stellig, CSV
2: INT, 6-stellig, CSV
3: UDINT, 10-stellig, CSV
4: DINT, 11-stellig, CSV
5: REAL, 13-stellig, CSV
6: –
7: WORD, 4-stellig, CSV
8: DWORD, 8-stellig, CSV
9: –
10: Zeichenfolge, CSV
11: Binärwerte, BIN
Schreibmodus
0: Modus "Neue Datei". Der Datei-Inhalt wird gelöscht und anschließend werden die Daten in die Datei geschrieben. Wenn keine Datei vorhanden ist, wird eine neue Datei erstellt. Die Daten werden stets vom Kopf der Datei geschrieben.
1: Modus "An Datei anfügen". Zusätzliche Daten werden am Ende der Datei angefügt. Wenn keine Datei vorhanden ist, wird eine neue Datei erstellt. Die Daten werden stets vom Ende der Datei geschrieben.
2: Zeigermodus 1: Daten werden vom Kopf der Datei beginnend an der mit udiBytePosition angegebenen Zeigerposition geschrieben.
3: Zeigermodus 2: Daten werden vom Ende der Datei beginnend an der mit udiBytePosition angegebenen Zeigerposition geschrieben.
Option (nur gültig für CSV-Daten)
Bit 0–7: Neue Zeilen
0: Keine neuen Zeilen eingefügt, nur am Ende der Datei.
1–255: Neue Zeilen werden bei jedem n. Trennzeichen eingefügt, z.B. bei Bit 0–7=3 wird bei jedem dritten Trennzeichen eine neue Zeile eingefügt.
Bit 8: Am Ende der Daten wird ein Postfix hinzugefügt.
0: Neue Zeile
1: Komma
Bit 9: Nullunterdrückung
0: Keine Nullunterdrückung
1: Mit Nullunterdrückung
Bit 10–15: Reserviert für das System (0)
Zeigerposition [Byte]
Nur verfügbar für Zeigermodus 1 (wMode=2) oder 2 (wMode=3).Nach dem Schreiben zeigt der Zeiger auf die Position, an der der Schreibvorgang beendet wurde. Der nächste Schreibvorgang beginnt an dieser Stelle.
Anzahl der geschriebenen Daten
Für wFormat=1–8: Anzahl der kommagetrennten 16-Bit-/32-Bit-Daten
Für wFormat=10: Anzahl der 8-Bit-Zeichen
Für wFormat=11: Anzahl der 16-Bit-Zeichen