Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Für Den Protokollablauf; Mode - Balluff BIS C-60 3 Serie Handbuch

Elektronische identifikations-systeme
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

C60_3-025_825645_1310-d.p65
49
CRC-Initialisierung
50
1. Beispiel
Bei Parametrierung
mit 8 Byte
Puffergröße!
... Solange fortsetzen,
bis der gesamte
Speicherbereich
geschrieben ist.
Siehe nächste .
50
deutsch
Funktionsbeschreibung
Mode 1: Datenträger bearbeiten
Um den CRC-Check verwenden zu können, müssen die Datenträger zunächst mit der Be-
fehlskennung 12
initialisiert werden (siehe
Hex
ler Schreibauftrag verwendet. Dieser wird mit einer Fehlermeldung abgelehnt, wenn die Aus-
werteeinheit erkennt, dass der Datenträger nicht den richtigen CRC enthält. Datenträger ab
Werksauslieferung (alle Daten sind 0) können sofort mit CRC-Check beschrieben werden.
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
Datenträ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
Dies bedeutet, dass sich die konkret nutzbare Anzahl Byte verringert:
Datenträgertyp
Nutzbare Byte
128 Byte
=
120 Byte
256 Byte
=
240 Byte
511 Byte *)
=
450 Byte
1023 Byte *)
=
930 Byte
2047 Byte *)
=
1922 Byte
2048 Byte
=
1984 Byte
8192 Byte
=
7936 Byte
Funktionsbeschreibung
Mode 1: Beispiele für den Protokollablauf
Initialisieren des Datenträgers für die CRC-16-Datenprüfung
Dieser Befehl entspricht im Ablauf einem Schreibbefehl. Anfangsadresse und Anzahl Byte
müssen der maximal verwendeten Datenmenge entsprechen.
Im Beispiel soll der komplette Speicherbereich eines Datenträgers mit 128 Byte verwendet
werden (BIS C-1_ _-03/L mit 32 Byte Blockgröße). Da 2 Byte je Block für den CRC verwendet
werden, sind lediglich 120 Byte des Datenträgers für die Nutzbyte verfügbar.
Somit: Anfangsadresse = 0, Anzahl Byte = 120.
Steuerung:
1.) Subadressen des Ausgangspuffers in der
Reihenfolge der Darstellung bearbeiten:
01
Befehlskennung 12
Hex
Hex
02
Anfangsadresse 00
Hex
Hex
03
Anfangsadresse 00
Hex
Hex
04
Anzahl Byte 78
Hex
Hex
05
Anzahl Byte 00
Hex
Hex
00
AV-Bit setzen, CT-Bit auf 0
Hex
3.) Subadressen des Ausgangspuffers bearbeiten:
01...07
Die ersten 7 Byte Daten eintragen
Hex
00
TI-Bit invertieren
Hex
5.) Subadressen des Ausgangspuffers bearbeiten:
01...07
Die zweiten 7 Byte Daten eintragen
Hex
00
TI-Bit invertieren
Hex
50). Die CRC-Initialisierung wird wie ein norma-
36 bei Mode 1 bzw.
65 bei Mode 2).
*) Die letzte Datenträgerseite steht bei diesen
EEPROM-Datenträgern nicht zur freien Verfügung.
deutsch
Identifikations-System BIS C-60_3:
2.) Subadressen des Eingangspuffers in der
Reihenfolge der Darstellung bearbeiten:
00
AA-Bit setzen, TO-Bit invertieren
Hex
4.) Subadressen des Ausgangspuffers bearbeiten:
01...07
Die ersten 7 Byte Daten kopieren
Hex
Subadresse des Eingangspuffers bearbeiten:
00
TO-Bit invertieren
Hex
6.) Subadressen des Ausgangspuffers bearbeiten:
01...07
Die zweiten 7 Byte Daten kopieren
Hex
Subadresse des Eingangspuffers bearbeiten:
00
TO-Bit invertieren
Hex
49

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Bis c-6003Bis c-6023

Inhaltsverzeichnis