Erweiterung für eine Modbus TCP Anbindung bei Wärmepumpen mit H-Software
Der Wärmepumpenmanager kann über die als Zubehör erhältliche NWPM-Erweiterung in ein Ethernet-Netzwerk eingebunden werden. Mit der NWPM-Erweiterung besteht die Möglichkeit auf den Wärmepumpenmanager mit dem Modbus TCP Protokoll zuzugreifen.
Die nachfolgende Beschreibung bezieht sich immer auf die aktuellste Firmware. Zu vorherigen Versionen kann diese abweichen.
Inhaltsverzeichnis
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
NWPM-Erweiterung | |
Hard- und Software | |
Bestellkennzeichen | NWPM |
Artikelnummer | nicht mehr erhältlich |
Betriebsbedingungen | -40 bis 70°C |
Ethernet-Schnittstelle | RJ45 10/100BaseT |
Protokoll | Modbus TCP |
Modbus TCP Port | 502 |
Systemvoraussetzung
Die Mindestsystemvoraussetzung zur Nutzung ist eine Dimplex Wärmepumpe mit H-Software.
Weiterhin ist ein PC mit Netzwerkanschluss, die NWPM-Erweiterung, ein Router und ein S/FTP-Kabel der Kategorie 5e oder höher zur Verbindung erforderlich.
Unterstütze Funktionscodes
Typ | R/W | Funktionscode | Modbus-Funktion |
---|---|---|---|
Digital | R | 01 (0x01) | Read Coils |
Analog | R | 03 (0x03) | Read Holding Register |
Digital | W | 05 (0x05) | Write Single Coil |
Analog | W | 06 (0x06) | Write Single Register |
Digital | W | 15 (0x15) | Write Multiple Coils |
Analog | W | 16 (0x16) | Write Multiple Registers |
Installation
Note |
---|
ACHTUNG |
Die Installation der NWPM-Erweiterung erfolgt am Wärmepumpenmanager in den dafür vorgesehenen Steckplatz “Serial Card/BMS Card”. Hierbei werden folgende Schritte ausgeführt:
WPM 2004 - WPM 2007 | ||
---|---|---|
| ||
| ||
| ||
| ||
|
Einstellungen Wärmepumpenmanager
Im Menü Einstellungen → Netzwerk “Modem” werden die Einstellungen für die als Zubehör erhältlichen Schnittstellen vorgenommen.
Parameter | Einstellung | EinstellbereichEinstellung | Netzwerk | Einstellung welche für die Aktivierung der NWPM Touch-Erweiterung vorgenommen werden muss. |
---|---|---|---|---|
Home App Baudrate | Auswahl der Baudrate, mit der Daten über die serielle Schnittstelle ausgetauscht werden. Es muss gewährleistet sein, dass auf beiden Seiten der Kommunikation die gleiche Baudrate eingestellt ist. | 19200 | ||
Adresse | Jedem Anschluss kann eine Adresse zugeordnet werden. Dieser Wert sollte im Normalbetrieb auf 001 eingestellt bleiben. | 001 | ||
Protokoll | Mit der Einstellung Protokoll wird angegeben, welche Art der Ferndiagnose verwendet wird (Lokal oder Modem) | Lokal |
Auslesen der dynamisch vergebenen IP Adresse
Ist die NWPM-Erweiterung mit dem lokalen Router verbunden, vergibt dieser in der Regler eine IP Adresse. Die vergebene IP Adresse muss im Menü des Routers ausgelesen werden.
Einstellen der fest vergebenen IP Adresse
Wird eine feste IP Adresse benötigt, ist es mögliche diese im Menü Einstellungen → Netzwerk zu vergebendie Einstellung über die Weboberfläche der NWPM vorzunehmen.
Datenpunktliste
Betriebsdaten
Address | Datapoint Typ | COIL/REG | R/W | Unit | |
---|---|---|---|---|---|
Name | |||||
Außentemperatur (R1) | 27 | Float 16 bit | Register | R | °C |
Temperatur Ruecklauf (R2) | 29 | Float 16 bit | Register | R | °C |
Temperatur Rücklaufsoll | 28 | Float 16 bit | Register | R | °C |
Temperatur Warmwasser (R3) | 30 | Float 16 bit | Register | R | °C |
Temperatur Warmwassersoll | 40 | Float 16 bit | Register | R | °C |
Temperatur Vorlauf (R9) | 31 | Float 16 bit | Register | R | °C |
Temperatur Wärmequellenaustritt (R6) | 41 | Float 16 bit | Register | R | °C |
Solltemperatur 2.Heizkreis | 32 | Float 16 bit | Register | R | °C |
Temperatur 2.Heizkreis (R5) | 33 | Float 16 bit | Register | R | °C |
Solltemperatur 3.Heizkreis | 34 | Float 16 bit | Register | R | °C |
Temperatur 3.Heizkreis (R13) | 35 | Float 16 bit | Register | R | °C |
Raumtemperatur 1 / RT-RTH Econ | 36 | Float 16 bit | Register | R | °C |
Raumtemperatur 2 | 38 | Float 16 bit | Register | R | °C |
Raumfeuchte 1 / RT-RTH Econ | 37 | Float 16 bit | Register | R | °C |
Raumfeuchte 2 | 39 | Float 16 bit | Register | R | °C |
Passiv Kühlen | |||||
Vorlauftemperatur (R11) | 42 | Float 16 bit | Register | R | °C |
Rücklauftemperatur (R4) | 43 | Float 16 bit | Register | R | °C |
Historie
Address | Datapoint Typ | COIL/REG | R/W | Unit | |
Name | |||||
Verdichter 1 | 64 | uint16 | Register | R | hour |
Verdichter 2 | 65 | uint16 | Register | R | hour |
Primärpumpe / Ventilator (M11) | 66 | uint16 | Register | R | hour |
2.Wärmeerzeuger (E10) | 67 | uint16 | Register | R | hour |
Heizungspumpe (M13) | 68 | uint16 | Register | R | hour |
Warmwasserpumpe (M18) | 69 | uint16 | Register | R | hour |
Flanschheizung (E9) | 70 | uint16 | Register | R | hour |
Schwimmbadpumpe (M19) | 71 | uint16 | Register | R | hour |
Wärmemenge* Heizen 1-4 | 5101 | uint16 | Register | R | kWh |
Wärmemenge* Heizen 5-8 | 5102 | uint16 | Register | R | kWh |
Wärmemenge* Heizen 9-12 | 5103 | uint16 | Register | R | kWh |
Wärmemenge* Warmwasser 1-4 | 5104 | uint16 | Register | R | kWh |
Wärmemenge* Warmwasser 5-8 | 5105 | uint16 | Register | R | kWh |
Wärmemenge* Warmwasser 9-12 | 5106 | uint16 | Register | R | kWh |
Wärmemenge* Schwimmbad 1-4 | 5107 | uint16 | Register | R | kWh |
Wärmemenge* Schwimmbad 5-8 | 5108 | uint16 | Register | R | kWh |
Wärmemenge* Schwimmbad 9-12 | 5109 | uint16 | Register | R | kWh |
Info |
---|
*HINWEIS |
Beispiel Wärmemengen*
Die Wärmemengen setzen sich aus 3 Indizes zusammen. Diese 3 Indizes müssen mit folgender Formel zur Wärmemenge zusammengesetzt werden.
Wärmemenge Heizen = (Wärmemenge Heizen 9-12 * 100000000) + (Wärmemenge Heizen 5-8 * 10000) + Wärmemenge Heizen 1-4
Entsprechend dieser Beschreibung wird die Wärmemenge für "Warmwasser" und "Schwimmbad" ermittelt. Jedoch wird hierbei der entsprechende Datenpunkt genutzt.
Einstellungen
1.Heizkreis
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
Name | Min | Max | |||||
Parallelverschiebung | 5002 | uint16 | Register | R/W | 0 | 38 | |
0: -19 | 20: 1 | ||||||
Raumtemperatur | 21 | uint16 | Register | R/W | 15.0 | 30.0 | °C |
Festwertsolltemperatur | 5003 | uint16 | Register | R/W | 18 | 60 | °C |
Heizkurvenendpunkt | 5015 | uint16 | Register | R/W | 20 | 70 | °C |
Hysterese | 22 | uint16 | Register | R/W | 0.5 | 5.0 | K |
Solltemp. dyn. Kühlung | 5024 | uint16 | Register | R/W | 10 | 35 | °C |
2./3.Heizkreis
Um Änderungen am 2. oder 3.Heizkreis vornehmen zu können, muss die Umschaltung über eine Adresse erfolgen. Nach Umschaltung dieser Adresse ist eine problemlose Parameteränderung im gewünschten Heizkreis möglich.
Info |
---|
*HINWEIS |
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
Name | Min. | Max. | |||||
---|---|---|---|---|---|---|---|
Auswahl Heizkreis 2 | 5082 | uint16 | Register | R/W | 2 | 2 | |
Auswahl Heizkreis 3 | 5082 | uint16 | Register | R/W | 3 | 3 | |
2: 2.Heizkreis | |||||||
Heizkurvenendpunkt | 5084 | uint16 | Register | R/W | 20 | 70 | °C |
Festwertemperatur | 5085 | uint16 | Register | R/W | 20 | 60 | °C |
Parallelverschiebung | 5086 | uint16t | Register | R/W | 0 | 38 | |
0: -19 | 20: 1 | ||||||
Mischerlaufzeit | 5087 | uint16 | Register | R/W | 1 | 6 | Min |
Mischerhysterese | 93 | uint16 | Register | R/W | 0.5 | 2.0 | K |
Maximale Temperatur | 5088 | uint16 | Register | R/W | 30 | 70 | °C |
Kühlung Raumsolltemperatur | 5089 | uint16 | Register | R/W | 0 | 30 | |
0: 15.0 | 16: 23.0 | °C |
Modus
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
---|---|---|---|---|---|---|---|
Name | Min | Max | |||||
Betriebsmodus | 5007 | uint16 | Register | R/W | 0 | 5 | |
0: Sommer | |||||||
Anzahl Partystunden | 5008 | uint16 | Register | R/W | 0 | 72 | hour |
Anzahl Urlaubstage | 5009 | uint16 | Register | R/W | 0 | 150 | day |
Warmwasser
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
Name | Min | Max | |||||
---|---|---|---|---|---|---|---|
Hysterese | 5004 | uint16 | Register | R/W | 2 | 15 | K |
Solltemperatur | 5022 | uint16 | Register | R/W | 30 | 85 | °C |
2.Wärmeerzeuger
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
Name | Min | Max | |||||
Mischer Hysterese | 20 | uint16 | Register | R/W | 0.5 | 2.0 | K |
Grenztemperatur parallel | 19 | uint16 | Register | R/W | -25 | 35 | °C |
Mischerlaufzeit | 37 | uint16 | Register | R/W | 30 | 85 | Min |
Auswahl Zeitfunktionen
Ein Zugriff auf die Zeitfunktionen für z.B. Sperren, Absenk-/ Anhebwerte oder Zeiten erfolgt über das Umschalten der Adresse 5065.
Info |
---|
HINWEIS |
Absenkung/Anhebung
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
---|---|---|---|---|---|---|---|
Name | Min | Max | |||||
1.Heizkreis | |||||||
Absenkung | 5065 | uint16 | Register | R/W | 1 | 1 | |
Anhebung | 5065 | uint16 | Register | R/W | 2 | 2 | |
2.Heizkreis | |||||||
Absenkung | 5065 | uint16 | Register | R/W | 3 | 3 | |
Anhebung | 5065 | uint16 | Register | R/W | 4 | 4 | |
3.Heizkreis | |||||||
Absenkung | 5065 | uint16 | Register | R/W | 5 | 5 | |
Anhebung | 5065 | uint16 | Register | R/W | 6 | 6 | |
Zeitfunktion | |||||||
Start Stunde 1 | 5066 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute 1 | 5067 | uint16 | Register | R/W | 0 | 59 | min |
Ende Stunde 1 | 5068 | uint16 | Register | R/W | 0 | 23 | hour |
Ende Minute 1 | 5069 | uint16 | Register | R/W | 0 | 59 | min |
Start Stunde 2 | 5070 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute 2 | 5071 | uint16 | Register | R/W | 0 | 59 | min |
Ende Stunde 2 | 5072 | uint16 | Register | R/W | 0 | 23 | hour |
Ende Minute 2 | 5073 | uint16 | Register | R/W | 0 | 59 | min |
Sonntag | 5074 | uint16 | Register | R/W | 0 | 3 | |
Montag | 5075 | uint16 | Register | R/W | 0 | 3 | |
Dienstag | 5076 | uint16 | Register | R/W | 0 | 3 | |
Mittwoch | 5077 | uint16 | Register | R/W | 0 | 3 | |
Donnerstag | 5078 | uint16 | Register | R/W | 0 | 3 | |
Freitag | 5079 | uint16 | Register | R/W | 0 | 3 | |
Samstag | 5080 | uint16 | Register | R/W | 0 | 3 | |
0: Ja | |||||||
Absenk- / Anhebwert | 5081 | uint16 | Register | R/W | 0 | 19 | K |
Aktiv Zeit 1 | 125 | Boolean | Coil | R | 0 | 1 | no |
Aktiv Zeit 2 | 126 | Boolean | Coil | R | 0 | 1 | no |
0: inaktiv |
Warmwasser Sperre
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
---|---|---|---|---|---|---|---|
Name | Min | Max | |||||
Warmwasser Sperre | 5065 | uint16 | Register | R/W | 7 | 7 | |
Zeitfunktion | |||||||
Start Stunde 1 | 5066 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute 1 | 5067 | uint16 | Register | R/W | 0 | 59 | min |
Ende Stunde 1 | 5068 | uint16 | Register | R/W | 0 | 23 | hour |
Ende Minute 1 | 5069 | uint16 | Register | R/W | 0 | 59 | min |
Start Stunde 2 | 5070 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute 2 | 5071 | uint16 | Register | R/W | 0 | 59 | min |
Ende Stunde 2 | 5072 | uint16 | Register | R/W | 0 | 23 | hour |
Ende Minute 2 | 5073 | uint16 | Register | R/W | 0 | 59 | min |
Sonntag | 5074 | uint16 | Register | R/W | 0 | 3 | |
Montag | 5075 | uint16 | Register | R/W | 0 | 3 | |
Dienstag | 5076 | uint16 | Register | R/W | 0 | 3 | |
Mittwoch | 5077 | uint16 | Register | R/W | 0 | 3 | |
Donnerstag | 5078 | uint16 | Register | R/W | 0 | 3 | |
Freitag | 5079 | uint16 | Register | R/W | 0 | 3 | |
Samstag | 5080 | uint16 | Register | R/W | 0 | 3 | |
0: Ja | |||||||
Aktiv Zeit 1 | 125 | Boolean | Coil | R | 0 | 1 | no |
Aktiv Zeit 2 | 126 | Boolean | Coil | R | 0 | 1 | no |
0: inaktiv |
Thermische Desinfektion
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
---|---|---|---|---|---|---|---|
Name | Min. | Max. | |||||
Thermische Desinfektion | 5065 | uint16 | Register | R/W | 8 | 8 | |
Zeitfunktion | |||||||
Start Stunde | 5066 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute | 5067 | uint16 | Register | R/W | 0 | 59 | min |
Sonntag | 5074 | uint16 | Register | R/W | 0 | 1 | |
Montag | 5075 | uint16 | Register | R/W | 0 | 1 | |
Dienstag | 5076 | uint16 | Register | R/W | 0 | 1 | |
Mittwoch | 5077 | uint16 | Register | R/W | 0 | 1 | |
Donnerstag | 5078 | uint16 | Register | R/W | 0 | 1 | |
Freitag | 5079 | uint16 | Register | R/W | 0 | 1 | |
Samstag | 5080 | uint16 | Register | R/W | 0 | 1 | |
0: Ja | |||||||
Temperatur | 5081 | uint16 | Register | R/W | 60 | 85 | °C |
Aktiv | 125 | boolean | Coil | R | 0 | 1 | no |
0: inaktiv |
Warmwasser Zirkulationspumpe
Address | Datapoint Typ | COIL/REG | R/W | Range | Unit | ||
---|---|---|---|---|---|---|---|
Name | Min | Max | |||||
Zirkulationspumpe | 5065 | uint16 | Register | R/W | 12 | 12 | |
Zeitfunktion | |||||||
Start Stunde 1 | 5066 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute 1 | 5067 | uint16 | Register | R/W | 0 | 59 | min |
Ende Stunde 1 | 5068 | uint16 | Register | R/W | 0 | 23 | hour |
Ende Minute 1 | 5069 | uint16 | Register | R/W | 0 | 59 | min |
Start Stunde 2 | 5070 | uint16 | Register | R/W | 0 | 23 | hour |
Start Minute 2 | 5071 | uint16 | Register | R/W | 0 | 59 | min |
Ende Stunde 2 | 5072 | uint16 | Register | R/W | 0 | 23 | hour |
Ende Minute 2 | 5073 | uint16 | Register | R/W | 0 | 59 | min |
Sonntag | 5074 | uint16 | Register | R/W | 0 | 3 | |
Montag | 5075 | uint16 | Register | R/W | 0 | 3 | |
Dienstag | 5076 | uint16 | Register | R/W | 0 | 3 | |
Mittwoch | 5077 | uint16 | Register | R/W | 0 | 3 | |
Donnerstag | 5078 | uint16 | Register | R/W | 0 | 3 | |
Freitag | 5079 | uint16 | Register | R/W | 0 | 3 | |
Samstag | 5080 | uint16 | Register | R/W | 0 | 3 | |
0: Ja | |||||||
Aktiv Zeit 1 | 125 | boolean | Coil | R | 0 | 1 | no |
Aktiv Zeit 2 | 126 | boolean | Coil | R | 0 | 1 | no |
0: inaktiv |
Displayanzeigen
Address | Datapoint Typ | COIL/REG | R/W | Range | ||
---|---|---|---|---|---|---|
Name | WPM H-Software | Min | Max | |||
14 | uint16 | Register | R | 0 | 30 | |
94 | uint16 | Register | R | 1 | 42 | |
13 | uint16 | Register | R | 1 | 31 |
Statusmeldungen
Value | Description |
---|---|
H-Software | |
0 | Aus |
1 | Wärmepumpe Ein Heizen |
2 | Wärmepumpe Ein Heizen |
3 | Wärmepumpe Ein Schwimmbad |
4 | Wärmepumpe Ein Warmwasser |
5 | Wärmepumpe Ein Heizen + 2.Wärmeerzeuger |
6 | Wärmepumpe Ein Schwimmbad + 2.Wärmeerzeuger |
7 | Wärmepumpe Ein Warmwasser + 2.Wärmeerzeuger |
8 | Primärpumpenvorlauf |
9 | Heizung Spülen |
10 | Sperre (siehe Wert für Sperren ) |
11 | Untere Einsatzgrenze |
12 | Niederdruckgrenze |
13 | Niederdruckabschaltung |
14 | Hochdrucksicherung |
15 | Schaltspielsperre |
16 | Mindeststandzeit |
17 | Netzbelastung |
18 | Durchflussüberwachung |
19 | 2.Wärmeerzeuger |
20 | Niederdruck Sole |
21 | Wärmepumpe Ein Abtauen |
22 | Obere Einsatzgrenze |
23 | Sperre Extern |
24 | Betriebsmodus Kühlung |
25 | Frostschutz Kälte |
26 | Vorlaufgrenze |
27 | Taupunktwächter |
28 | Taupunkt |
29 | Kühlen passiv |
30 |
Sperren
Value | Description |
---|---|
H-Software | |
0 | |
1 | Außentemperatur |
2 | Bivalent-Alternativ |
3 | Bivalent-Regenerativ |
4 | Rücklauf |
5 | Warmwasser |
6 | Systemkontrolle |
7 | EVU-Sperre |
Störmeldungen
Value | Description |
---|---|
H-Software | |
0 | kein Fehler |
1 | |
2 | |
3 | Last Verdichter |
4 | Codierung |
5 | Niederdruck |
6 | Frostschutz |
7 | Aussenfühler Kurzschluss oder Bruch |
8 | Rücklauffühler Kurzschluss oder Bruch |
9 | Warmwasserfühler Kurzschluss oder Bruch |
10 | Frostschutzfühler Kurzschluss oder Bruch |
11 | 2.Heizkreis Fühler Kurzschluss oder Bruch |
12 | Eingefrierschutzfühler Kurzschluss oder Bruch |
13 | Niederdruck Sole |
14 | Motorschutz Primär |
15 | Durchfluss |
16 | Warmwasser |
17 | Hochdruck |
19 | Heissgasthermostat |
20 | Einsatzgrenze Kühlung |
21 | |
22 | |
23 | Temperatur Differenz |
Eingänge
Address | Datapoint Typ | COIL/REG | R/W | |
Name | WPM H-Software | |||
---|---|---|---|---|
Warmwassertermostat | 57 | boolean | Coil | R |
Schwimmbadthermostat | 58 | boolean | Coil | R |
EVU-Sperre | 56 | boolean | Coil | R |
Sperre Extern | 63 | boolean | Coil | R |
Info |
---|
HINWEIS |
Ausgänge
Address | Datapoint Typ | COIL/REG | R/W | |
---|---|---|---|---|
Name | WPM H-Software | |||
Verdichter 1 | 80 | Boolean | Coil | R |
Verdichter 2 | 81 | Boolean | Coil | R |
Primärpumpe (M11) / Ventilator (M2) | 82 | Boolean | Coil | R |
2.Wärmeerzeuger (E10) | 83 | Boolean | Coil | R |
Heizungspumpe (M13) | 84 | Boolean | Coil | R |
Warmwasserpumpe (M18) | 85 | Boolean | Coil | R |
Mischer (M21) Auf | 86 | Boolean | Coil | R |
Mischer (M21) ZU | 87 | Boolean | Coil | R |
Zusatzumwälzpumpe (M16) | 88 | Boolean | Coil | R |
Flanschheizung (E9) | 89 | Boolean | Coil | R |
Heizungspumpe (M15) | 90 | Boolean | Coil | R |
Mischer (M22) Auf | 91 | Boolean | Coil | R |
Mischer (M22) Zu | 92 | Boolean | Coil | R |
Schwimmbadpumpe (M19) | 95 | Boolean | Coil | R |
Heizungspumpe (M14) | 94 | Boolean | Coil | R |
Kühlpumpe (M17) | 99 | Boolean | Coil | R |
Umschaltung Raumthermostate Heizen/Kühlen (N9) | 96 | Boolean | Coil | R |
Primärpumpe Kühlen (M12) | 98 | Boolean | Coil | R |
Info |
---|
HINWEIS |
Kontakt
Für weitergehende Fragen, Hinweise und Anregungen senden Sie bitte eine E-Mail an:
ferndiagnose@dimplex.de
mit den zusätzlichen Angaben von:
Gerätebezeichnung
Seriennummer der Wärmepumpe
Softwarestand