Herunterladen Inhalt Inhalt Diese Seite drucken

Coils Lesen; Befehlsnachrichten - Siemens SITRANS F Serie Betriebsanleitung

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

Werbung

Funktionscodes

6.2 Coils lesen

6.2
Coils lesen

Befehlsnachrichten

Die Funktionen "Coils lesen" (01 Hex) ermöglichen dem Master, Informationen vom Slave
anzufordern. Die Befehlsnachricht für einen Coil-Lesevorgang ist wie unten dargestellt
aufgebaut. Jede Tabellenzeile entspricht dabei 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 lautet 01 Hex (Coil lesen).
Die Start-Coil ist das erste zu lesende binäre Datenelement.
Die Menge gibt an, wie viele aufeinander folgende Bits zu lesen sind. Diese Menge kann im
Bereich von 1 bis 432 Bit variieren.
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.
Tabelle 6- 2 Befehlsnachrichten "Coil lesen"
Nachrichtenbyte
Slave-Adresse
Funktionscode
Start-Coil
Menge
CRC-16
Hinweis
Bei der in der physischen Nachricht verwendeten Coil-Adresse muss es sich um die
aufgeführte Adresse (in Kapitel 9) minus 1 handeln. Beispiel: Der Coil-Befehl von
"Kundenzähler rücksetzen" wird als 0:0019 aufgeführt, muss in der physischen Nachricht
jedoch als 18 (0012 Hex) dargestellt werden.
Normale Antwort
Wenn die Befehlsnachricht gültige Werte für Slave-Adresse, Funktionscode, Start-Coil und
Menge aufweist, antwortet der Slave mit einer normalen Antwortnachricht. Wenn die
Befehlsnachricht ungültige Werte für Slave-Adresse, Funktionscode, Start-Coil und/oder
Menge aufweist, antwortet der Slave mit einer Ausnahme-Antwortnachricht.
26
Obere
Untere
Obere
Untere
Untere
Obere
Beispiel
xx Hex
01 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