3 bcc block check character, 4 beispiele bcc-ermittlung, Verhalten beim einschalten / initialisierung – EUCHNER HBAS 094594 Benutzerhandbuch

Seite 9

Advertising
background image

EUCHNER

Handbediengerät

HBAS-094594

095640-02-02/06

Technische Änderungen vorbehalten

Seite 9 / 40

3.3 BCC Block Check Character

Die Festlegung des

BCC

(Block Check Character) erfolgt rechnerisch.

Dabei wird über sämtliche Zeichen nach STX eine EXKLUSIV-ODER-Verknüpfung
gebildet.
Das Ergebnis wird als BCC-Zeichen am Schluss angefügt.

XOR-Verknüpfung

STX

Datenblock

DLE ETX BCC

Errechnung:

1. Zeichen des Datenblocks

XOR

2. Zeichen des Datenblocks

XOR

n. Zeichen des Datenblocks

XOR

letztes Zeichen des Datenblocks

XOR

DLE

XOR

ETX

=

BCC

Vereinfachung:

Da die 2 Sonderzeichen

ETX

und

DLE

immer vorkommen, kann man diese

zusammenfassen und den eigentlichen Datenblock getrennt berechnen.

03H

XOR

10H = 13H

Das Ergebnis des Datenblocks wird dann mit der Konstanten 13H
EXKLUSIV-Oder verknüpft.

BCC

= ( XOR Datenblock )

XOR

13H

3.4 Beispiele BCC-Ermittlung

Beispiel 1:

Das HBAS sendet die Taste 7 (37H):

Byte 1

STX

Byte 2

37H

(37H)

Byte 3

DLE

(10H)

Byte 4

ETX

(03H)

XOR-Verknüpfung

Byte 5

BCC

37H

XOR

10H

= 27H

27H

XOR

03H

= 24H

Vereinfachung durch Zusammenfassung von

DLE

und

ETX

:

37H

XOR

13H

= 24H

Advertising