Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus Fehlermeldungen; Funktionsbeschreibung - Endress+Hauser Proline Promag 53 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für Proline Promag 53:
Inhaltsverzeichnis

Werbung

Bedienung
76
5.5.6

Modbus Fehlermeldungen

Erkennt der Modbus Slave einen Fehler im Anforderungstelegramm des Masters, sendet er
als Antwort dem Master eine Fehlermeldung bestehend aus Slave-Adresse, Funktionscode,
Fehlercode (Exception Code) und Prüfsumme. Als Kennzeichnung, dass es sich um eine Feh-
lermeldung handelt, wird das Führungsbit des zurückgesendeten Funktionscodes gesetzt.
Die Fehlerursache wird über den Fehlercode (Exception Code) an den Master übertragen.
Folgende Fehlercodes werden vom Messgerät unterstützt:
Exception Codes
Beschreibung
01
ILLEGAL_FUNCTION
Der vom Master gesendete Funktionscode wird vom Messgerät (Slave) nicht unter-
stützt.
!
Beschreibung der vom Messgerät unterstützten Funktionscodes →  72.
02
ILLEGAL_DATA_ADDRESS
Das vom Master adressierte Register ist nicht belegt (d.h. es existiert nicht), oder die
Länge der abgefragten Daten ist zu groß.
03
ILLEGAL_DATA_VALUE
• Der Master versucht in ein Register zu schreiben, welches nur einen Lesezugriff
erlaubt.
• Der Wert, der in dem Datenfeld erscheint, ist nicht zulässig: z.B. Bereichsgrenzen
überschritten oder falsches Datenformat.
04
SLAVE DEVICE FAILURE
Der Slave hat auf das Anforderungstelegramm des Masters nicht geantwortet bzw. bei
der Verarbeitung des Anforderungstelegramms ist ein Fehler aufgetreten.
5.5.7
Modbus Auto-Scan-Puffer

Funktionsbeschreibung

Über das Anforderungstelegramm greift der Modbus Master auf die Geräteparameter
(Daten) des Messgerätes zu. Abhängig vom Funktionscode erfolgt der Lese- oder Schreibzu-
griff auf einen einzelnen oder eine Gruppe von aufeinanderfolgenden Geräteparametern.
Sind die gewünschten Geräteparameter (Register) nicht als Gruppe verfügbar, muss der
Master für jeden Parameter jeweils ein Anforderungstelegramm an den Slave senden.
Für das Gruppieren von nicht aufeinanderfolgenden Geräteparametern bietet das Messgerät
einen speziellen Speicherbereich, den sogenannten Auto-Scan-Puffer, mit dem bis zu 16
Geräteparameter (Register) flexibel vom Anwender gruppiert werden können. Diesen kom-
pletten Datenblock kann der Master über ein einzelnes Anforderungstelegramm anspre-
chen.
Aufbau des Auto-Scan-Puffers
Der Auto-Scan-Puffer besteht aus zwei Datensätzen, dem Konfigurationsbereich und dem
Datenbereich. Im Konfigurationsbereich wird in einer Liste, der Scan Liste, festgelegt, wel-
che Geräteparameter gruppiert werden sollen. Hierzu wird die entsprechende Registerad-
resse, z.B. für den Volumenfluss die Registeradresse 2009, in die Scan Liste eingetragen. Es
können bis zu 16 Geräteparameter gruppiert werden.
Das Messgerät liest die in der Scan Liste eingetragenen Registeradressen zyklisch aus und
schreibt die zugehörigen Gerätedaten in den Datenbereich (Puffer). Der Abfragezyklus läuft
automatisch. Nachdem der letzte Eintrag in der Scan Liste abgefragt wurde, beginnt der Zyk-
lus von neuem.
Via Modbus können die gruppierten Geräteparameter im Datenbereich vom Master mit nur
einem Anforderungstelegramm gelesen oder beschrieben werden (Registeradresse
5051...5081).
Hinweis!
Proline Promag 53 Modbus RS485
Endress+Hauser

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis