Die hier beschriebenen Parameter werden implizit von den FP-I4C-Funktionsbausteinen verwendet.
Dies dient nur zur Information! Alle Dateioperationen und FTP- oder Email-Übertragungen werden von den Funktionsbausteinen in der FP-I4C-Bibliothek ausgeführt.
Dateioperationen umfassen das Lesen und Schreiben von Daten in TXT- und CSV-Dateien, die auf dem FP-I4C-Modul oder auf angeschlossenen Speichergeräten gespeichert sind, sowie FTP- oder Email-Übertragungen.
Die Parameter für die Dateioperation sind in einem Tag enthalten, das als Zeichenfolge im SPS-Programm enthalten ist. Die Tags enthalten die Parameter für die Dateioperation und SPS-Adressen. Die maximale Anzahl der Zeichen pro Tag (einschließlich der Klammern) beträgt 128.
Beispiele:
Eine CSV-Datei anhängen: {A_D_00200_00066_S04_filename.csv}
Eine Textdatei anhängen: {A_D_00200_00001_T01_filename.txt}
Eine Zeichenfolge in einer Zeile finden und die gesamte Zeile in eine Zielzeichenfolge schreiben (00200: Startadresse der zu suchenden Zeichenfolge, 00300: Startadresse der Zielzeichenfolge): {A_D_00200_00300_r01_filename.txt}
Eine Zeile einer angegebenen Zeichenfolge finden und durch eine andere Zeile ersetzen (00200: Startadresse der zu suchenden Zeichenfolge, 00300: Startadresse der zu ersetzenden Zeichenfolge): {A_D_00200_00300_m01_filename.txt}
Prüfen, ob eine Datei vorhanden ist: {A_D_00200_00000_P01_filename.txt}
Zeichen- Offset |
Parameter |
Werte |
Beispiel |
|
---|---|---|---|---|
CSV-Dateien |
TXT-Dateien |
|||
+0 |
Startzeichen |
{A |
|
|
+3 |
SPS-Registertyp |
D: DT, F: FL, L: LD |
|
|
+5 |
Zeiger auf Anfangsadresse Daten 1 |
Erste zu lesende SPS-Registeradresse |
Beginn des Zeichenfolgen-Headers von Control FPWIN Pro7 |
|
+11 |
Anzahl Register oder Zeiger auf Anfangsadresse Daten 2 |
Anzahl der zu lesenden SPS-Register |
Beginn des Zeichenfolgen-Headers von Control FPWIN Pro7, um Text mit r oder m zu ersetzen; Es werden keine Daten geschrieben, wenn die Anfangsadresse der Zielzeichenfolge 0000 ist. |
CSV: TXT: |
+17 |
Betriebsart |
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 per FTP oder Email senden D: Eine Datei vom Dateispeicherort löschen Kleinbuchstaben bewirken, dass die Daten nur gespeichert aber nicht per FTP oder Email gesendet werden. |
T,t: Eine TXT-Datei schreiben und per FTP oder Email 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. Kleinbuchstaben bewirken, dass die Daten nur gespeichert aber nicht per FTP oder Email gesendet werden. |
|
+18 |
Zahl |
Anzahl der CSV-Spalten |
Für r und m: Anzahl der zu suchenden Zeilen, für alle anderen Funktionen |
|
+17 |
Dateiname |
Name der angehängten Datei plus } 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. |
|