txt-Datei Aufrufen,Schreiben,Speichern

Begonnen von trabert91, 06. Januar 2015, 12:13:22

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

trabert91

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]