JetControl 24x
22
Mit Hilfe einiger Spezialfunktionen ist es möglich aktuelle Registerwerte und Merker-
zustände, gesteuert durch das Anwenderprogramm, in eine Datei zu schreiben oder
Werte aus einer vorhandenen Datei zu lesen.
Das Dateiformat ist identisch zu den von JetSym erzeugten "Data Dump"-Dateien
(siehe Kapitel 22.3 "Dateiformat", Seite 333).
Die Dateinamen setzen sich aus zwei konstanten Teilen und dem Inhalt eines Re-
gisters zusammen, so dass die Dateien durch unterschiedliche Registerwerte aus-
gewählt werden können (siehe Kapitel 22.1.2 "Dateinamen", Seite 327).
Geschriebene Dateien werden im Root-Verzeichnis (oberste Verzeichnisebene) der
Flash-Disk abgelegt. Zu ladende Dateien müssen ebenfalls im Root-Verzeichnis ab-
gelegt sein. Der Zugriff auf die Datendateien erfolgt mit Administrator-Rechten und
kann nicht eingeschränkt werden.
22.1
22.1.1 Implementierung
Da Dateioperationen - besonders bei großen Dateien - relativ lange dauern können,
werden, während eine dieser Funktionen ausgeführt wird, die anderen Anwender-
tasks bearbeitet. Da jedoch immer nur eine Funktion bearbeitet werden kann, wer-
den Tasks, die eine dieser Funktionen aufrufen während gerade eine Dateioperation
einer anderen Task läuft, so lange blockiert, bis die gerade laufende Funktion abge-
schlossen ist.
Daraus ergibt sich ebenfalls, dass Datenkonsistenz über die zu schreibenden oder
zu lesenden Werteblöcke nicht garantiert werden kann. Diese ist gegebenenfalls
durch entsprechende Programmierung im Anwenderprogramm herzustellen.
Der Zustand der gerade laufenden Bearbeitung kann über die unten angegebenen
Register abgefragt werden.
22.1.2 Dateinamen
Die Dateinamen beginnen stets mit "Data_", gefolgt von einem Zahlenwert und der
Dateinamenserweiterung "da". Der Zahlenwert zur Unterscheidung verschiedener
Dateien wird aus dem Parameterregister der Spezialfunktionen gewonnen.
Beispiel 55: Namen einer Datendatei
Data_123456789.da
Data_0.da
Jetter AG
Datendateien
Spezial-/Systemfunktionen
Hinweis!
Auf Groß-/Kleinschreibung achten. Das Dateisystem arbeitet "case sensitive".
22.1 Spezial-/Systemfunktionen
327