Es ist möglich, eine Datei mit SPS-Daten zu erstellen und diese an eine Email anzuhängen oder im Gerätespeicher zu speichern.
Die SPS kann Daten als benutzerdefinierten Text (TXT) oder in einem mit Microsoft Excel kompatiblen Dateiformat (CSV) senden. Der Bereich der SPS-Datenregister und der Dateiname werden in einem Tag mit einer speziellen Syntax definiert. Dieses Tag wird als Zeichenfolge in das SPS-Programm eingefügt und wird gelesen, wenn der Beginn der Operation erkannt wurde.
Die maximale Anzahl der Zeichen für das Befehls-Tag (einschließlich der Klammern) beträgt 128.
Die folgenden Befehle stehen als komfortable Funktionsbausteine in der FP-I4C-Bibliothek zur Verfügung.
In den Syntaxbeispielen sind die Befehlsbuchstaben fett gedruckt:
Für CSV-Anhänge: {A_D_00200_00066_S04_filename.csv}
Für Textanhänge: {A_D_00200_00001_T01_filename.txt}
Lesen des Inhalts einer Zeile einer gespeicherten Datei (00200: Zeichenfolgen-Startadresse des zu suchenden Textes, 00300: Zieladresse des neuen Textes): {A_D_00200_00300_r01_filename.txt}
Ersetzen des Inhalts einer Zeile einer gespeicherten Datei (00200: Zeichenfolgen-Startadresse des zu suchenden Textes, 00300: Zieladresse des neuen Textes): {A_D_00200_00300_m01_filename.txt}
Prüfen, ob eine Datei vorhanden ist: {A_D_00200_00000_P01_filename.txt}
Es werden keine Daten in die SPS geschrieben, wenn die Anzahl der SPS-Register auf 0 gesetzt ist.
Das Tag muss mit {A_
beginnen
Beispiel: {A_
Werte:
Beispiel: D_
Werte:
CSV: Erste zu lesende SPS-Registeradresse
TXT: Beginn des Zeichenfolgen-Headers von Control FPWIN Pro7
Beispiel: 00200_
Werte:
CSV: Anzahl der zu lesenden SPS-Register
Beispiel: 00066_
TXT: Beginn des Zeichenfolgen-Headers von Control FPWIN Pro7, um Text mit r oder m zu lesen oder zu ersetzen; 00001_
, um Daten zu übertragen oder 00000_
, um einen Befehl mit P zu testen
Beispiel: 00001_
Werte:
CSV:
K,k: Trennzeichen ',' (Komma)
S,s: Trennzeichen ';' (Semikolon)
P: Vorhandene Daten einer CSV-Datei vom Datenspeicherort in der SPS wiederherstellen.
F: Eine Datei vom Dateispeicherort über Email senden
D: Eine Datei vom Dateispeicherort löschen
T,t: Eine TXT-Datei über Email schreiben und weiterleiten.
a: Eine Zeichenfolge an eine vorhandene TXT-Datei anhängen. Falls die Datei nicht vorhanden ist, wird eine neue Datei erstellt.
r: Nach einer Zeile suchen, die den Text enthält, der mit Zeiger auf Anfangsadresse Daten 1 festgelegt ist.
Jede Zeile muss mit LF (Steuercode Line Feed) abgeschlossen werden. Wenn der Text von Daten 1 mit * (Sternchen) beginnt, kann sich der Suchtext an einer beliebigen Stelle innerhalb der Zeile befinden. Das Leseergebnis oder die Fehlerinformation wird in Daten 2 gespeichert.
m*: Eine Zeile ersetzen, die den Text enthält, der mit Zeiger auf Anfangsadresse Daten 1 festgelegt ist.
Jede Zeile muss mit LF (Steuercode Line Feed) abgeschlossen werden. Wenn der Text von Daten 1 mit * (Sternchen) beginnt, kann sich der Suchtext an einer beliebigen Stelle innerhalb der Zeile befinden. Die ersetzten Daten bzw. die Fehlerinformation werden in Daten 2 gespeichert. Ist Daten 1 leer, wird eine neue Zeile mit Daten 2 an der durch Anzahl angegebenen Stelle eingefügt.
Mit Kleinbuchstaben werden Daten gespeichert, ohne sie über Email zu senden.
Beispiel: S
Werte:
CSV: Anzahl der CSV-Spalten
01_
Beispiel: 04_
Dateiname des Anhangs bis zu }
Sie können Dateinamen mit allen Zeichen verwenden, die normalerweise in Dateisystemen erlaubt sind (einschließlich Leerzeichen). Sie können eine andere Erweiterung als TXT oder CSV wählen.
Der Löschvorgang erlaubt die Verwendung von Platzhaltern (*, ?, aber nicht die Kombination *.*), um mehrere Dateien zu entfernen.
Beispiel: filename.csv