Hallo liebe Gemeinde,
ich habe folgende Probleme:
1.
Ich möchte bestimmte Zähler in eine TextDatei schreiben.
Mit CWRITE habe ich es geschafft mir eine .TXT Datei zu erstellen und Dinge hineinzuschreiben.
Allerdings werden alle Werte (in meinem Fall zum Testen die Buchstaben "a" und "b" als "ab" geschrieben.
Jetzt zu Frage1: Wie kann ich in eine neue Zeile schreiben?
2. Ich möchte zu Beginn jeder Schicht (also täglich 6Uhr, 14Uhr und 22Uhr) eine neue Datei mit Datum und Schicht-Nr. 1-3 erstellen.
Könnt ihr mir dazu bitte einen Denkanstoß geben?
vielen Dank schon mal im Voraus.
Hier ist der code meines Test Programms:
DEF DateiErstellenTest( )
DECL INT HANDLE
DECL STATE_T STAT
DECL MODUS_T MODE
CHAR MYCHAR
MODE = #SYNC
HANDLE = 0
MYCHAR = "a"
;Datei erstellen und oeffnen
CWRITE ($FCT_CALL, STAT, MODE, "krl_fopen", "MyTest.TXT", "w", HANDLE)
;"a" schreiben
CWRITE ($FCT_CALL, STAT, MODE, "krl_fputc", HANDLE, MYCHAR)
MYCHAR = "b"
;"b" schreiben
CWRITE ($FCT_CALL, STAT, MODE, "krl_fputc", HANDLE, MYCHAR)
;Datei schliessen
CWRITE ($FCT_CALL, STAT, MODE, "krl_fclose", HANDLE)
END