habe ein Problem beim Erzeugen von Dateien. Die Datei wird garnicht
erst erstellt. Zielsystem ist eine Festo CECX-X-M1 SPS.
Quellcode:
hFile:DWORD
hFile:= SysFileOpen('c:\test.csv', 'w');
SysFileClose(hFile);
Bin echt ratlos. Mit 'c:\test.csv' liefert die Funktion den Wert "0" zurück, also Fehler. Mit 'test.csv' als Speicherdatei liefert sie eine lange Adresse zurück, aber die Datei wird nicht angelegt.
Danke für Hilfe.
Mfg
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Etechnika hat geschrieben:
Der Pfad ist: hFile:= SysFileOpen('/usbmassstorage.0.0/Strom.csv', 'w');
Sobald ich versuch auf c:\ zu speichern liefert mir SysFileOpen den Wert "0" zurück, also einen Fehler.
Hallo,
habe ähnliches Problem, möchte 2 Variablen-Arays mit Struktur-Feldern in Datei speichern (Festo Steuerung FED-CEC). Wie kann ich die Werte/Variablen speichern ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Frag doch einfach mal bei Festo nach. Da stand irgendwas in der Dokumentation - ich weis aber nicht mehr was - nur eins weis ich genau C:\ war es nicht !
Gruß
Ralph
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
habe ein Problem beim Erzeugen von Dateien. Die Datei wird garnicht
erst erstellt. Zielsystem ist eine Festo CECX-X-M1 SPS.
Quellcode:
hFile:DWORD
hFile:= SysFileOpen('c:\test.csv', 'w');
SysFileClose(hFile);
Bin echt ratlos. Mit 'c:\test.csv' liefert die Funktion den Wert "0" zurück, also Fehler. Mit 'test.csv' als Speicherdatei liefert sie eine lange Adresse zurück, aber die Datei wird nicht angelegt.
Danke für Hilfe.
Mfg
Hallo,
wenn du in eine Datei schreiben oder lesen willst musst du immer folgenden Ablauf beachten:
Öffnen
Schreiben/Lesen
Schließen
gruß bonatus
Hi
"c:" bist du sicher dass die Angabe stimmt ?
Schau doch mal hier: Lib und Example für Daitei-Handling.
http://www.magnia.de/index.php?option=c ... &Itemid=53 m
Habs nun hinbekommen die Daten zu speichern. Ich speicher das jetzt auf einen USB Stick der im USB Port der SPS steckt.
Das Speichern aufer Festplatte funktioniert irgentwie nicht... warum weiss ich nicht.
Welchen Pfad hast du angegeben ?
USB --> c:\ ?
Der Pfad ist: hFile:= SysFileOpen('/usbmassstorage.0.0/Strom.csv', 'w');
Sobald ich versuch auf c:\ zu speichern liefert mir SysFileOpen den Wert "0" zurück, also einen Fehler.
Ich denke, du benötigt nur noch dein "richtigen" Namen/Bezeichnung deiner "Festplatte" .
Hallo,
habe ähnliches Problem, möchte 2 Variablen-Arays mit Struktur-Feldern in Datei speichern (Festo Steuerung FED-CEC). Wie kann ich die Werte/Variablen speichern ?
Frag doch einfach mal bei Festo nach. Da stand irgendwas in der Dokumentation - ich weis aber nicht mehr was - nur eins weis ich genau C:\ war es nicht !
Gruß
Ralph
wenn Du den Pfad für den USB Stick mit Slash angibst, kann der für die "platte" unmöglich mit Backslash funktionieren...