Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Funktionalität; Durchflussmesserkonfiguration; Unterstützte Funktionscodes - ABB AquaMaster4 Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für AquaMaster4:
Inhaltsverzeichnis

Werbung

A Q U A M A S T E R 4 . M A G N E T I S C H - I N D U K T I V E R D U R C H F LU S S M E S S E R M E S S U M F O R M E R | C O I/ F E T4 0 0/ M O D B U S - D E R E V. C
5 Modbus-Funktionalität
Konfiguration des Durchflussmessers
Die folgenden Modbus-Einstellungen können über die
Smartphone-App Velox konfiguriert werden – siehe
Bedienungsanleitung (OI/FET400-DE).
Der AquaMaster verfügt über mehrere Einstellungen zur
Konfiguration seiner Modbus-Schnittstelle wie in der folgenden
Tabelle. Die Einstellung Datenformat konfiguriert die erwartete
Reihenfolge der Register in Datentypen, die zwei oder
mehr Register belegen, z. B. Uint32 oder Float-Daten. Das
Standarddatenformat für AquaMaster4 ist Most Significant
Register First, das mit dem Register-Sortierungsformat von
AquaMaster3 kompatibel ist.
Einstellung
Modbus-Slave-Adresse
Kommunikationsparameter
(Baudrate, Anzahl Datenbits,
Paritätseinstellung N=keine,
O=ungerade, E=gerade. Immer
1 Stoppbit.)
Datenformat
Unterstützte Funktionscodes
Die folgenden Modbus-Funktionscodes werden von
AquaMaster4 unterstützt.
Funktionscode-
Funktionscode
Beschreibung
2
Diskrete Eingänge
lesen
3
Halteregister lesen
4
Eingangsregister
lesen
6
Einzelnes
Halteregister
schreiben
16
Mehrere
Halteregister
schreiben
Der AquaMaster4 akzeptiert Abfragen für mehrere Lese- oder
Schreibvorgänge von bis zu 120 Registern.
Wertebereich/Optionen
1 bis 247 (Standard 1)
19200_7_N
19200_7_O
19200_7_E
19200_8_ N (Standard)
19200_8_O
19200_8_E
Niederwertigstes Register zuerst
Hochwertigstes Register zuerst (Standard)
Anwendbare AquaMaster4-Datentypen
Diagnosestatusbits
Lese-Schreib-Byte-Parameter
Lese-Schreib-Kurzparameter
Lese-Schreib-Ganzzahl-Parameter
Lese-Schreib-Float-Parameter
Lese-Schreib-Doppelparameter
Lese-Schreib-Byte-
Zeichenfolgenparameter
Schreibgeschützte Byte-Parameter
Schreibgeschützte Kurzparameter
Schreibgeschützte Ganzzahl-
Parameter
Schreibgeschützte Float-Parameter
Schreibgeschützte Doppelparameter
Schreibgeschützte Byte-
Zeichenfolgenparameter
Lese-Schreib-Byte-Parameter
Lese-Schreib-Byte-
Zeichenfolgenparameter
Aktionsparameter
Lese-Schreib-Byte-Parameter
Lese-Schreib-Byte-
Zeichenfolgenparameter
Lese-Schreib-Float-Parameter
Aktionsparameter
Nach Konvention werden Modbus-Datenobjekte in Tabellen
zusammengefasst, auf die wie folgt nacheinander zugegriffen
wird:
Spule / Diskreter
Eingangs- /
Registernummern
00001-09999
10001-19999
30001-39999
40001-49999
Beachten Sie die Nummer 0, 1, 3 oder 4, die der Datenadresse
zur Definition einer Spule, diskreten Eingangs- oder Register-
nummer vorangestellt ist, um die Tabellengruppierungen von
9600_7_N
Objekten zu erstellen, auf die durch dieselben Funktionscodes
9600_7_O
zugegriffen werden kann. Spulen-, DI- oder Registernummern
9600_7_E
beginnen bei 1, während ihre entsprechenden Adressen bei 0
9600_8_N
9600_8_O
beginnen. Zum Bestimmen der Adresse, 1 von der Spule, DI-
9600_8_E
oder Registernummer subtrahieren.
Es ist wichtig, den korrekten Funktionscode für die
erforderlichen Daten zu verwenden, da durch eine Verwendung
des falschen Funktionscodes von einem unbeabsichtigten
Speicherort aus auf Daten zugegriffen werden könnte.
Zum Beispiel hat das erste Halteregister 40001 die Adresse
0x0000. Gleichzeitig hat das erste Eingangsregister 30001 auch
die Adresse 0x0000. Das Senden einer Anfrage zum Lesen eines
Registers an der Adresse 0x0000 mit Funktionscode 3 gibt den
Wert von Register 40001 zurück, während eine Anfrage, ein
Register an der Adresse 0x0000 mit Funktionscode 4 zu lesen,
den Wert des Registers 30001 zurückgibt. Das Senden einer
Anfrage zum Schreiben eines neuen Wertes an die Adresse
0x0000 mit Funktionscode 6 schreibt diesen Wert in das
Register 40001.
AquaMaster4 Modbus-Mappings sind rückwärtskompatibel mit
den Modbus-Definitionen des AquaMaster3. Der AquaMaster3
beinhaltet jedoch mehr als 9999 Halteregisterdefinitionen,
die durch die Erweiterung der konventionellen Modbus-
Datentabellen im Bereich 410001 bis 413999 gelten und
Halteregisteradressen im Bereich 0x2710 bis 0x36AE
belegen können. Beispielsweise kann der Vorwärtszähler im
AquaMaster3-Zähler-Wertformat als 32-Bit- Ganzzahl aus zwei
Halteregistern ab Registernummer 12003 gelesen werden. Dies
könnte als Register 412003 in einer Erweiterung der Modbus-
Konvention angesehen werden und über den Befehl Halteregister
lesen (Funktionscode 3) für zwei Register ab Adresse 0x2EE2
zugänglich sein.
Datenadresse
Zugriffsart
(hexadezimal)
0x0000 bis 0x270E
Lesen/Schreiben
0x0000 bis 0x270E Schreibgeschützt Diskrete Eingänge
0x0000 bis 0x270E Schreibgeschützt Eingangs-Register
0x0000 bis 0x270E
Lesen/Schreiben
7
Tabellenname
Coils
Halteregister

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis