Herunterladen Inhalt Inhalt Diese Seite drucken

Hitachi S1 Serie Handbuch Seite 183

Vorschau ausblenden Andere Handbücher für S1 Serie:
Inhaltsverzeichnis

Werbung

S1 Frequenzumrichter
06H: Slave-Parameter schreiben
DATA (N-1)
Daten 2×N Bytes, Nutzdaten als auch notwendige Daten für
...
Übertragung main content of the communication as well as
DATA (0)
the core of data exchanging
(Datenbereich)
CRC CHK (LSBs)
Detection value: CRC (16 Bit)
CRC CHK high bit (MSBs)
END (Protokoll-Ende)
T1-T2-T3-T4 (Übertragungszeit von 3,5 Bytes)
8.3.2.2 Modbus-RTU Protokoll-Prüfungen
Bei der Übertragung von Daten können aus verschiedenen Ursachen Fehler auftreten. Fehlerhafte
Daten können ohne Prüfung falsche Aktionen auslösen und dadurch zu Problemen führen. Aus diesem
Grund müssen die Daten geprüft werden.
Die Datenprüfung funktioniert wie folgt: Der Sender berechnet die zu übertragenden Daten nach einem
bestimmten Algorithmus, fügt den Wert am Protokoll-Ende hinzu und überträgt alles zusammen. Nach
Empfangen des Protokolls berechnet der Empfänger nach dem gleichen Algorithmus die Daten und
vergleicht diesen Wert mit dem Wert, den der Sender berechnet hat und dem Protokoll beigefügt hat.
Wenn die Werte gleich sind, dann ist die Nachricht korrekt. Wenn nicht, dann wird die Nachricht als
fehlerhaft beurteilt.
Die Datenprüfung beinhaltet 2 Teile: Bit-Check in jedem Byte (Parität ungerade/gerade bei
Verwendung des Check-Bits) sowie wie oben beschrieben die Prüfung der gesamten Daten (CRC-
Check).
Bit-Check in jedem Byte (Parität ungerade/gerade)
Ein Bit-Check in jedem Byte kann wie gewünscht durchgeführt werden (Parität ungerade/gerade) oder
die Übertragung erfolgt ohne Bit-Check.
Definition Prüfung "Parität gerade": Vor Versenden der Daten wird ein Check-Bit hinzugefügt, das
anzeigt ob die Anzahl der 1 im Byte ungerade oder gerade ist. Wenn die Anzahl gerade ist, dann ist
das Check-Bit "0"; bei ungerader Anzahl ist das Check-Bit "1".
Definition Prüfung "Parität ungerade": Vor Versenden der Daten wird ein Check-Bit hinzugefügt, das
anzeigt ob die Anzahl der 1 im Byte ungerade oder gerade ist. Wenn die Anzahl ungerade ist, dann ist
das Check-Bit "0"; bei gerader Anzahl ist das Check-Bit "1".
Zum Beispiel, die zu übertragenen Daten sind "11001110", also 5x "1". Bei Prüfung "Parität gerade"
ist das Check-Bit=1; bei Prüfung "Parität ungerade" ist das Check-Bit=0. Bei der Datenübertragung
wird das Check-Bit im Protokoll hinzugefügt. Der Empfänger führt die gleiche Prüfung auf Parität
ungerade oder gerade durch. Ist das Check-Bit des Empfängers anders als des Senders, dann wird
eine Kommunikationsstörung ausgelöst.
CRC-Prüfung
Ein Modbus-RTU-Protokoll beinhaltet eine CRC-Prüfung. Die CRC-Prüfung prüft das gesamte
Protokoll. Es besteht aus 2 Bytes mit 16 Bit. Die CRC-Bytes werden vom Sender berechnet und dem
Protokoll hinzugefügt. Der Empfänger macht ebenfalls eine CRC-Prüfung und vergleicht das Ergebnis
-178-

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis