Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus Slave-Adressen; Modbus Register Liste; Funktionscodes; Ausgabeformate - Fafnir Visy-Command Technische Dokumentation

Mit modbus-protokoll
Vorschau ausblenden Andere Handbücher für VISY-Command:
Inhaltsverzeichnis
2.4

Modbus Slave-Adressen

Im VISY-Command sind 16 Modbus Slave-Adressen reserviert, so dass es für jeden der möglichen
16 Tanks eine eigene Slave-Adresse gibt. Die Basisadresse (Slave-Adresse von Tank 1) kann mit
VISY-Setup im Bereich von 1 bis 99 konfiguriert werden. Ein Ändern der Basisadresse verändert
auch die Slave-Adressen der Tanks 2 bis 16. Ändern Sie die Basisadresse (Kommunikations-
adresse der Messauswertung) mit VISY-Setup in die gewünschte Adresse. Slave-Adresse des
Tanks = Basisadresse - 1 + Tanknummer der Messauswertung VISY-Command (z.B. Basisadres-
se ist 17, Tanknummer ist 5, Slave-Adresse des Tanks ist also 21). Zum Konfigurieren der
Basisadresse muss die Kommunikationsadresse der Messauswertung mit VISY-Setup ent-
sprechend geändert werden. Der Standard-Wert der Basisadresse ist 1. Wenn mehrere VISY-
Command Einheiten mit einem RS-485 Modbus-Netzwerk verbunden werden, sind die
Basisadressen 1, 17, 33, 49, 65, 81 und 97 sinnvoll. Dadurch können bis zu 112 Tanks mit den
Slave-Adressen 1 bis 112 in einem einzelnen RS-485 Modbus-Netzwerk betrieben werden.
Wenn die Kommunikationsadresse der Messauswertung auf 0 gesetzt wird, ist die
Kommunikation deaktiviert und VISY-Command antwortet nicht.
3

Modbus Register Liste

3.1

Funktionscodes

Folgende Funktionscodes werden unterstützt:
Funktionscode 03 - Auslesen von HOLDING Registern
Funktionscode 04 - Auslesen von INPUT Registern
Funktionscode 08 - Diagnose (nur als Unterfunktion 00 - RETURN QUERY DATA)
Alle Register können nur gelesen werden.
3.2

Ausgabeformate

Folgende Ausgabeformate werden unterstützt:
16-Bit Integer ohne Vorzeichen
Big Endian (höchstwertiges Byte zuerst):
Little Endian (niedrigstwertiges Byte zuerst): [21]
32-Bit Fließkomma
Big Endian (höchstes Register zuerst, höchstes Byte zuerst):
Big Endian Bytes Swapped (höchstes Register zuerst, niedrigstes Byte zuerst): [21][43]
Little Endian (niedrigstes Register zuerst, niedrigstes Byte zuerst):
Little Endian Bytes Swapped (niedrigstes Register zuerst, höchstes Byte zuerst): [34][12]
Alle Werte sind in den unterstützten Ausgabeformaten verfügbar. Verschiedene Registerberei-
che werden für die Darstellung der verschiedenen Ausgabeformate verwendet.
Modbus Register Liste
[12]
[12][34]
[43][21]
Seite 2/16
Inhaltsverzeichnis
loading

Inhaltsverzeichnis