Herunterladen Inhalt Inhalt Diese Seite drucken

Methoden Zur Fehlerüberprüfung; Crc-Überprüfung - Endress+Hauser EngyVolt RV15 Betriebsanleitung

Multifunktionaler elektrischer energiezähler
Vorschau ausblenden Andere Handbücher für EngyVolt RV15:
Inhaltsverzeichnis

Werbung

Anhang
52
Übertragene Nachricht = Startbit + Datenbyte + 1 Stoppbit (10 Bit insgesamt)
Niedrigst-
wertiges
Bit (LSB)
Start
1
2
Der „Master" ist durch den Anwender so konfiguriert, dass ein voreingestelltes „Timeout / Pau-
senzeit"-Intervall abgewartet wird. Durch den „Master" wird dieser Zeitraum abgewartet, bevor
die Entscheidung getroffen wird, dass der „Slave" keine Rückmeldung sendet und die Übertra-
gung abgebrochen werden soll. Es muss sorgfältig vorgegangen werden, wenn sowohl die spezifi-
zierten „Timeout / Pausenzeit"-Zeiten des „Master" und des „Slave" berücksichtigt werden. Der
„Slave" kann unter Umständen die Rückmeldezeit als die Periode zwischen dem Empfang des
letzten Bit der Anfrage und der Übertragung des ersten Bit der Rückmeldung interpretieren. Der
„Master" kann unter Umständen die Rückmeldezeit als Periode zwischen der Übertragung des
ersten Bit der Anfrage bis zum Empfang des letzten Bit der Rückmeldung interpretieren. Nachfol-
gend wird dargestellt, dass die Übertragungszeit einer Nachricht, welche eine Funktion der Bau-
drate ist, in der Berechnung des „Timeout / Pausenzeit" berücksichtigt werden muss.
Übertragungszeit
der Anfrage
Anfrage
Start der
Anfrage
Datenübertragung Modbus
å 18
11.4.5
Methoden zur Fehlerüberprüfung
Serielle Standard-Modbus-Netzwerke verwenden 2 Prozesse zur Fehlerprüfung.
Die Verwendung eines Fehlerprüfungsbyte, wie oben beschrieben, dient zur Integritätsprüfung
der Nachricht. Die Paritätsprüfung (gleich oder ungleich) kann für jedes Byte der Nachricht ange-
wendet werden.
Prüfung der Parität
Bei aktivierter Paritätsprüfung, entweder durch Auswahl von gerader oder ungerader Parität, wird
die Menge aller 1. im Dateninhalt aller übermittelten Daten gezählt. Das Paritätsbit wird dann als
„0" oder „1" gesetzt, um als Ergebnis ein gerades oder ungerades Resultat an 1. zu erzeugen.
Paritätsüberprüfung kann nur dann einen Fehler erkennen, wenn eine ungerade Anzahl an Bit in
der Übertragung eines übermittelten Zeichens aufgenommen oder abgegeben wird. Falls beispiels-
weise zwei 1. beschädigt sind und als 0. wiedergegeben werden, wird die Paritätsüberprüfung
den Fehler nicht erkennen. Falls die Paritätsüberprüfung nicht spezifiziert ist, wird kein Paritätsbit
übermittelt und somit die Paritätsprüfung nicht vorgenommen. Falls ebenso keine Paritätsprüfung
spezifiziert ist und 1 Stoppbit gewählt wurde, wird die übermittelte Nachricht im Ergebnis um 1
Bit gekürzt.
CRC-Überprüfung
Die Fehlerprüfbytes der Modbus-Nachricht beinhalten einen Wert der zyklischen Redundanzprü-
fung (Cyclical Redundancy Check-CRC), der zur Prüfung des Inhaltes der gesamten Nachricht
genutzt wird. Das Fehlerprüfbyte muss, um dem Modbus-Protokoll zu entsprechen, immer vor-
3
4
5
Slave
Bearbeitungszeit
Anfrage durch
Start der
Slave empfangen
Rückmeldung
EngyVolt RV15
Höchst-
wertiges
Bit (MSB)
6
7
8
Übertragungszeit
der Rückmeldung
Rückmeldung
Rückmeldung durch
Master empfangen
Stopp
A0016524-DE

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis