Modbus Proxy für gleichzeitigen Zugriff von PowerBrain auf Modbus Geräte über IP
♥ 0 |
cfos PowerBrain macht Zählerabfragen parallel, auch wenn mehrere Zähler unter der gleichen IPAdresse:Port konfiguriert sind. Das macht Probleme mit SolarEdge WR und auch mit dem ZLAN5143D Modbus/IP Converter und es werden ständig Kommunikationsfehler angezeigt. Bei mir sind unter der SolarEdge WR IP Adresse 3 Zähler konfiguriert, 2x Produktion und 1x Netzbezug. Unter der ZLAN5143D IP Adresse sind 5 Zähler konfiguriert. Solange in der cfos Software das nicht verbessert wird, so dass Zählerabfragen auf die gleiche IPAdresse:Port serialisiert werden, benötigt man einen Modbus-Proxy, der parallele Abfragen serialisiert. Ich verwende diesen Modbus Proxy:
Der folgende Aufruf in rc.local auf dem Raspberry pi startet den Modbus-Proxy korrekt:
Der Inhalt der Datei modbus-config.yml ist dieser damit 2 IP Ziele unterstützt werden (ZLAN5143D mit 5 Modbus Zählern und SolarEdge WR mit 3 Zählern):
In cfos PowerBrain sind dann alle 5 Modbus Zähler, angeschlossen an den ZLAN5143D, unter RASPIIPAdresse:9011 erreichbar und die 3 Zähler des SolarEdge WR unter RASPIIPAdresse:9012 Das funktioniert dann komplett ohne Kommunikationsfehler. Ohne Modbus Proxy bekomme ich ständig Kommunikationsfehler zu den Zählern, obwohl alles über IP läuft. Hoffentlich hilft das jemanden. LG Miha S
markiert als Spam
|