DATEISPEICHER in der S P S

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

DATEISPEICHER in der S P S Harald Brück, SDT-TS März 2003

Dateizugriff vom SPS-Programm Es gibt zwei Möglichkeiten Daten mit Dateien auszutauschen: SPS-Befehle FREAD und FWRIT: Formatierte Daten (Zahlen als ASCII-Zeichen) in .TXT oder .CSV-Dateien Unformatierte Daten (HEX-Dump) in .IOM-Dateien Stehen im SPS-Speicher ASCII-Zeichen, so stehen diese dann auch in der Datei. Die ersten 48 Bytes in der Datei sind ‚Overhead‘ und können so nicht gelesen werden. FINS-Befehle mit Hilfe von CMND: Die CPU kann sich selber FINS-Befehle schicken. Hier können viele Dateifunktionen benutzt werden wie z.B.: Dateiverzeichnis (Dateinamen) lesen Datei löschen Als Netz-, Teilnehmer-, und Unit-Adresse muss jeweils 0 eingestellt werden: 0,0,0.

Dateizugriff mit FREAD und FWRIT, Dateiformate Diese Befehle eignen sich besonders für Zahlen-Listen: Die Dateiformate sind im Handbuch W339-D1-2 Seite 370 beschrieben:

Die Umwandlung der Zahlen in ASCII-Zeichen erfolgt automatisch. CSV-Dateiformat, 1 Wort Diese Dateien können mit Tabellenkalkulationsprogrammen bearbeitet werden: Die Umwandlung der Zahlen in ASCII-Zeichen erfolgt automatisch. Führende Nullen werden mitgeschrieben, so dass ein Feld immer 4 Zeichen haben muss!

Der Befehl kann Daten überschreiben oder anhängen: FWRIT Der Befehl kann Daten überschreiben oder anhängen: Der Befehl ist im Handbuch W340-D1-2 Seite 740 beschrieben:

FWRIT Zweiter Operand Anzahl zu schreibender Daten Schreibposition der zu schreibenden Daten

3. Operand: die Adresse, die auf den Dateinamen zeigt: FWRIT, Dateiname 3. Operand: die Adresse, die auf den Dateinamen zeigt: Für Dateien im Root-Verzeichnis muss man auch den Backslash (5C) vor den Namen stellen. Die Erweiterung des Dateinamens wird nicht angegeben: Beispiel:

FWRIT, Beispiel Wenn CIO 000000 im nachstehenden Beispiel auf EIN schaltet, liest FWRIT(701) 10 Datenworte von D00400 bis D00409 und verwendet diese Daten, um 10 Worte in Datei \ABC\XYZ.IOM zu überschreiben, beginnend mit dem Dateianfang + 5 Worte.

Relevante AR-Bits (1)

Relevante AR-Bitsn (2)

Übung 1: Daten in CSV-Datei schreiben Benutzen Sie den Befehl FWRIT im CSV-Format als Einzelworte, 4 Felder, Anhängen verwenden (damit die Datei neu erstellt wird). Speichern Sie 16 Worte aus dem DM-Speicher. Die Datei soll den Namen \DAT.csv haben. Übertragen Sie die Datei auf den PC und zeigen Sie die Daten in Excel an. (Länderspezifische Einstellungen des PC beachten; Dezimaltrennzeichen = Punkt, Listentrennzeichen = Komma)

Auflösung Übung 1: Daten in CSV-Datei schreiben Parameter Daten in der SPS Daten in Excel

Excel-Zellen formatieren Anzeigen von führenden Nullen Markieren Sie die benutzten Felder, drücken Sie die rechte Maustaste, wählen Sie ‚Zellen formatieren‘. Im Reiter ‚Zahlen‘, ‚Benutzerdefiniert‘ wählen und unter Typ von Hand den Text mit ‚0000‘ überschreiben.

Der Befehl kann die Länge einer Datei lesen oder die Daten: FREAD Der Befehl kann die Länge einer Datei lesen oder die Daten: Der Befehl ist im Handbuch W340-D1-2 Seite 733 beschrieben:

FREAD Zweiter Operand Anzahl zu lesender Daten Leseposition der zu lesenden Daten

3. Operand: die Adresse, die auf den Dateinamen zeigt: FREAD 3. Operand: die Adresse, die auf den Dateinamen zeigt: Für Dateien im Root-Verzeichnis muss man auch den Backslash (5C) vor den Namen stellen. Die Erweiterung des Dateinamens wird nicht angegeben: Beispiel:

FREAD, Beispiel Wenn CIO 000000 im nachstehenden Beispiel auf EIN schaltet, liest FREAD(700) 10 Datenworte aus der Datei \ABC\XYZ.IOM beginnend mit dem Dateianfang + 5 Worte und gibt diese 10 Worte in D00400 bis D00409 aus.

Übung 2: Daten aus CSV-Datei lesen Formatieren Sie die Felder in Excel richtig. Ändern Sie den Inhalt. Speichern Sie die Datei. Schließen Sie Excel. Kopieren Sie die Datei auf die Speicherkarte. Benutzen Sie den Befehl FREAD im CSV-Format als Einzelworte, 4 Felder, Datei lesen verwenden. Lesen Sie 16 Daten in den DM-Speicher ein. Die Datei soll den Namen \DATA.csv haben.

Auflösung Übung 2: Daten aus CSV-Datei lesen Parameter Daten in Excel Daten in der SPS

Ende