Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Interface - Badger Meter ER-500 Advanced Programmieranleitung

Inhaltsverzeichnis

Werbung

Modbus-Interface

Eine Untergruppe der Standard-Modbusbefehle wird eingesetzt, um Zugang zu den Daten und dem Status des Monitors
ER-500 Advanced bereitzustellen . Diese Funktion ist nur an den erweiterten Modellen des ER-500 Advanced verfügbar . Folgende
Modbusbefehle werden eingesetzt:
Typ
Lange Ganzzahl
Einfache Genauigkeit IEEE754
Modbus-Register/Wortreihenfolge
Jedes Modbus Holding Register stellt einen 16-Bit-Ganzzahlwert dar (2 Byte) . Der offizielle Modbusstandard definiert Modbus als ein
„Big-Endian"-Protokoll, wobei das wichtigste Byte eines 16-Bit-Werts vor dem unwichtigsten Byte gesendet wird . Der hexadezimale
16-Bit-Wert „1234" wird beispielsweise als „12" „34" übertragen .
Über 16-Bit-Werte hinaus gibt das Protokoll selbst nicht an, wie 32-Bit (oder größere) Zahlen, die über mehrere Register reichen,
gehandhabt werden sollten . Es ist üblich, 32-Bit-Werte als Paare in zwei aufeinander folgenden 16-Bit-Registern in der Little-Endian-
Wortreihenfolge zu übertragen . Der hexadezimale 32-Bit-Wert „12345678" wird beispielsweise als „56" „78" „12" „34" übertragen .
Dabei werden die Register-Bytes immer noch in der Big-Endian-Reihenfolge über das Modbus-Protokoll gesendet, die Register
werden jedoch in Little-Endian-Reihenfolge gesendet .
Andere Hersteller speichern und übertragen die Modbus-Register in Big-Endian-Wortreihenfolge . Der hexadezimale 32-Bit-Wert
„12345678" wird beispielsweise als „12" „34" „56" „78" übertragen . Er spielt keine Rolle, in welcher Reihenfolge die Wörter gesendet
werden, solange das Empfängergerät weiß, was es zu erwarten hat . Da die Wortreihenfolge ein allgemeines Problem zwischen
den Geräten ist, haben viele Modbus-Mastergeräte eine Konfigurationseinstellung zur Datenauswertung (über mehrere Register
hinweg) als „Little-Endian-" oder „Big-Endian-" Wortreihenfolge . Dies wird auch vertauschte oder wortvertauschte Werte genannt . So
funktioniert das Mastergerät mit Folgegeräten verschiedener Hersteller .
Falls die Byte-Reihenfolge keine konfigurierbare Option im Modbus-Mastergerät ist, muss unbedingt sichergestellt werden, dass
es mit der Byte-Reihenfolge der Folgegeräte übereinstimmt, um eine ordnungsgemäße Datenauswertung zu gewährleisten . Der
ER-500 Advanced bietet zwei Modbus-Registeroptionen, um beide Formate abdecken zu können . Das ist in Anwendungen hilfreich,
bei denen die Byte-Reihenfolge des Modbus-Mastergeräts nicht konfiguriert werden kann .
Registerzuordnungen
Datenkomponentenname
Ersatz
Durchflussgeschwindigkeit
Ersatz
Positivzähler
Gesamtmengentotalisator
Batteriespannung
Ersatz
November 2019
Befehl
01
03
05
Bit
32
32
Table 5: Verfügbare Datenformate
MODBUS-Register
Langes
Ganzzahlformat
40100...40101
40102...40103
40104...40105
40106...40107
40108...40109
40110...40111
40112...40113
Table 6: Modbus-Registerzuordnung für Mastergeräte mit „Little-Endian"-Wortreihenfolge
Beschreibung
Coils lesen
Halteregister lesen
Einzel-Coil forcieren
Table 4: Modbusbefehle
Byte
4
4
Einfache Genauigkeit
Gleitpunktformat
40200...40201
40202...40203
40204...40205
40206...40207
40208...40209
40210...40211
40212...40213
Programmieranleitung
Modbus-Register
2
2
Verfügbare Einheiten
Gallonen, Liter, MGallonen, Kubikfuß,
Kubikmeter, Acre Feet, Oil Barrel, Liquid
Barrel, Fuß, Meter, Lb, kg, BTU, MBTU,
MMBTU, TON
Pro
Sekunde, Minute, Stunde, Tag
x .xx
Seite 33

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Badger Meter ER-500 Advanced

Inhaltsverzeichnis