Herunterladen Inhalt Inhalt Diese Seite drucken

Linak Techline MODbus Montageanleitung Seite 17

Für la35, la36 und la37
Inhaltsverzeichnis

Werbung

Funktionscode 16 – Mehrere Halteregister schreiben
Der Funktionscode 16 dient zum Schreiben eines oder mehrerer Halteregister im Antrieb (siehe Anhang A). Wenn
das Master-Gerät auf ein Register zugreift, das vom Slave-Gerät nicht unterstützt wird, antwortet das Slave-Gerät
mit einer Ausnahmefehlermeldung.
Die Registeradresse verfügt in diesem Zusammenhang nicht über die „4xxxx"-Identifikation, die Adresse 0 ent-
spricht also beispielsweise Register 40001.
Mehrere Register werden als Einheit geschrieben, bei der die Befehle als letzte Stufe ausgeführt werden. Wenn
beispielsweise die Halteregister  1, 2 und 3 (Zielposition, Fernbefehl und Höchstgeschwindigkeit) als einzelner
Befehl geschrieben werden, wird der Antrieb mit der neuen Geschwindigkeit in Richtung der neuen Position
verfahren.
Broadcast wird unterstützt (allerdings werden Antworten – auch Ausnahmefehlermeldungen – verworfen).
Anfragemeldung:
Addr
Function
Adresse des
Funktions-
Slave-Geräts
code (=3)
Die normale Antwortmeldung besteht im Zurücksenden der Adresse des Slave-Geräts, des Funktionscodes, der
Startadresse und der Anzahl der geschriebenen Register.
Antwortmeldung:
Addr
Function
Slave-Adresse
Funktions-
code (=16)
MODbus Installationsanleitung für LA35, LA36 und LA37
Registeradresse
Start-
Start-
adresse
adresse
hoch
niedrig
Registeradresse
Start-
Start-
adresse
adresse
hoch
niedrig
Seite 17 von 44
Registerzähler
Regis-
Regis-
teranzahl
teranzahl
hoch
niedrig
Registerzähler
Regis-
Register-
terzähler
zähler
hoch
niedrig
Registerda-
ten
Anzahl
Neuer Wert
der
1 .. N
Bytes
CRC
CRC

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis