Herunterladen Inhalt Inhalt Diese Seite drucken

Protokoll Modbus-Rtu - LAUMAS TLS Installations- Und Gebrauchsanleitung

Inhaltsverzeichnis

Werbung

Die zwei ASCII-Kontrollzeichen (ckck) sind die Darstellung einer hexadezimalen Ziffer in ASCII-
Zeichen. Die Kontrollziffer ergibt sich aus der Ausführung der Operation XOR (exklusives Oder) der
ASCII-Codes mit 8 Bit nur des unterstrichenen Stringteils.
Das Verfahren zur Durchführung der Berechnung der Checksum ist das folgende:
- Berücksichtigung nur der Zeichen des Strings, die mit der Unterstreichung gekennzeichnet sind.
- Berechnung des EXKLUSIVEN ODER (XOR) der ASCII-Codes mit 8 Bit der Zeichen;.
Beispiel:
Zeichen
Dezimaler ASCII-Code
0
1
t
XOR =
- Das Ergebnis der XOR-Bestimmung, angegeben in hexadezimaler Notation, besteht aus 2
hexadezimalen Ziffern (d.h. Zahlen von 0 bis 9 oder Buchstaben von A bis F). In diesem Fall
beträgt der hexadezimale Code 0x75.
- Die Checksum, die in die übertragenen Strings eingegeben wurde, besteht aus 2 Zeichen, die
das Ergebnis der XOR-Bestimmung in hexadezimaler Notation darstellen (in unserem Beispiel
das Zeichen "7" und das Zeichen "5").
Das Protokoll MODBUS-RTU ermöglicht die Steuerung der Lese- und Schreibvorgänge der
nachfolgend angegebenen Einträge gemäß der Spezifikationen, die im Bezugsdokument für diesen
Standard aufgeführt werden, Modicon PI-MBUS-300.
Für die Auswahl des Kommunikationsprotokolls MODBUS-RTU, auf den Abschnitt EINSTELLUNG
SERIELLE DATENÜBERTRAGUNG Bezug nehmen.
Prüfen Sie, ob der Master Modbus-RTU verwendet (oder der Entwicklungswerkzeug) verlangt die
Angabe von Registern basierend auf 40001 oder 0. Im ersten Fall die Nummerierung der Register
entspricht der in der Tabelle; im zweiten Fall, das Register, wird als der Wert in der Tabelle weniger
40001 bestimmt werden. Z.B.: das Register 40028 als 27 angegeben werden ist (= 40028 -40001).
Soweit speziell angegeben, werden einige Daten direkt in den Speichern vom Typ EEPROM
geschrieben. Dieser Speicher bietet Platz für eine begrenzte Anzahl an Schreibvorgängen (100000),
d.h. es sollte darauf geachtet werden, dass keine unnötigen Vorgänge auf diesen Speicherplätzen
ausgeführt werden. Das Instrument kontrolliert in jedem Falle, dass kein Schreibvorgang ausgeführt
wird, wenn der zu speichernde Wert dem Wert im Speicher entspricht.
Die nachfolgend aufgeführten numerischen Daten werden in Dezimalnotation angegeben, wird
dagegen der Präfix 0x vorangestellt, so handelt es sich um die hexadezimale Notation.
BERECHNUNG DER CHECKSUM
Hexadezimaler ASCII-Code
48
49
116
117

PROTOKOLL MODBUS-RTU

30
31
74
75
- 36 -
Binärer ASCII-Code
00110000
00110001
01110100
01110101

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für LAUMAS TLS

Inhaltsverzeichnis