Integer Format ( 32 Bit ); Crc (Cyclic Redundancy Check) - Trumeter 898X Serie Manual De Instrucciones

Tabla de contenido

Publicidad

Idiomas disponibles
  • MX

Idiomas disponibles

Maschinengenauigkeit
Die relative Maschinengenauigkeit gibt an, welche relativen Fehler beim Runden ( Wandeln ) maximal
entstehen können. Beim Float – Wert ( single floating point ) liegt die Maschinengenauigkeit ε

5.8.2 Integer Format ( 32 Bit )

Das ganzzahlige Integer Format wird in der Darstellung als Zweierkomplement eingesetzt. Das Gerät
interpretiert den übertragenen Integer – Wert. Wird der Datenwert im Gerät mit den eingestellten
Dezimalstellen dargestellt, so wird für den Integer – Wert das Komma entsprechend der eingestellten
Dezimalstellen gesetzt.
Beispiel bei eingestellten 3 Dezimalstellen:
Übertragener Integer – Wert: 00000010
Interpretierter Wert:

5.9 CRC (cyclic redundancy check)

Für jeden Datenblock wird nach einem bestimmten Verfahren ein 16 Bit CRC-Wert berechnet, der dem
Datenblock angefügt wird. Zur Überprüfung der Daten wird dasselbe Berechnungsverfahren auf den
Datenblock einschließlich des angefügten CRC-Werts angewandt. Ist das Ergebnis dann Null, kann
angenommen werden, dass der Datenblock unverfälscht ist.
Algorithmus zur CRC - Generierung:
1. Laden des 16 Bit CRC - Registers mit dem Wert FFFF
2. Exklusiv - Oder Verknüpfung des ersten Sende- bzw. Empfangsbyte mit dem niederwertigen Byte des
CRC - Registers; Speicherung des Ergebnis im CRC - Register
3. CRC - Register um 1 Bit nach rechts schieben und Auffüllen des msb mit 0
4. Wurde im Schritt 3 eine 0 hinausgeschoben, so wird dieser Schritt wiederholt. Wurde im Schritt 3 eine 1
hinausgeschoben, wird das CRC - Register mit dem Wert A001
5. Die Schritte 3 und 4 werden solange wiederholt bis 8 Bitverschiebungen erfolgt sind.
6. Für die weiteren Sende- bzw. Empfangsbytes werden die Schritte 2 bis 5 wiederholt.
7. Das Ergebnis der CRC - Generierung befindet sich nun im CRC - Register. Nach einem Byte - Tausch
werden sie der Sende-Nachricht angehängt.
msb: most significant bit
Seite 8 | DEU
hex
000,016
dez
Adresse X + 1
00
00
hex
hex
Byte 4
Byte 3
Adresse X
00
10
hex
hex
Byte 2
Byte 1
hex
Exklusiv - Oder verknüpft.
hex
− 8
= 5,96 * 10
.
0

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

R60355.93578981-18980-18981-5

Tabla de contenido