OSCAT Forum

Home Automation => SPS-Programmierung => Thema gestartet von: trabert91 am 06. Januar 2015, 12:13:22

Titel: txt-Datei Aufrufen,Schreiben,Speichern
Beitrag von: trabert91 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]