17: A
NWENDERKOMMUNIKATIONSBEFEHLE
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
Binär nach ASCII-Konvertierung
Ausgang für Empfangsabschluss
Legen Sie einen Ausgang von Q0 bis Q107 oder einen Merker von M0 bis M1277 als Operanden für den
Ausgang von "Empfangen abgeschlossen" fest.
Wenn der Starteingang für einen RXD-Befehl eingeschaltet wird, wird mit der Vorbereitung für das Empfangen
von Daten begonnen, gefolgt von der Datenkonvertierung und Datenspeicherung. Wenn eine Sequenz für die
gesamte Empfangsoperation abgeschlossen ist, wird der festgelegte Ausgang oder Merker eingeschaltet.
Bedingungen für den Abschluss des Datenempfangs
Nachdem der Datenempfang begonnen wurde, kann der RXD-Befehl auf drei verschiedene Arten
abgeschlossen werden:
• Durch Empfangen eines Ende-Endezeichens (außer wenn ein BCC unmittelbar nach dem Ende-
Endezeichen steht).
• Wenn eine Zeitüberschreitung beim Empfang auftritt.
• Wenn ein festgelegter Byte-Zählwert der Daten empfangen wird.
Der Datenempfang wird abgeschlossen, wenn eine der drei oben genannten Bedingungen eintritt. Zum
Abbrechen eines RXD-Befehls können Sie die Abbruch-Kennbits M8022 oder M8023 des
Anwenderkommunikation-Empfangsbefehls verwenden. Siehe Seite 17-27.
17-26
"3"
"4"
"5"
"6"
"0"
(33h)
(34h)
(35h)
(36h)
(30h)
"3"
(33h)
M
S
FC4A B
ICRO
MART
"7"
(37h)
BCC
Das Vergleichsergebnis ist falsch.
Der Fehlercode 0 wird im
Empfangsstatus-Datenregister
gespeichert.
"5"
(35h)
FC9Y-B1146
ENUTZERHANDBUCH