Herunterladen Inhalt Inhalt Diese Seite drucken

Ascii-Modus - Mitsubishi Electric Melsec system Q Bedienungsanleitung

Speicherprogrammierbare steuerungen
Vorschau ausblenden Andere Handbücher für Melsec system Q:
Inhaltsverzeichnis

Werbung

MODBUS€-Standardfunktionen
5.3.2

ASCII-Modus

Im ASCII-Modus werden Daten in Einheiten zu 2 Zeichen (2 Bytes) im ASCII-Code gesendet
und empfangen. Der Aufbau der Datenrahmen entspicht den Festlegungen des
MODBUS€-Protokolls.
Start
(3A
Abb. 5-4:
Fehlerprüfung im ASCII-Modus
Im ASCII-Modus wird zur Erkennung von Fehlern die Längsparitätsprüfung eingesetzt (engl.
Longitudinal Redundancy Check oder auch LRC ).
Am folgenden Beispiel wird gezeigt, wie ein QJ71MB91 den LRC-Wert ermittelt. Um mit einem
QJ71MB91 Daten auszutauschen, muss im Kommunikationspartner der LRC-Wert auf die
selbe Art erzeugt werden.
Beispiel: Der Funktionscode 01
Schritt
»
Tab. 5-10:
Nummer
·
»
Tab. 5-11:
Modbus-Schnittstellenmodul QJ71MB91
Adressfeld
)
2 Zeichen
H
Bereich für Bildung der Prüfsumme
Datenrahmen im RTU-Modus
H
Daten
Bedeutung
Stations-Nr. (Adressfeld)
Funktionscode
Startadresse der Ausgänge (H)
Startadresse der Ausgänge (L)
Anzahl der zu lesenden Operanden (H)
Anzahl der zu lesenden Operanden (L)
Ergebnis der Addition
Invertierung (1er Komplement)
+ 1
Ergebnis (2er Komplement) = LRC-Wert
Beispiel zur Ermittlung des LRC-Werts beim Senden der Anforderungs-
nachricht
Beschreibung
Vor der Berechnung des LRC-Werts werden die ASCII-Werte des zu prüfenden Bereichs in binäre
Werte gewandelt.
Die Inhalte des Datenrahmens (jeweils 8 aufeinander folgende Bit) werden addiert. Ein eventuell auf-
tretender Übertrag wird ignoriert.
Das Ergebnis der Addition wird invertiert. Anschließend wird der Wert „1" addiert, um das 2er Kom-
plement zu erhalten. Dies entspricht dem LRC-Wert.
Der LRC-Wert muss anschließend noch in den ASCII-Code gewandelt werden.
Erläuterung zur Ermittlung des LRC-Werts (Anforderungsnachricht)
Funktionscode
Daten
n x 2 Zeichen
2 Zeichen
(n = 0 bis 252)
wird zur Station Nr. 2 gesendet
Hexadezimal
02
01
00
00
00
08
0B
F4
F5
Datenformate
Fehlerprüfung
Ende
CR + LF
2 Zeichen
(0D
) (0A
)
H
H
Binär
0000 0010
0000 0001
0000 0000
0000 0000
0000 0000
+ 0000 1000
0000 1011
1111 0100
0000 0001
1111 0101
5 - 9

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis