Herunterladen Inhalt Inhalt Diese Seite drucken

Coils Lesen; Befehlsnachrichten - Siemens Sitrans FM MAG 6000 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für Sitrans FM MAG 6000:
Inhaltsverzeichnis

Werbung

Funktionscodes

6.2 Coils lesen

6.2
Coils lesen

Befehlsnachrichten

Die Funktionen "Coils lesen" (01 Hex x) 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
Nachrichtenbyte
Slave-Adresse
Funktionscode
Start-Coil
Menge
CRC-16
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.
Die normale Antwortnachricht enthält dieselbe Slave-Adresse und denselben Funktionscode
wie die Befehlsnachricht.
Die Bit-Zählung entspricht der Anzahl der in der Antwortnachricht zurückgegebenen Statusbits.
Die Zahl entspricht der Menge in der Befehlsnachricht.
24
Befehlsnachrichten "Coil lesen"
Obere
Untere
Obere
Untere
Untere
Obere
Beispiel
xx Hex
01 Hex
00 Hex
00 Hex
00 Hex
xx Hex
xx Hex
xx Hex
Modbus RTU RS 485
Betriebsanleitung, 03/2021, A5E03089262-AB

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sitrans fc mass 6000

Inhaltsverzeichnis