Modbus-Zähler in Gebäudeleittechnik integrieren

Eine Modbus-Schnittstelle liest vorhandene Geräte aus. Edge führt die Messpunkte zusammen und stellt sie der Gebäudeleittechnik per Modbus TCP oder MQTT bereit.

ZMB-31 Modbus-Schnittstelle
ZMB-31Modbus-Schnittstelle
ZGW-20 Gateway
ZGW-20Gateway mit Edge
Messgrößen
Vorhandene Modbus-, M-Bus-, Impuls- und Analoggeräte, jeweils über ihre passende Schnittstelle
Gute Praxis
Modbus definiert das Protokoll, nicht die Registerkarte; diese stammt vom Gerät Modbus
Sensoren
ZMB-31, Modbus RTU über RS-485, bis zu 30 Register, Leitungslängen bis 1.000 m Datenblatt: Modbus-Schnittstelle
Vor Ort
ZGW-20 Gateway, BACnet/IP- und Modbus-Client sowie Modbus-TCP- und MQTT-Quelle für die Erfassung von Zählerdaten Edge

Modbus zu BACnet: in welche Richtung arbeitet das Gateway?

Edge ist BACnet/IP- und Modbus-Client und liest daher BACnet- und Modbus-Geräte. Es ist auch Modbus-Server, sodass andere Systeme seine erfassten Werte lesen können. Edge stellt keinen BACnet-Server bereit. Legen Sie die Datenrichtung vor der Auswahl fest; sie bestimmt, ob Edge oder die Gebäudeleittechnik der Client ist.

Modbus zu BACnet: in welche Richtung arbeitet das Gateway?
Edge liest das GerätDie Gebäudeleittechnik liest Edge
Protokolle Modbus RTU und TCP, BACnet/IP, OPC UA, M-Bus, Impuls, 4–20 mAModbus TCP, MQTT, HTTP
Wer ist Client? EdgeGebäudeleittechnik oder SCADA-System
Worauf achten? Bus mit bereits vorhandenem MasterMesspunktliste, die der Gebäudeleittechnik bekannt sein muss

Hardware für die Erfassung von Zählerdaten

Eine Schnittstelle pro physikalischer Ebene. Das Gateway führt alle Werte zu einer Messpunktliste zusammen.

Falls am Standort M-Bus-Zähler vorhanden sind

Falls am Standort Zähler mit Impulsausgang vorhanden sind

Falls am Standort analoge Messgeräte vorhanden sind

Zuständigkeit jeder Schnittstelle

Jede physikalische Ebene hat ihre eigene Schnittstelle; das Gateway erstellt daraus eine Messpunktliste mit Einheiten.

From field measurement to Edge

Each field signal reaches its named EpiSensor interface, reports through the site Gateway and is handled locally in Edge.

  • Modbus
  • Zigbee
  • Edge
  • Plattformen
Messung im Feld
Schnittstelle
Gateway
Edge vor Ort
Optionale Ausgabe
Modbus-RTU-Geräte
M-Bus-Zähler
Impulsausgänge
Analoge Messgeräte
ZMB-31Modbus-Schnittstelle
ZHM-21M-Bus-Schnittstelle
ZPC-20Impulszähler
ZIO-20Sensor für analoge Signale
ZGW-20Gateway
EdgeLocal data, monitoring and rules
Customer platformOptional onward data
Modbus RTU · RS-485
Zigbee mesh
Wired M-Bus
Pulse input
4–20 mA input
Runs locally
Configured MQTTS / HTTPS
Customer platformOptional onward data
EdgeLocal data, monitoring and rules
ZGW-20Gateway
ZMB-31Modbus RTU · RS-485
Modbus-RTU-Geräte
ZHM-21Wired M-Bus
M-Bus-Zähler
ZPC-20Pulse input
Impulsausgänge
ZIO-204–20 mA input
Analoge Messgeräte
Configured MQTTS / HTTPS
Runs locally
Zigbee mesh
Sending data on to a customer platform is optional; Edge keeps working on site without one.
Zuständigkeit jeder Schnittstelle
MessstelleWas sich daraus ablesen lässtReferenzSensor
Modbus-RTU-Geräte Zähler, Antriebe und Regler mit vorhandenen Registern Ein Master je Bus: prüfen, ob nicht bereits ein anderer abfragt Modbus ZMB-31 (auf dieser Seite)
M-Bus-Zähler Wärme- und Versorgungszähler mit eigenen berechneten Datensätzen Ein Zähler pro Schnittstelle Datenblatt: M-Bus-Schnittstelle ZHM-21 (auf dieser Seite)
Impulsausgänge Zähler ohne digitale Schnittstelle Impulswert, -breite und Spannung aus dem Zählerhandbuch Datenblatt: Impulszähler ZPC-20 (auf dieser Seite)
Analoge Messgeräte Messumformer mit einer Stromschleife als einzigem Ausgang Bereich, Skalierung und Stromschleifenversorgung für jedes Gerät dokumentieren Datenblatt: Sensor für analoge Signale ZIO-20 (auf dieser Seite)
Nachgelagerte Schnittstelle Was Gebäudeleittechnik oder SCADA-System auslesen und auf welchem Weg Modbus-Server, MQTT oder HTTP vom Gateway Edge ZGW-20 (auf dieser Seite)
  • Jedem RS-485-Bus nur einen Master geben. Wenn eine Gebäudeleittechnik den RS-485-Bus bereits abfragt, stört ein zweiter Master beide. Lesen Sie dann stattdessen von der Gebäudeleittechnik oder geben Sie den Zählern einen eigenen Bus.

  • BACnet-Punkte über Modbus TCP, MQTT oder HTTP weitergeben. Edge liest BACnet/IP als Client und ist kein BACnet-Server. Eine Gebäudeleittechnik liest Edge daher über eine dieser Schnittstellen.

Einstellungen, über die beide Enden übereinstimmen müssen

Jeder Wert wird an zwei Stellen festgelegt. Bei Abweichungen sieht man meist keine Daten oder einen plausiblen, aber falschen Wert.

Einstellungen, über die beide Enden übereinstimmen müssen
EinstellungTypischer WertWo prüfen
Geräte- oder Slave-Adresse 1 bis 247Gerätekonfiguration. Zwei Geräte mit gleicher Adresse am Bus verursachen sporadische Fehler.
Baudrate, Parität und Stoppbits 9.600 oder 19.200, 8N1Gerätehandbuch und dieselben Einstellungen an der Schnittstelle.
Registerbasis Nullbasierte OffsetsHerstellerkarte: Das Register 40001 entspricht üblicherweise dem Holding-Register mit Offset 0.
Funktionscode 3 für Holding, 4 für InputRegisterkarte. Die richtige Nummer mit falschem Funktionscode liefert einen Ausnahmefehler oder einen anderen Wert.
Datentyp und Wortreihenfolge 32-Bit-Gleitkommazahl, höherwertiges Wort zuerstRegisterkarte und anschließend ein vorhersagbarer Wert. Falsche Wortreihenfolge kann wie ein echter Messwert aussehen.
Skalierung und Einheit Geräteeigener MultiplikatorRegisterkarte und Vergleich mit der Geräteanzeige.
Abfrageintervall 15 bis 60 Sekunden pro GerätBuslast: Mehr Geräte und Register brauchen einen längeren Zyklus.
Nachgelagerte Schnittstelle Modbus TCP, MQTT oder HTTPWas Gebäudeleittechnik oder SCADA-System auslesen können, mit ihrer Betreuung vereinbart.

Prüfungen bei der Inbetriebnahme

Diese Prüfungen erkennen Fehler, die wie Erfolg aussehen.

  • Ein Rohdatenaustausch ist verstanden

    Erfassen Sie eine Anfrage und ihre Antwort und gleichen Sie sie von Hand mit der Hersteller-Registerkarte ab.

    Bestanden, wenn Jedes Byte der Antwort ist einschließlich Skalierung erklärt.

  • Werte unabhängig prüfen

    Vergleichen Sie jeden Messpunkt mit der Geräteanzeige oder einem getrennten Messgerät.

    Bestanden, wenn Werte stimmen an zwei unterschiedlichen Betriebspunkten in denselben Einheiten überein.

  • Bus hält die Abfragerate aus

    Führen Sie den geplanten Abfragezyklus einen Tag lang aus und zählen Sie Fehler und Zeitüberschreitungen.

    Bestanden, wenn Fehlerrate bleibt niedrig und stabil; kein Gerät fällt aus.

  • Unterbrochene Verbindung ist überall erkennbar

    Trennen Sie ein Gerät und beobachten Sie Edge und das empfangende System.

    Bestanden, wenn Beide zeigen den Messpunkt als veraltet oder fehlend, statt den letzten Wert festzuhalten.

  • Schreibzugriffe sind nachgewiesen und begrenzt

    Prüfen Sie für jeden Schreibzugriff Berechtigung, Wertebereich, Bestätigung, Zeitüberschreitung, lokale Übersteuerung und Fehlerverhalten.

    Bestanden, wenn Alle Punkte sind vorgeführt; das Verhalten im Fehlerfall ist dokumentiert.

Grenzen dieser Messung

Ein Protokoll überträgt Werte. Es vereinbart nicht deren Bedeutung.

  • Modbus definiert weder eine allgemeine Registerkarte noch eine allgemeine physikalische Einheit für Geräte.
  • RS-485 ist eine physikalische und elektrische Ebene. Modbus ist ein Anwendungsprotokoll und läuft auch über andere Transportwege.
  • Protokollübersetzung macht aus einem Modbus-Register, BACnet-Objekt und MQTT-Topic keine inhaltlich identischen Werte.
  • Edge ist BACnet/IP-Client, kein BACnet-Server, und unterstützt kein BACnet MS/TP.

Quellen

  1. Modbus-Spezifikationen und Implementierungsleitfäden (öffnet in einem neuen Tab) (öffnet in einem neuen Tab) Modbus Organization
  2. Einführung in Modbus (öffnet in einem neuen Tab) (öffnet in einem neuen Tab) Modbus Organization
  3. Datenblatt: Modbus-Schnittstelle (öffnet in einem neuen Tab) EpiSensor. Technische Daten, Messbereiche und Bestellcodes.

Richtung Ihrer Integration festlegen

Eine Fachperson kann erklären, welche Geräte unverändert auslesbar sind und in welche Richtung die Integration laufen sollte.

System konfigurieren