10: A
NWENDERKOMMUNIKATIONSBEFEHLE
BCC-Codes vergleichen
MicroSmart
Die
vergleicht das BCC-Berechnungsergebnis mit dem BCC-Code in den empfangenen Eingangsdaten, um
Fehler in der Eingangskommunikation auf Grund von externem Rauschen oder anderen Ursachen zu finden. Wenn eine
Disparität im Vergleich gefunden wird, wird ein Fehlercode im Datenregister gespeichert, der als Empfangsstatus im RXD-
Befehl festgelegt wurde. Nähere Informationen über den Anwenderkommunikationsfehlercode finden Sie auf Seite10-35.
Beispiel 1: Das BCC wird für das erste Byte bis zum sechsten Byte mit dem XOR-Format berechnet, von Binär
nach ASCII konvertiert, und mit dem BCC-Code verglichen, der an das siebente und achte Byte der
ankommenden Daten angehängt ist.
Ankommende Daten
"1"
"2"
(31h)
(32h)
BCC-Berechnungsbereich
BCC-Berechnungsergebnis
31h 32h 33h 34h 35h 36h = 07h
Beispiel 2: Das BCC wird für das erste Byte bis zum sechsten Byte mit dem ADD-Format berechnet, von Binär
nach ASCII konvertiert, und mit dem BCC-Code verglichen, der an das siebente und achte Byte der
ankommenden Daten angehängt ist.
Ankommende Daten
"1"
"2"
(31h)
(32h)
BCC-Berechnungsbereich
BCC-Berechnungsergebnis
31h + 32h + 33h + 34h + 35h + 36h = 135h
10-28
"3"
"4"
"5"
"6"
(33h)
(34h)
(35h)
(36h)
Binär nach ASCII-Konvertierung
"3"
"4"
"5"
"6"
(33h)
(34h)
(35h)
(36h)
Binär nach ASCII-Konvertierung
M
S
FC5A B
ICRO
MART
"0"
"7"
(30h)
(37h)
BCC
"0"
"7"
(30h)
(37h)
"0"
"7"
(30h)
(37h)
BCC
"3"
"5"
(33h)
(35h)
ENUTZERHANDBUCH
Das Vergleichsergebnis ist wahr und
zeigt an, dass die Daten korrekt
empfangen wurden.
Das Vergleichsergebnis ist falsch.
Der Fehlercode 9 wird im Empfangsstatus-
Datenregister gespeichert.
FC9Y-B1271