Die ifm-Hilfsfunktionen ifmCONCAT, ifmFIND und ifmMID verarbeiten Strings mit einer
maximalen Länge von 1000 Zeichen. Die Länge eines Standard-Strings in CODESYS beträgt
255 Zeichen. (Ò Stringformat uiGenericLogSizeMax / 65)
Logging jeglicher Datentypen und Schreiben in eine CSV-Datei, z.B. REAL, WORD, DWORD,
STRING ist möglich.
Maximal: Logging von bis zu 1000 Zeichen pro Operation und bis zu 10 Log-Operationen pro
Sekunde. Insgesamt: Bis zu 10000 Zeichen pro Sekunde
u Sinnvoll mit Systemressourcen umgehen: Nur so viele Daten speichern, wie für den
Anwendungsfall notwendig ist.
u Einen Externen Datenträger z.B. einen USB-Stick als Speicherort für die CSV-Datei
verwenden.
Vorgehensweise:
u Mit dem FB WriteCSVHeader die CSV-Datei erstellen und die Kopfzeile in die CSV-Datei
schreiben.
u Die Variablenwerte mit der Funktion ANY_TYPE_TO_STRING in Strings umwandeln.
u Mit der Funktion ifmCONCAT die Daten zu einen String für eine CSV-Dateizeile zusammensetzen.
u Mit dem FB WriteCSVData_Linear oder FB WriteCSVData_Ring die CSV-Dateizeile in die
CSV-Datei schreiben.
7.9.2 CSV-Datei lesen
Um eine CSV-Datei zu lesen steht folgendes POU zur Verfügung:
Name
ReadCSVData
7.9.3 Stringformat uiGenericLogSizeMax
Die FBs und Funktionen zum Schreiben und Lesen von CSV-Dateien (Daten-Logging) verwenden den
String-Datentyp ifmGCL.uiGenericLogSizeMax . (Ò ifmGCL (GVL) / 275)
Der String-Datentyp ifmGCL.uiGenericLogSizeMax speichert Strings mit einer maximalen Länge
von 1000 Zeichen.
Der Standard-String-Datentyp von CODESYS speichert Strings mit einer maximalen Länge von 255
Zeichen.
7.10 CODESYS IIoT Libraries SL
ACHTUNG
Bei Betrieb des Gerätes in einer ungeschützten Netzwerkumgebung.
w Unzulässiger Lese- oder Schreibzugriff auf Daten möglich.
w Unzulässige Beeinflussung der Gerätefunktion möglich.
u Zugriffsmöglichkeiten auf das Gerät prüfen und einschränken.
u Zugriff auf autorisierte Nutzer beschränken.
u Sichere Verfahren wählen, um sich mit dem Gerät zu verbinden (z. B. VPN).
u Verschlüsselte Datenübertragung nutzen (z. B. https / TLS).
Beschreibung
Lesen von Daten aus einer CSV-Datei, die mit
dem FB WriteCSVData_Linear oder FB
WriteCSVData_Ring geschrieben wurde.
Referenz
(Ò ReadCSVData / 241)
DE
65