Voreinstellung von mehreren registern – Basler Electric DECS-250 Benutzerhandbuch

Seite 237

Advertising
background image

9440375990 Rev H

221

Im Nur-Hören Modus überwacht das 11BDECS-250 weiterhin alle Abfragen. Das 11BDECS-250
antwortet auf keine weitere Abfrage bis der Nur-Hören Modus deaktiviert wird. Alle Schreibanforderungen
mit einer Abfrage zur Voreinstellung mehrerer Register (Funktionscode = 16) werden ebenfalls ignoriert.
Wenn das 11BDECS-250 die Abfrage zum Kommunikationsneustart empfängt, wird der Nur-Hören
Modus abgebrochen.

Geräteadresse
Funktionscode =

08 (hex)

Unterfunktion Hi=

00 (hex)

Unterfunktion Lo =

04 (hex)

Daten Hi =

xx (egal)

Daten Lo =

xx (egal)

CRC Hi Fehlerprüfung
CRC Lo Fehlerprüfung

Voreinstellung von mehreren Registern

Die Abfrage 'Mehrere Register voreinstellen' könnte an mehrere Register bei einem Slave oder an
mehrere Slaves adressiert sein. Wenn es sich um einen Rundruf handelt (Geräte-Adresse = 0), wird
keine Antwort zurückgesandt.

Abfrage

Eine Abfragenachricht für 'Mehrere Register voreinstellen' fordert, dass ein Register oder ein
Registerblock geschrieben wird. Der Datenblock enthält die Anfangsadresse und Anzahl der zu
schreibenden Register, gefolgt von der Datenblock-Byte-Zählung und den Daten. Das 11BDECS-250
führt die Schreiboperation aus, wenn die Geräteadresse in der Abfrage eine Rundruf Adresse ist oder mit
der Modbus Geräte ID des 11BDECS-250 (Geräteadresse) übereinstimmt.

Eine Registeradresse N schreibt das Halteregister N+1.

Es werden keine Daten geschrieben, wenn eine der folgenden Ausnahmen auftritt:

Schreibanforderungen in Nur-Lese-Register führen zu einer Fehlerantwort mit dem Ausnahmecode
"Unerlaubte Datenadresse "

Abfragen mit dem Versuch, mehr als 100 Register zu schreiben führt zu einer Fehlerantwort mit dem
Ausnahmecode "Unerlaubte Funktion".

Eine falsche Bytezählung führt zu einer Fehlerantwort mit dem Ausnahmecode "Unerlaubter
Datenwert".

In mehreren Fällen werden Register gruppenweise zusammengefasst, um insgesamt einen einzelnen
numerischen 11BDECS-250 Datenwert darzustellen (d.h. Gleitkommadaten, ganzzahlige 32-Bit-
Daten und Zeichenketten). Eine Abfrage zum Schreiben in einen Teil einer solchen Registergruppe
führt zu einer Fehlerantwort mit dem Ausnahmecode "Unerlaubte Datenadresse".

Eine Anforderung, einen ungültigen Wert (außerhalb des Bereichs) in ein Register zu schreiben, führt
zu einer Fehlerantwort mit dem Ausnahmecode "Unerlaubter Datenwert".

Geräteadresse
Funktionscode =

10 (hex)

Startadresse Hi
Startadresse Lo
Anzahl der Register Hi
Anzahl der Register Lo
Byte-Anzahl
Daten Hi
Daten Lo
.
.
Daten Hi
Daten Lo
CRC Hi Fehlerprüfung

DECS-250

Modbus™ Kommunikation

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: