OPEN
Die OPEN oder auch OPEN#-Anweisung wird verwendet um eine Datei-Operation einzuleiten. Man muss durch Angabe FOR WRITE, FOR APPEND oder FOR READ die Art der Dateioperation festlegen.
Dabei bedeutet:
- for write, dass die Datei neu angelegt wird und Werte nach dem Öffnen mit FPRINT geschrieben werden.
- for append, dass die Datei erweitert wird und Werte nach dem Öffnen mit FPRINT geschrieben werden.
- for read, dass die Datei geöffnet wird und Werte mit FINPUT ab dem Anfang gelesen werden.
Die Datei muss nach Verwenden wieder mit CLOSE geschlossen werden.
Bemerkung:
Eine Datei wird im freien Speicher nach dem Programmcode der C-Control im EEprom/Flashspeicher angehängt. Die Daten sind nicht flüchtig. Jedoch gehen sie nach dem Übertragen eines neuen Programms verloren, bzw. werden dabei überschrieben. Man sollte bei sämtlichen Schreiboperationen mit dem EEProm/Flashspeicher immer vorsichtig sein und keine FPRINT in schnell wiederholende Endlosschleifen oder ähnliches einbauen. Ein EEprom/Flashspeicher kann laut Hersteller unendlich oft gelesen werden, aber nur begrenzt beschrieben werden. Die garantierten Schreibzyklen liegen je nach Hersteller bei EEProms zwischen 100.000 und 1.000.000, bei Flashspeicher zwischen 10.000 und 100.000. Um einzelne Werte zu speichern, kann man auch das EEProm Objekt verwenden.
Syntax:
Open# for [write|append|read]
Beispiel:
Define pegel1 as AD[1] Define pegel2 as AD[2] #Anfang if minute=50 then Open# for write Print# day Print# hour Print# pegel1 Print# pegel2 Close# end if Goto Anfang
Siehe auch: CLOSE, FINPUT, FPRINT, Dateifunktionen