MUC goes Modbus – Modbus RTU-Zähler auslesen (Teil 2)

Während der erste Teil eine allgemeine Einführung in die Thematik gab, möchten wir heute näher auf die Parametrierung der Schnittstellen und das Anlegen der Zähler eingehen.

Modbus RTU wird in der Regel über eine RS-485-Schnittstelle betrieben. Die Schnittstelle ist standardmäßig inaktiv. Die Aktivierung und Parametrierung erfolgt im Tab „Configuration“ der Webseite des MUC.easyplus.

Parametrierung der RS-485 Schnittstelle

Diese Einstellungen hängen vom verwendeten Zähler ab.

Bei unterschiedlichen Paritäten, Baudraten, Daten- und Stoppbits der Zähler muss eine Anpassung am Zähler erfolgen.
Wenn mehrere Geräte angeschlossen sind, sollten diese alle gleich parametriert sein und keine Mischparametrierung erfolgen.

Parametrierung der RS-485 Schnittstelle

Anschließend kann im Tab „Meter“ der Modbus-Zähler und deren Register manuell hinzufügt werden.

Nun können Zähler wie folgt hinzugefügt werden:

Anders als beim M-Bus können die Modbus-Zähler nicht gescannt werden, sondern müssen einmalig händisch angelegt werden.

Hierzu klickt man im Tab „Meter“ auf die Schaltfläche “Add” und parametriert den Zähler ähnlich wie im Screenshot unten.
Die Parameter „Serial“, „Manufacturer“, „Medium“ und „Version“ werden im Modbus-Protokoll nicht verwendet. Sie helfen aber, ähnlich wie beim M-Bus, die Zuordnung zu verbessern.
Bei dem Parameter „Link“ ist die Modbus-Adresse einzutragen.

Modbus-Zähler hinzufügen

Nach dem Hinzufügen des Zählers widmen wir uns nun der Konfiguration.

Konfiguration des Zählerwertes

Die Konfiguration beginnt mit einem Rechtsklick auf den Zähler und Auswahl von „Add value“.

Konfiguration des Modbus Zählerwertes

Anschließend muss der Zählerwert nach Herstellerangaben konfiguriert werden. Das sind die wichtigsten Parameter kurz erklärt:

Scale

Hier gibt man die Skalierung des Wertes an. Dies ist meiste nur relevant bei der Verwendung von Ganzzahl-Typen (z. B. UINT32).

Encode type

In diesem Feld muss der vom Hersteller angegebene Datentyp des Zählerwertes angegeben werden. Wir unterstützen die folgenden Formate:

vom Hersteller angegebene atentyp des Zählerwertes

Modbus register adress

Hier muss das abzufragende Modbus-Register des Zählers angegeben werden.
Hierbei muss beachtet werden, ob der jeweilige Zählerhersteller seine Register ab 0 oder ab 1 zählt.

User label und Description

In diesen Feldern kann eine benutzerspezifische Beschreibung des Zählerwertes hinzugefügt werden.

Im kommenden Beispiel wurde die Beschreibung des Wertes des Herstellers übernommen.
In der Regel muss man hier im Datenblatt des Herstellers nachschauen, welche Werte wie und unter welcher Adresse abrufbar sind.

benutzerspezifische Beschreibung des Zählerwertes

Bei der Angabe der Registeradressen ist noch die Zählweise des Herstellers zu beachten. Einige Hersteller beginnen mit der Registeradresse 0 und andere mit 1. Da der Hersteller im Beispiel ab Register 1 und wir ab Register 0 zählen, muss man bei der Konfiguration 1 Register von dem im Handbuch angegeben abziehen.

Nach erfolgreicher Konfiguration werden die erstellten Modbus-Zähler nach eingestellten Ausleseintervall automatisiert abgefragt.

Im dritten Teil zeigen wir das Vorgehen bei Modbus TCP-Zählern und zeigen ein konkretes Beispiel.

Kategorien:
Kategorien

Ähnliche Beiträge

Leitfaden zur Kommunikation mit Modbus

mehr lesen

Unsere neuen Software-Funktionen

mehr lesen

Cookies & Skripte von Drittanbietern

Diese Website verwendet Cookies. Für eine optimale Performance, eine reibungslose Verwendung sozialer Medien und aus Werbezwecken empfiehlt es sich, der Verwendung von Cookies & Skripten durch Drittanbieter zuzustimmen. Dafür werden möglicherweise Informationen zu Ihrer Verwendung der Website von Drittanbietern für soziale Medien, Werbung und Analysen weitergegeben.
Weitere Informationen finden Sie unter Datenschutz und im Impressum.
Welchen Cookies & Skripten und der damit verbundenen Verarbeitung Ihrer persönlichen Daten stimmen Sie zu?

Sie können Ihre Einstellungen jederzeit unter Datenschutz ändern.