DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL Handbuch

EINLEITUNG

Abkürzungen

0x Präfix, das eine Hexadezimalzahl kennzeichnet
RTU Remote Terminal Unit
CRC Cyclic Redundancy Check.

Tabelle 1: Abkürzungstabelle

Produktspezifikationen

Die folgende Tabelle beschreibt die Spezifikationen der vorhandenen Modbus-Schnittstelle:

Modbus-Spezifikationen Beschreibung Anmerkungen
Protokoll Modbus RTU Es wird nur der "Slave"-Modus unterstützt
Anschluss Schraubklemme
Modbus-Verbindung RS485 - 2-Draht
Slave-Adresse 1-247 Wird beim ersten Start über das Display eingestellt, andernfalls über eine Modbus-Nachricht
Leitungsabschluss Nicht am Gerät vorhanden Falls erforderlich, wie unter Verdrahtung beschrieben vorgehen
Unterstützte Übertragungsgeschwindigkeiten 1200,
2400,4800,9600,19200,38400 Kb/s
Wird über Display oder Modbus-Nachricht eingestellt
Startbit 1
Datenbit 8
Stoppbit 1 oder 2 Wird über Display oder Modbus-Nachricht eingestellt
Parität Keine, Gerade oder Ungerade Wird über Display oder Modbus-Nachricht eingestellt

Tabelle 2: Modbus-Spezifikationen

Hinweise:

  1. Beim Produkt EVOPLUS SMALL können die Parameter nur über das Display eingestellt werden

Netzwerktyp

Ein Modbus-Netzwerk sieht nur ein Master-Gerät vor, das mit dem Netzwerk verbunden ist, und bis zu 247 SLAVE-Geräte, die nur nach einer Anfrage des Masters über den Bus kommunizieren können.
Der für den Anschluss des Geräts an ein Modbus-Netzwerk empfohlene Netzwerktyp ist der "Daisy-Chain"-Typ, mit der Möglichkeit kleiner Abzweigungen, deren maximale Länge von der für die Übertragung gewählten Baudrate abhängt.
Die maximale Anzahl der an ein Netzwerk ohne Repeater angeschlossenen Geräte beträgt 32.
Wie in Abbildung 1 gezeigt, kann es notwendig sein, die Leitung am Ende und am Anfang mit Abschlusswiderständen (LT) zu terminieren.
Beispiel eines Modbus-Netzwerks mit Abschluss

PRODUKTKONFIGURATION

Verdrahtung

Die Modbus-Kommunikation mit 2-Draht RS485 sieht die Verwendung von 3 Kabeln (A, B und GND) vor. Schließen Sie die 3 Kabel korrekt an. Es wird empfohlen, ein geschirmtes 2-poliges Kabel mit einer verdrillten Aderpaarung zu verwenden.

MODBUS
Anschlüsse
Beschreibung
A Nicht invertierter Anschluss (+)
B Invertierter Anschluss (-)
Y Schirm

Tabelle 3: Modbus-RS485-Verbindung

Für die Anschlüsse siehe die Installationsanleitung des Produkts.

Parameterkonfiguration

Um die Modbus-Parameter korrekt zu konfigurieren, muss der Benutzer das Modbus-Konfigurationsmenü aufrufen, das über das Display zugänglich ist (siehe Installationsanleitung).Tabelle 4 beschreibt die Parameter, die über das Menü eingestellt werden können.

Parametersymbol Beschreibung Bereich Standardwert Maßeinheit
Ad Modbus-Adresse des Geräts 1-247 1
Br Baudrate der seriellen Kommunikation 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 19.2 Kb/s
Pa Art der Paritätsprüfung Keine, Ungerade, Gerade Gerade
Sb Anzahl der Stoppbits 1-2 1
Rd Minimale Antwortzeit 0-3000 0 ms
En Modbus-Aktivierung Deaktivieren, Aktivieren Deaktivieren

Tabelle 4: Parameterkonfiguration über das Display

Nachdem alle Parameter eingestellt wurden, aktivieren Sie das Modbus-Peripheriegerät, indem Sie den Parameter En auf Aktivieren einstellen.

REGISTER

Die Register haben eine Größe von 16 Bit. Wenn der Inhalt des Registers 0x7FFF ist, ist der Inhalt nicht verfügbar. R/W-Register (Lese-/Schreibregister) können mit den Funktionscodes 0x03, 0x04 gelesen und mit den Funktionscodes 0x06, 0x10 geschrieben werden.
R-Register (Leseregister) sind im Nur-Lese-Modus mit den Funktionscodes 0x03 und 0x04 verfügbar.

Die Daten sind alle vom Typ UNSIGNED, mit Ausnahme der Register mit dem Namen Temperature (z.B. 00212), die SIGNED-Daten enthalten.

Achtung: Die Register haben einen Wert von 1 bis n, die Adresse im Datenpaket geht von 0 bis n1!!! (siehe Beispiel 3.2)

Adresse Name Typ Bereich
(Skalierung)
R/W Beschreibung
00001 SlaveMinimumReplyDelay 0-3000 (1 ms) R/Wa Der Wert gibt die minimale Antwortzeit des Slaves auf eine Anfrage des Masters an.
00002 SetModbusAddress 1-247 R/Wa Der Wert gibt die Adresse an, die das Gerät im ModBus-Feldbus haben wird. Wird ein Wert eingegeben, der nicht im Gültigkeitsbereich liegt, wird der vorherige Wert beibehalten.
00003 ModbusBaudRate 0-5 R/Wa Der Wert definiert die Baudrate der seriellen Kommunikation.
  1. 1200 bit/s
  2. 2400 bit/s
  3. 4800 bit/s
  4. 9600 bit/s
  5. 19200 bit/s
  6. 38400 bit/s
00004 ModbusParityBits 0-2 R/Wa Der Wert definiert die Art der bei der seriellen Übertragung verwendeten Parität.
  1. Keine Parität
  2. Gerade Parität
  3. Ungerade Parität
00005 ModbusStopBits 1-2 R/Wa Der Wert definiert die Anzahl der verwendeten Stoppbits.
  1. Stoppbit
  2. Stoppbit
00006 AutoAckControlBits 0-1 R/Wa Der Wert definiert, ob der Benutzer die Reset-Alarm- und ClearHistory-Register manuell auf 0 zurücksetzen muss.
  1. Die Register kehren automatisch auf 0 zurück
  2. Die Register müssen manuell auf 0 zurückgesetzt werden
00101 SystemResetAlarm R/Wb

Das Steuerbit setzt die Systemalarme zurück

  1. Nicht zurücksetzen
  2. Zurücksetzen

Wichtige Informationen
Der Befehl wird ausgeführt, indem eine 1 in das Register geschrieben wird, wenn der Wert 0 vorhanden ist.

00102 System ClearHistory R/Wb

Setzt den Alarmverlauf des gesamten Systems zurück

  1. Nicht zurücksetzen
  2. Zurücksetzen

Wichtige Informationen
Der Befehl wird ausgeführt, indem eine 1 in das Register geschrieben wird, wenn der Wert 0 vorhanden ist.

00103 RegulationMode R/W Der Registerwert gibt die für die Pumpe gewählte Regelungsart an.

Wichtige Informationen
Evoplus M/L Softwareversion (A.B) 1.xx und 2.xx

  1. Proportionale Differenzdruckregelung.
  2. Proportionale Differenzdruckregelung mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
  3. Proportionale Differenzdruckregelung mit temperaturabhängigem Sollwert mit positivem Anstieg.
  4. Proportionale Differenzdruckregelung mit temperaturabhängigem Sollwert mit negativem Anstieg.
  5. Regelung mit konstantem Differenzdruck.
  6. Konstante Differenzdruckregelung mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
  7. Konstante Differenzdruckregelung mit temperaturabhängigem Sollwert mit positivem Anstieg.
  8. Konstante Differenzdruckregelung mit temperaturabhängigem Sollwert mit negativem Anstieg.
  9. Regelung mit konstanter Kennlinie mit Sollwertvorgabe über das Register.
  10. Regelung mit fester Kennlinie mit Sollwertvorgabe über externes Signal (0-10V oder PWM).

Evoplus Small Softwareversion (A.B) 1.xx

  1. Proportionale Differenzdruckregelung.
  2. Proportionale Differenzdruckregelung mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
  3. Regelung mit konstantem Differenzdruck.
  4. Konstante Differenzdruckregelung mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
  5. Regelung mit konstanter Kennlinie mit Sollwertvorgabe über das Register.
  6. Regelung mit fester Kennlinie mit Sollwertvorgabe über externes Signal (0-10V oder PWM).

Evoplus M/L Softwareversion (A.B) 3.xx
Evoplus Small Softwareversion (A.B) 2.xx

  1. Proportionale Differenzdruckregelung.
  2. Proportionale Differenzdruckregelung mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
  3. Proportionale Differenzdruckregelung mit temperaturabhängigem Sollwert.
  4. Regelung mit konstantem Differenzdruck.
  5. Konstante Differenzdruckregelung mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
  6. Konstante Differenzdruckregelung mit temperaturabhängigem Sollwert.
  7. Regelung mit konstanter Kennlinie mit Sollwertvorgabe über das Register.
  8. Regelung mit fester Kennlinie mit Sollwertvorgabe über externes Signal (0-10V oder PWM).
00104 RegulationSetPoint (0.1m) R/W Der Wert gibt den Regelungssollwert an.
00105 RegulationTmax 0-100 (1°C) R/W Der Wert gibt den Parameter Tmax an, mit dem die temperaturabhängige Kennlinie erstellt wird
00106 RegulationAutoEconomy Der Wert gibt die Wahl an, den "auto" (Automatisch) oder "economy" (Sparmodus) Modus zu verwenden
  1. auto (Automatisch)
  2. economy (Sparmodus)
00107 SetPointPerCentReduction 50-90%
(1%)
R/W Der Wert gibt die prozentuale Reduzierung des Sollwerts im "economy" (Sparmodus) Modus an.
00108 ExtSignalType 0-3 R/W Der Wert gibt den Typ des externen Signals an, das den Sollwert regelt (nur in bestimmten Modi verwendet).
  1. 0-10V steigend (Sollwert steigt mit zunehmendem 0-10V-Wert)
  2. 0-10V fallend (Sollwert sinkt mit abnehmendem 0-10V-Wert)
  3. PWM steigend (Sollwert steigt mit zunehmendem PWM-Tastverhältnis)
  4. PWM fallend (Sollwert sinkt mit abnehmendem PWM-Tastverhältnis)
00109 TwinPumpSystemMode 0-2 R/W Im Falle des Zwillingsbetriebs gibt der Parameter den Betriebsmodus an
  1. Gleichzeitig
  2. Alle 24h wechselnd
  3. Haupt/Reserve
00110 MaxRpmPercent 25-100
(1%)
R/W Der Wert gibt den Sollwert als Prozentsatz des maximal zulässigen Drehzahlwerts an
00111 OnOffExt 0-2 R/W Der Wert gibt den Ein- oder Aus-Status der Pumpe an
  1. Ein
  2. Aus
  3. Ext. (Extern)
Konfigurationsblock und Status von Pumpe 1
00201 Bit0: Pump1ResetAlarm R/W Setzt bei 1 den Alarm zurück
Bit1: Pump1ClearHistory

Setzt bei 1 den Alarmverlauf zurück

Wichtige Informationen
Der Befehl wird ausgeführt, indem eine 1 in das Bit geschrieben wird, wenn der Wert 0 vorhanden ist.

00202 Pump1Status 0-2 R Zeigt den Pumpenstatus an
  1. Pumpe aus
  2. Ladestatus
  3. Pumpe läuft
00203 Pump1Fault 0-1 R Zeigt an, ob der Umrichter aufgrund eines Fehlers gestoppt ist
  1. Ok
  2. Fehler
00211 Pump1ElectronicBoardTemperature (1°C) R Umgebungstemperaturwert im Gehäuse
00212 Pump1ElectronicHeatsinkTemperature (1°C) R Temperaturwert am Kühlkörper.
00213 Pump1LineVoltage (1V) R Eingangsspannungswert (Effektivwert)
00214 Pump1OutCurrent (1mA) R Ausgangsstromwert
00215 Reserved
00216 Pump1RPM (1rpm) R Motordrehzahl pro Minute
00217 Pump1Power (1W) c R Abgegebene Leistung
00218 Pump1OperatingTimeHI (1h) R Pumpenbetriebszeit
00219 Pump1OperatingTimeLO (1h) R Pumpenbetriebszeit
00220 Pump1Head (0.1m) R Pumpenförderhöhe
00221 Pump1EstimatedFlow (0.1m3/ h) R Wert des geschätzten Durchflusses in m3/h
00222 Pump1LiquidTemperature (1°C) R Wert der von internem Sensor gemessenen Temperatur
00223 Pump1LiquidTemperatureExt (1°C) R Wert der von externem Sensor gemessenen Temperatur
00224-00230 Reserved
00231-00245 Pump1Alarm Alarmverlauf, das Register 00231 enthält den jüngsten Alarm, während das Register 00245 den ältesten Alarm enthält. Eine Liste der Alarme finden Sie im Benutzerhandbuch.
00251 SoftwareNumberVersionA 0-255 R
00252 SoftwareNumberVersionB 0-255 R
00253 SoftwareNumberVersionC 0-255 R
00254 SoftwareNumberVersionD 0-255 R
00255 SoftwareNumberVersionE 0-255 R
00256 SoftwareNumberVersionF 0-255 R
00257 Unit Family R Gibt den Namen der Gerätefamilie an
00258 UnitType R Gibt den Gerätetyp der spezifischen Familie an
00259 Unit Version R Produktversion

Tabelle 5: Modbus-Register

Anmerkungen:

  1. Im Produkt EVOPLUS SMALL ist das Register schreibgeschützt.
  2. Im Produkt EVOPLUS SMALL erfolgen Schreibvorgänge nur mit der WRITE SINGLE REGISTER Steuerung.
  3. Im Produkt EVOPLUS SMALL ist die Maßeinheit in mW.

Unterstützte Nachrichten

Die maximale Länge eines Modbus-Pakets beträgt 256 Byte.

Die Paketstruktur ist in Fehler! Referenzquelle nicht gefunden. dargestellt.

Slave-Adresse Funktionscode Daten CRC
1 Byte 1 Byte 0-252 Byte 2 Byte

Tabelle 6: Modbus-Paketstruktur

Holding Register lesen

(Funktionscode = 0x03)
Diese Funktion dient zum Lesen des Wertes der Holding Register vom Slave-Gerät. Das Anfragepaket spezifiziert die Startadresse und die Anzahl der zu lesenden Register.

Slave-Adresse Funktionscode Startadresse HI Startadresse LO Anzahl der Register HI Anzahl der Register LO
0x01 0x03 0x00 0x02 0x00 0x01

Die Slave-Antwort enthält die Anzahl der Antwortbytes und den Inhalt der Register.

Slave-Adresse Funktionscode Gesendete Bytes HI Wert LO Wert
0x01 0x03 0x02 0x00 0x00

Input Register lesen

(Funktionscode = 0x04)
Diese Funktion dient zum Lesen des Wertes der Input Register vom Slave-Gerät. Das Anfragepaket spezifiziert die Startadresse und die Anzahl der zu lesenden Register.

Slave-Adresse Funktionscode Startadresse HI Startadresse LO Anzahl der Register HI Anzahl der Register LO
0x01 0x04 0x00 0xFF 0x00 0x01

Die Slave-Antwort enthält die Anzahl der Antwortbytes und den Inhalt der Register.

Slave-Adresse Funktionscode Gesendete Bytes HI Wert LO Wert
0x01 0x04 0x02 0x00 0x00

Einzelnes Register schreiben

(Funktionscode = 0x06)
Diese Funktion dient zum Schreiben eines Registers des Slave-Geräts. Das Anfragepaket spezifiziert die Registeradresse und den zu schreibenden Wert (2 Byte).

Slave-Adresse Funktionscode Startadresse HI Startadresse LO HI Wert LO Wert
0x01 0x06 0x00 0x02 0x00 0x02

Slave-Antwort:

Slave-Adresse Funktionscode Startadresse HI Startadresse LO HI Wert LO Wert
0x01 0x06 0x00 0x02 0x00 0x02

Mehrere Register schreiben

(Funktionscode = 0x10)
Diese Funktion dient zum Schreiben eines oder mehrerer Register des Slave-Geräts. Das Anfragepaket spezifiziert die Startadresse, die Anzahl der zu schreibenden Register, die Anzahl der Bytes und die zu schreibenden Werte.

Slave-Adresse Funktionscode Startadresse HI Startadresse LO Anzahl der Register HI Anzahl der Register LO Anzahl der Bytes HI Register
00003 HI
0x01 0x10 0x00 0x02 0x00 0x02 0x04 0x00
Register
00003 LO
Register
00004 HI
Register
00004 HI
0x00 0x00 0x01

Beispiel einer Nachricht

Nachfolgend werden einige Beispiele der Modbus-Kommunikation veranschaulicht.

Pumpenleistung lesen

Dieser Abschnitt veranschaulicht, wie die von der Pumpe gelieferte Leistung ausgelesen wird.
Der Wert 0x01 wird im Beispiel als Adresse verwendet.
Anfrage vom Master an den Slave

Byte Wert Beschreibung
Slave-Adresse 0x01
Funktionscode 0x03 Funktion "Holding Register lesen"
Startadresse HI 0x00 Die Startadresse ist 0x0D8 = 216, die Modbus-Adresse ist also 217
Startadresse LO 0xD8
Anzahl HI 0x00 Anzahl der zu lesenden Register = 1
Anzahl LO 0x01

Slave-Antwort

Byte Wert Beschreibung
Slave-Adresse 0x01
Funktionscode 0x03 Funktion "Holding Register lesen"
Anzahl der Bytes 0x02
00223 HI 0x03 Der gelesene Wert ist 0x3E8 = 1000 W
00324 LO 0xE8

Verwendung des alternativen Betriebsmodus in Twin-Konfiguration

Dieser Abschnitt veranschaulicht, wie das System im alternativen Modus konfiguriert wird.
Anfrage vom Master an den Slave

Byte Wert Beschreibung
Slave-Adresse 0x01
Funktionscode 0x06 Funktion "Holding Register schreiben"
Startadresse HI 0x00 Die Startadresse ist 0x006C = 108, die Modbus-Adresse ist also 109
Startadresse LO 0x6C
Schreibwert HI 0x00 Setzt das Register auf Wert 1, oder alternativen Modus.
Schreibwert LO 0x01

Slave-Antwort

Byte Wert Beschreibung
Slave-Adresse 0x01
Funktionscode 0x06 Funktion "Holding Register schreiben"
Startadresse HI 0x00 Die Startadresse ist 0x006C = 108, die Modbus-Adresse ist also 109
Startadresse LO 0x6C
Schreibwert HI 0x00 Setzt das Register auf Wert 1, oder alternativen Modus.
Schreibwert LO 0x01

Anleitung herunterladen

Hier können Sie die vollständige PDF-Version des Handbuchs herunterladen. Sie kann zusätzliche Sicherheitsanweisungen, Garantieinformationen, FCC-Regeln usw. enthalten.

DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL Handbuch herunterladen

Verfügbare Sprachen

Inhaltsverzeichnis