Syntax für das Anhängen von SPS-Daten an eine Email

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.

Befehle

In den Syntaxbeispielen sind die Befehlsbuchstaben fett gedruckt:

Es werden keine Daten in die SPS geschrieben, wenn die Anzahl der SPS-Register auf 0 gesetzt ist.

Parameter

Startcode (Zeichen-Offset: +0)

Das Tag muss mit {A_ beginnen

Beispiel: {A_

SPS-Registertyp (Zeichen-Offset: +3)

Werte:

  • D: DT
  • F: FL
  • L: LD

Beispiel: D_

Zeiger auf Anfangsadresse Daten 1 (Zeichen-Offset: +5)

Werte:

  • CSV: Erste zu lesende SPS-Registeradresse

  • TXT: Beginn des Zeichenfolgen-Headers von Control FPWIN Pro7

Beispiel: 00200_

Anzahl Register oder Zeiger auf Anfangsadresse Daten 2 (Zeichen-Offset: +11)

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_

Betriebsart (Zeichen-Offset: +17)

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

  • TXT:
    • 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

Anzahl (Zeichen-Offset: +18)

Werte:

  • CSV: Anzahl der CSV-Spalten

  • TXT:
    • r und m: Anzahl der Zeilen, nach denen gesucht werden soll
    • Alle anderen Funktionen: Immer 01_

Beispiel: 04_

Dateiname (Zeichen-Offset: +21)

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

Letzte Änderung: 2022-08-10Feedback zu dieser SeitePanasonic Hotline