Herunterladen Inhalt Inhalt Diese Seite drucken

IDEC MICROSmart pentra FC5A Serie Betriebsanleitung Seite 384

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

10: A
NWENDERKOMMUNIKATIONSBEFEHLE
Überspringen
Wenn im Empfangsformat ein "Überspringen"-Befehl (Skip) enthalten ist, wird eine angegebene Anzahl an
Stellen in den ankommenden Daten übersprungen und nicht in den Datenregistern gespeichert. Bis zu 99
Stellen (Bytes) an Zeichen können kontinuierlich übersprungen werden.
Beispiel: Wenn ein RXD-Befehl mit einem Überspringen-Befehl für 2 Stellen beginnend am dritten Byte
ausgeführt wird
Ankommende Daten
"1"
"2"
"3"
(31h)
(32h)
(33h)
Übersprungen
BCC (Blockprüfungszeichen)
Die MicroSmart besitzt eine automatische BCC-Berechnungsfunktion, um einen Kommunikationsfehler bei den
ankommenden Daten zu erkennen. Wenn ein BCC-Code im Empfangsformat eines RXD-Befehls festgelegt
wird, berechnet die MicroSmart einen BCC-Wert für eine festgelegte Startposition bis zur Position unmittelbar
vor dem BCC und vergleicht das Berechnungsergebnis mit dem BCC-Code in den empfangenen
Eingangsdaten. Die Startposition für die BCC-Berechnung kann zwischen dem ersten und dem 15. Byte liegen.
Der BCC kann 1- oder 2-stellig sein.
Die verbesserten CPU-Module können für die BCC-Berechnung auch ADD-2comp, Modbus ASCII und Modbus RTU
verwenden.
Wenn kein Ende-Endezeichen im RXD-Befehl verwendet wird, muss der BCC-Code am Ende des im Quelle 1-
Operanden festgelegten Empfangsformats angeordnet sein. Wenn ein Ende-Endezeichen verwendet wird,
muss der BCC-Code unmittelbar vor und nach dem Ende-Endezeichen stehen. Die MicroSmart liest eine
bestimmte Anzahl an BCC-Stellen in den Eingangsdaten gemäß dem Empfangsformat aus, um den
empfangenen BCC-Code zu berechnen und das Ergebnis mit den BCC-Berechnungsergebnissen zu
vergleichen.
Startposition der BCC-Berechnung
Die Startposition für die BCC-Berechnung kann zwischen dem ersten und dem 15. Byte liegen. Das BCC wird für den
Bereich beginnend ab der festgelegten Position bis hin zum Byte unmittelbar vor dem BCC der Empfangsdaten berechnet.
Beispiel: Die empfangenen Daten bestehen aus 17 Bytes plus 2 BCC-Stellen.
(1) Startposition der Berechnung = 1
1.
2.
3.
STX
"A"
"B"
(2) Startposition der Berechnung = 2
1.
2.
3.
STX
"A"
"B"
10-26
"4"
"5"
"6"
"7"
"8"
(34h)
(35h)
(36h)
(37h)
(38h)
Wenn D100 als
erstes Datenregister festgelegt ist
4.
5.
6.
"C"
"D"
"E"
BCC-Berechnungsbereich
4.
5.
6.
"C"
"D"
"E"
BCC-Berechnungsbereich
M
S
FC5A B
ICRO
MART
D102
D103
D104
D105
D100
D101
15.
16.
17.
18.
19.
"0"
CR
LF
BCC
BCC
BCC
(2 Stellen)
15.
16.
17.
18.
19.
"0"
CR
LF
BCC
BCC
BCC
(2 Stellen)
FC9Y-B1271
ENUTZERHANDBUCH
0035h
0036h
0037h
0038h
0031h
0032h

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis