Erfreunis der Woche

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Benutzeravatar
MatthiasK
Beiträge: 3036
Registriert: Mo 19. Aug 2013, 22:12

Re: Erfreunis der Woche

Beitrag von MatthiasK »

Das geht doch schon mal deutlich in die richtige Richtung. Mein Windows hier auf dem Rechner:

Code: Alles auswählen

wine --version
wine-9.0
Leider habe ich ein Programm, das damit noch nicht richtig funktioniert. Dieses hat einen eigenen alten Win-7 Laptop.

Es gibt aber etwas, das Microsoft gut kann: Suchmaschinen bauen.
Ich habe lange nach den Modbus-Register-Listen von meiner Wärmepumpe, meinem Wechselrichter und meinem Chint-Zwischenzähler (mit Sungrow-Firmware) gegoogelt. Google hat nichts brauchbares gefunden.
Mit Bing habe ich letzte und diese Woche zu allen 3 Geräten die Listen gefunden.

Die Liste der Wärmepumpe muss man wirklich genau lesen, sonst übersieht man einen kleinen Hinweis und nichts funktioniert: Die 30000er Register werden mit FC 3 gelesen und die 40000er Register mit FC 4. Die 40000er-Register sind auch teilweise schreibbar.

Speichertemperatur abfragen:

Code: Alles auswählen

$ mbpoll 172.16.0.1 -t 3 -a 1 -0 -1 -r 32102 -c1
mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'mbpoll -w' for details.

Protocol configuration: Modbus TCP
Slave configuration...: address = [1]
                        start reference = 32102, count = 1
Communication.........: 172.16.0.1, port 502, t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, input register table

-- Polling slave 1...
[32102]: 	410
Die Speichertemperartur beträgt 41°C

Die Wärmepumpe für 15min auf Warmwasserbetrieb stellen:

Code: Alles auswählen

mbpoll 172.16.0.1 -t 4 -a 1 -0 -1 -r 42102 15
mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'mbpoll -w' for details.

Protocol configuration: Modbus TCP
Slave configuration...: address = [1]
                        start reference = 42102, count = 1
Communication.........: 172.16.0.1, port 502, t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, output (holding) register table

Written 1 references.
Antworten