Herunterladen Inhalt Inhalt Diese Seite drucken

Weidmuller Power Monitor Handbuch Seite 83

Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

Kommunikation
Daten: Die Daten hängen vom Funktionscode ab.
Eine Anforderungsmeldung der Master-Seite besteht aus einem Datenelement, der Datenzahl und den
Einstelldaten.
Eine Antwortmeldung der Slave-Seite besteht aus der Anzahl an Bytes, Daten und Ausnahmecode in einer
negativen Quittung.
Fehlerprüfung: 16-Bit-Daten zum Erkennen von Kommunikationsfehlern. Siehe unten.
Quittungsantwort
Wenn der Befehl besagt, einen Punkt zu schreiben, ist die Antwort mit der Befehlsmeldung identisch.
Wenn der Befehl besagt, mehrere Punkte zu schreiben, ist die Antwort Teil der Befehlsmeldung (6 Byte).
Fehlerprüfung
Nach der Berechnung von CRC-16 (Cyclic Redundancy Check; Prüfsummenverfahren) zwischen Slave-
Adresse und dem Ende der Daten werden die berechneten 16-Bit-Daten an das Ende der Meldung gehängt
(Reihenfolge von niederwertig bis höherwertig).
<Berechnung von CRC>
Im CRC-System werden die Informationen durch Polynomreihen dividiert. Der Rest wird dem Ende der
Informationen hinzugefügt und übertragen. Die Erzeugung von Polynomreihen verläuft wie folgt.
(Erzeugung von Polynomreihen: X
(1) Initialisieren der CRC-16-Daten (von denen angenommen wird, dass sie X sind) (FFFFH).
(2) Berechnung exklusiv ODER (XOR) mit dem ersten Datensatz und X. Es wird angenommen, dass dies
X ist.
(3) X um ein Bit nach rechts verschieben. Es wird angenommen, dass dies X ist.
(4) Wenn ein Übertrag infolge der Verschiebung erzeugt wird, wird XOR mit X von 3) und dem festen Wert
(A001H) berechnet. Es wird angenommen, dass dies X ist. Erfolgt kein Übertrag: weiter mit Schritt 5).
(5) Schritte 3) und 4) wiederholen, bis die Verschiebung 8 mal stattgefunden hat.
(6) XOR wird mit dem nächsten Datensatz und X berechnet. Es wird angenommen, dass dies X ist.
(7) Schritte 3) bis 5) wiederholen.
(8) Schritte 3) bis 5) bis zum letzten Datensatz wiederholen.
(9) Setzen von X als CRC-16 an das Ende der Meldung (Reihenfolge von niederwertig bis höherwertig).
1444120000/01/05.13
16
15
2
+ X
+ X
+ 1)
83

Werbung

Kapitel

Inhaltsverzeichnis
loading

Inhaltsverzeichnis