
9
9
D
BIS C-810
Basiswissen für die Anwendung
Bei der Übertragung der Daten zwischen Schreib-/Lesekopf und Datenträger bedarf es eines
Verfahrens, welches erkennen kann, ob die Daten richtig gelesen bzw. richtig geschrieben
worden sind.
Bei der Auslieferung ist der Handy-Programmer auf das bei Balluff gebräuchliche Verfahren
des doppelten Einlesens mit anschließendem Vergleich eingestellt. Neben diesem Verfahren
steht ein zweites als Alternative zur Verfügung: die CRC_16-Datenprüfung. Hier wird ein
Prüfcode auf den Datenträger geschrieben, der jederzeit und überall das Kontrollieren der
Daten auf Gültigkeit erlaubt.
Vorteile mit CRC_16 Check
Vorteile mit doppeltem Lesen
Datensicherheit auch während der nicht aktiven
Phase (Datenträger außerhalb des Schreib-
/Lesebereichs).
Beim Datenträger gehen keine Nutzbyte zur
Speicherung eines Prüfcodes verloren.
Kürzere Lesezeiten, da jede Seite nur einmal
gelesen wird.
Kürzere Schreibzeiten, da kein CRC
geschrieben werden muss.
Da beide Varianten je nach Anwendung vorteilhaft sind, kann die Methode der Datensicherheit
vom Kunden eingestellt werden (siehe Konfiguration 15 "Datenträger auswählen").
Ein Mischbetrieb der beiden Prüfverfahren ist nicht möglich!
Datensicherheit der
gelesenen und
geschriebenen
Daten
C-810-0-003-0_826044_D_0510.p65
10
10
D
Um die Methode mit dem CRC-Check verwenden zu können, müssen die Datenträger initiali-
siert werden. Entweder man benutzt Datenträger mit dem Datensatz bei Werksauslieferung
(alle Daten sind 0) oder man muss den Datenträger initialisieren. Dazu stehen zwei Möglichkei-
ten zur Verfügung:
– Über die Funktion "Init" im Hauptmenü 2 den Datenträger initialisieren (siehe 28).
– Über den speziellen Initialisierungsbefehl 'Z' den Datenträger beschreiben (siehe 40).
Ist die CRC_16-Datenprüfung aktiviert, wird bei Erkennen eines CRC-Fehlers eine spezielle
Fehlermeldung ausgegeben.
Wenn die Fehlermeldung keine Folge aus einem missglückten Schreibauftrag ist, kann davon
ausgegangen werden, dass eine oder mehrere Speicherzellen auf dem Datenträger defekt
sind. Der betreffende Datenträger ist auszutauschen.
Ist der CRC-Fehler jedoch eine Folge aus einem missglückten Schreibauftrag, muss der Da-
tenträger neu initialisiert werden, um ihn wieder verwenden zu können.
Die Prüfsumme wird je Seite auf den Datenträger als 2 Byte große Information geschrieben. Es
gehen 2 Byte pro Seite verloren, d.h. die Seiten-/Blockgröße beträgt 30 Byte bzw. 62 Byte je
nach Datenträgertyp (Einstellen der Blockgröße siehe 15 "Datenträger auswählen"). Dies
bedeutet, dass sich die konkret nutzbare Anzahl Byte verringert:
Datenträgertyp
Nutzbare Byte
Datenträgertyp
Nutzbare Byte
128 Byte
=
120 Byte
1023 Byte *)
=
930 Byte
256 Byte
=
240 Byte
2047 Byte *)
=
1922 Byte
511 Byte *)
=
450 Byte
2048 Byte
=
1984 Byte
Werkseitig ist die CRC_16-Datenprüfung
nicht
eingestellt.
*) Die letzte Datenträgerseite steht bei diesen EEPROM-Datenträgern nicht zur freien Verfügung.
BIS C-810
Basiswissen für die Anwendung
Datensicherheit der
gelesenen und
geschriebenen
Daten
(Fortsetzung)