Herunterladen Inhalt Inhalt Diese Seite drucken

Mehrere Register Lesen - Siemens SITRANS F Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für SITRANS F Serie:
Inhaltsverzeichnis

Werbung

Funktionscodes

6.3 Mehrere Register lesen

6.3
Mehrere Register lesen
Befehlsnachrichten
Die Funktionen "Mehrere Register lesen" (03 Hex) ermöglichen dem Master, Informationen
vom Slave anzufordern. Die Befehlsnachricht eines Lesevorgangs mit mehreren Registern
ist wie unten dargestellt aufgebaut. Jede Tabellenzeile entspricht einem Byte in der
Nachricht. Das oberste Byte (Slave-Adresse) wird zuerst übertragen.
Die Slave-Anfangsadresse lautet 1. Die Adresse 0 (Broadcast) und weitere Werte zwischen
1 und 255 können verwendet werden.
Der Funktionscode dieser Nachricht ist 03 Hex (Mehrere Register lesen)
Das Startregister ist das erste zu lesende Register.
Die Menge gibt an, wie viele aufeinander folgende 16-Bit-Register zu lesen sind. Diese
Menge kann im Bereich von 1 bis 26 Registern variieren. Wenn die Menge mehr als 26
beträgt, wird in der Ausnahme-Antwortnachricht der Fehlercode 03 Hex zurückgemeldet.
Ein CRC-Wert wird aus einer Berechnung erzeugt, bei der die Werte der Slave-Adresse, des
Funktionscodes und der Datenabschnitte der Nachricht verwendet werden. Wenn der Slave
die Befehlsnachricht erhält, berechnet er einen CRC-16-Wert und vergleicht diesen mit dem
Wert im CRC-16-Feld der Befehlsnachricht. Wenn die beiden CRC-16-Werte identisch sind,
hat der Slave die richtige Befehlsnachricht erhalten. Wenn die beiden CRC-16-Werte nicht
identisch sind, antwortet der Slave nicht.
Wenn die Befehlsnachricht gültige Werte für Slave-Adresse, Funktionscode, Startregister
und Menge aufweist, antwortet der Slave mit einer normalen Antwortnachricht. Wenn die
Befehlsnachricht ungültige Werte für Funktionscode, Startregister und/oder Menge aufweist,
antwortet der Slave mit einer Ausnahme-Antwortnachricht.
Tabelle 6- 5 Befehlsnachrichten "Mehrere Register lesen"
Nachrichtenbyte
Slave-Adresse
Funktionscode
Startregister
Menge
CRC-16
Hinweis
Bei der in der physischen Nachricht verwendeten Registeradresse muss es sich um die
aufgeführte Adresse (in Kapitel A) minus 1 handeln. Beispiel: Die Registeradresse von
"Tatsächliche Geschwindigkeit" wird als 4:3001 aufgeführt, in der physischen Nachricht
jedoch als 3000 (0BB8 Hex) dargestellt.
28
Obere
Untere
Obere
Untere
Untere
Obere
Beispiel
xx Hex
03 Hex
xx Hex
xx Hex
xx Hex
xx Hex
xx Hex
xx Hex
MAG 8000 Modbus RTU
Betriebsanleitung, 04/2016, A5E03828417-AA

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sitrans f m mag 8000

Inhaltsverzeichnis