Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus Telegramm - Endress+Hauser CNGmass Betriebsanleitung

Modbus rs485 coriolis-massedurchfluss-messsystem für cng-betankung (compressed natural gas)
Vorschau ausblenden Andere Handbücher für CNGmass:
Inhaltsverzeichnis

Werbung

CNGmass MODBUS RS485
Endress+Hauser
5.2.2

MODBUS Telegramm

Allgemein
Für den Datenaustausch wird das Master-Slave Verfahren verwendet, wobei nur der Master eine
Übertragung initiieren kann. Der Slave sendet dem Master nach Aufforderung die gewünschten
Daten als Antworttelegramm oder führt den vom Master geforderten Befehl aus.
Telegrammaufbau
Der Datentransfer zwischen Master und Slave erfolgt über ein Telegramm.
Ein Anforderungstelegramm vom Master beinhaltet die folgenden Telegrammfelder:
Telegrammaufbau:
Slave-Adresse
• Slave-Adresse
Die Slave Adresse kann in einem Adressebereich von 1...247 liegen.
Über die Slave Adresse 0 (Broadcast Message) werden alle Slaves gleichzeitig angesprochen.
• Funktionscode
Mit dem Funktionscode wird bestimmt, welche Lese-, Schreib- oder Testaktion über das
MODBUS Protokoll ausgeführt werden soll.
Vom Messgerät unterstützte Funktionscodes → ä 22.
• Daten
In diesem Datenfeld werden, abhängig vom Funktionscode, u.a. folgende Werte übertragen:
– Register-Startadresse (ab der die Daten übertragen werden)
– Anzahl Register
– Schreib-/Lesedaten
– Datenlänge
– etc.
• Prüfsumme (CRC bzw. LRC-Check)
Die Telegrammprüfsumme bildet den Abschluss des Telegramms.
Der Master kann ein weiteres Telegramm an den Slave senden, sobald er Antwort auf das vor-
angegangene Telegramm erhalten hat oder nachdem die am Master eingestellte Time Out Zeit
abgelaufen ist. Diese Time Out Zeit kann vom Anwender vorgegeben bzw. verändert werden und
ist von der Antwortzeit des Slaves abhängig.
Tritt bei der Datenübertragung ein Fehler auf oder kann der Slave den vom Master geforderten
Befehl nicht ausführen, sendet der Slave ein Fehlertelegramm (Exception Response) an den Master.
Das Antworttelegramm des Slave besteht aus Telegrammfeldern, welche die angeforderten Daten
beinhalten bzw. die Ausführung der vom Master gewünschten Aktion bestätigen, sowie ebenfalls
einer Prüfsumme.
Funktionscode
Daten
Bedienung
Prüfsumme
21

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis