Code: Alles auswählen
wine --version
wine-9.0
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 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.