Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlerprüfung - Yaskawa Varispeed E7 Bedienungsanleitung

Hvac-frequenzumrichter
Vorschau anzeigen Andere Handbücher für Varispeed E7:
Inhaltsverzeichnis
Fehlerprüfung
Fehler werden während der Kommunikation über CRC-16 erfaßt.
CRC-16 (cyclic redundancy check-16, zyklische Redundanzprüfung) ist ein Checksummen-Prüfverfahren, um
Fehler bei der Daten-Übertragung zu erkennen.
Das Ergebnis der Checksummenberechnung wird in einem 16-Bit-Datenwort gespeichert, dessen Anfangs-
wert auf FFFFH gesetzt wird. Mittels Exklusiv-Oder-Verknüpfungen und Schiebeoperationen mit dem zu
übertragenden Datenpaket (Slave-Adresse, Funktionscode, Daten) und dem festeingestellten Wert A001H
wird dieser Anfangswert manipuliert. Am Ende der Berechnung enthält das Datenwort die Checksumme.
Die einzelnen Berechnungsschritte sehen wie folgt aus:
1. Zur Berechnung der Checksumme das 16-Bit-Datenwort auf den Anfangswert FFFFH setzen.
2. Exklusiv-Oder-Verknüpfung (Ex-OR) mit der Slave-Adresse und diesem Anfangswert durchführen.
3. Ergebnis um eine Stelle nach rechts verschieben. Solange verschieben, bis das Überlauf-Bit auf der
rechten Seite eine 1 ist.
4. Ist dieses Bit 1, muß eine Ex-OR-Verknüpfung mit dem festeingestellten Datenwort A001H durchgeführt
werden.
5. Wenn insgesamt 8 Verschiebungen durchgeführt wurden (jedesmal, wenn das Überlaufbit 1 ist, muß eine
erneute Ex-OR-Verknüpfung wie in Schritt 4 duchgeführt werden), dieses Ergebnis mit dem nächsten Teil
des Datenpakets (8 Bit des Funktionscodes) Ex-OR verknüpfen. Das Ergebnis ebenfalls 8 mal nach rechts
verschieben und gegebenenfalls wieder mit dem festeingestellten Datenwort Ex-Oder verknüpfen.
6. Diese Schritte immer erst mit dem höherwertigen und dann dem niederwertigen Byte der Daten
wiederholen, bis alle verarbeitet sind.
7. Das Ergebnis besteht auch aus einem höher- und einem niederwertigen Byte, die an das Datenpaket
angefügt werden.
Siehe hierzu auch das Beispiel auf der nächsten Seite.
Spezielle Funktionen
69
6-
Inhaltsverzeichnis

Fehlerbehebung

loading

Inhaltsverzeichnis