Herunterladen Inhalt Inhalt Diese Seite drucken

Danfoss VLT HVAC Drive Projektierungshandbuch Seite 141

Vorschau ausblenden Andere Handbücher für VLT HVAC Drive:
Inhaltsverzeichnis

Werbung

Projektierungshandbuch für VLT
früher als 3,5 Zeichen pro Zeiteinheit nach einem vorangegangenen Telegramm, interpretiert es
das empfangende Gerät als Fortsetzung des vorangegangenen Telegramms. Dies führt zu einem
Timeout (einer Zeitüberschreitung und damit keiner Antwort vom Slave), da der Wert im letzten
CRC-Feld für die kombinierten Telegramme nicht gültig ist.
7.8.4. Adressfeld
Das Adressfeld eines Telegrammblocks enthält acht Bits. Gültige Adressen von Slave-Geräten lie-
gen im Bereich von 0 bis 247 dezimal. Die einzelnen Slave-Geräte entsprechen zugewiesenen
Adressen im Bereich von 1 bis 247. (0 ist für den Broadcast-Modus reserviert, den alle Slaves
erkennen.) Ein Master adressiert ein Slave-Gerät, indem er die Slave-Adresse in das Adressfeld
des Telegramms einträgt. Wenn das Slave-Gerät seine Antwort sendet, trägt es seine eigene Ad-
resse in das Adressfeld der Antwort ein, um den Master zu informieren, welches der Slave-Geräte
antwortet.
7.8.5. Funktionsfeld
Das Feld für den Funktionscode eines Telegrammblocks enthält acht Bits. Gültige Codes liegen im
Bereich von 1 bis FF. Funktionsfelder dienen zum Senden von Telegrammen zwischen Master und
Slave. Wenn ein Telegramm vom Master zu einem Slave-Gerät übertragen wird, teilt das Funkti-
onscodefeld dem Slave mit, welche Aktion durchzuführen ist. Wenn der Slave dem Master
antwortet, nutzt er das Funktionscodefeld, um entweder eine normale (fehlerfreie) Antwort an-
zuzeigen oder um anzuzeigen, dass ein Fehler aufgetreten ist (Ausnahmeantwort). Im Fall einer
normalen Antwort wiederholt der Slave den ursprünglichen Funktionscode. Im Fall einer Ausnah-
meantwort sendet der Slave einen Code, der dem ursprünglichen Funktionscode entspricht,
dessen wichtigstes Bit allerdings auf eine logische 1 gesetzt wurde. Neben der Modifizierung des
Funktionscodes zur Erzeugung einer Ausnahmeantwort stellt der Slave einen individuellen Code
in das Datenfeld des Antworttelegramms. Dadurch wird der Master über die Art des Fehlers oder
den Grund der Ausnahme informiert. Näheres dazu finden Sie im Abschnitt
unterstützte Funktionscodes
7.8.6. Datenfeld
Das Datenfeld setzt sich aus Sätzen von je zwei hexadezimalen Zeichen im Bereich von 00 bis FF
(hexadezimal) zusammen. Diese bestehen aus einem RTU-Zeichen. Das Datenfeld des von einem
Master zu Slave-Geräten gesendeten Telegramms enthält zusätzliche Informationen, die der Slave
verwenden muss, um die vom Funktionscode festgelegte Aktion durchführen zu können. Dazu
gehören z. B. Einzel- und Registeradressen, die Anzahl der zu bearbeitenden Punkte oder die
Zählung der Istwert-Datenbytes im Feld.
7.8.7. CRC-Prüffeld
Telegramme enthalten ein Fehlerprüffeld, das auf der zyklischen Blockprüfung (CRC) basiert. Das
CRC-Feld prüft den Inhalt des gesamten Telegramms. Die Prüfung wird in jedem Fall durchgeführt,
unabhängig vom Paritätsprüfverfahren für die einzelnen Zeichen des Telegramms. Der CRC-Er-
gebnis wird vom sendenden Gerät errechnet, das den CRC-Wert an das Telegramm anhängt. Das
empfangende Gerät führt während des Erhalts des Telegramms eine Neuberechnung der CRC
durch und vergleicht den errechneten Wert mit dem tatsächlichen Wert im CRC-Feld. Sind die
beiden Werte nicht identisch, wird ein Fehler gesetzt. Das CRC-Feld enthält einen binären 16-Bit-
Wert, der in Form von zwei 8-Bit-Bytes implementiert wird. Wenn dieser Schritt abgeschlossen ist,
wird das niederwertige Byte im Feld zuerst angehängt und anschließend das höherwertige Byte.
Das höherwertige CRC-Byte ist das letzte im Rahmen des Telegramms übertragene Byte.
®
HVAC Drive
Ausnahmecodes
und
MG.11.B4.03 - VLT
®
ist ein eingetragenes Warenzeichen von Danfoss
7. Installieren und Konfigurieren der RS-485-
.
Schnittstelle
Von Modbus RTU
141
7

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis