Autor Thema: txt-Datei Aufrufen,Schreiben,Speichern  (Gelesen 5312 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

trabert91

  • Gast
txt-Datei Aufrufen,Schreiben,Speichern
« am: 06. Januar 2015, 12:13:22 »
Hallo Forumgemeinde,
meine Aufgabe ist es ein Array, welches durch Codesys3.5 erstellt wurde, in eine .txt- bzw. .csv-Datei zu schreiben. Bis jetzt sind jegliche Versuche gescheitert, eine Datei zu öffnen, geschweige denn zu schreiben. Aktuell versuche ich erstmal einen String in eine Datei zu schreiben. Ich bin über jeden Hinweis bzw. Lösung sehr dankbar.

Hier der bisherige Code:

FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
VAR_OUTPUT
hFile: DWORD;
END_VAR
VAR
R_TRIG_SAVE: R_TRIG;
speichern: BOOL := TRUE;
Text: STRING := 'Hallo Welt';
anz_bytes: DWORD;
Ergebnis: UDINT;
Acess : ACCESS_MODE;
END_VAR

R_TRIG_SAVE(CLK:=speichern);
IF R_TRIG_SAVE.Q THEN
hFile := SysFileOpen('c:\Neu.txt',Acess,Ergebnis);
anz_bytes:=SysFileWrite(hFile ,ADR(Text),LEN(Text),Ergebnis);
sysFileClose(hFile);
END_IF

[gelöscht durch Administrator]