Herunterladen Inhalt Inhalt Diese Seite drucken

Checksum (Crc16) - nVent RAYCHEM DigiTrace TCONTROL-CONT-03 Anleitung

Kompakter mikroprozessorregler; modbus
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

2
Protokollbeschreibung
2.8

Checksum (CRC16)

The checksum (CRC16) serves to recognize transmission errors. If an error is identified
during evaluation, the device concerned does not respond.
Berechnungs schema
CRC = 0xFFFF
CRC = CRC XOR ByteOfMessage
For (1 bis 8)
while (nicht alle ByteOfMessage bearbeitet);
F
Das Low-Byte der Checksumme wird zuerst übertragen, dann folgt das High-Byte.
Beispiel
Datenanfrage: Lesen von zwei Worten ab Adresse 0x00CE
(CRC16 = 0x92A5)
07
03
Antwort: (CRC16 = 0xF5AD)
07
03
CRC = SHR(CRC)
if (rechts hinausgeschobenes Flag = 1)
then
CRC = CRC XOR
0xA001
00
CE
00
04
00
00
41
Wort 1
else
02
A5
92
CRC16
C8
AD
F5
Wort 2
CRC16
nVent.com | 63

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis