DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL Handleiding

INLEIDING

Afkortingen

0x Voorvoegsel dat een hexadecimaal getal aangeeft
RTU Remote Terminal Unit
CRC Cyclic Redundancy Check.

Tabel 1: Tabel met afkortingen

Productspecificaties

De onderstaande tabel beschrijft de specificaties van de aanwezige Modbus-interface:

Modbus specificaties Beschrijving Opmerkingen
Protocol Modbus RTU Alleen de modus "Slave" wordt ondersteund
Connector Schroefklem
Modbus-verbinding RS485 - 2-draads
Slave-adres 1-247 In te stellen bij de eerste start via het display, anders via Modbus een bericht
Lijnterminatie Afwezig op apparaat Indien nodig doorgaan zoals beschreven in Bedrading
Ondersteunde transmissiesnelheden 1200,
2400,4800,9600,19200,38400 Kb/s
In te stellen via display of Modbus een bericht
Startbit 1
Databit 8
Stopbit 1 of 2 In te stellen via display of Modbus een bericht
Pariteit Geen, Even of Oneven In te stellen via display of Modbus een bericht

Tabel 2: Modbus-specificaties

Opmerkingen:

  1. In het product EVOPLUS SMALL is het mogelijk om de parameters alleen via het display in te stellen

Type netwerk

Een Modbus-netwerk omvat slechts één masterapparaat dat is aangesloten op het netwerk en maximaal 247 SLAVE-apparaten die alleen op de bus kunnen communiceren na een verzoek van de master.
Het type netwerk dat wordt aanbevolen voor het aansluiten van het apparaat op een Modbus-netwerk, is het type "daisy chain", met de mogelijkheid om kleine aftakkingen te maken, waarvan de maximale lengte afhangt van de baudrate die voor de transmissie is gekozen.
Het maximale aantal apparaten dat op een netwerk kan worden aangesloten zonder repeaters is 32.
Zoals weergegeven in Afbeelding 1, kan het nodig zijn om de lijn aan het einde en aan het begin te termineren met afsluitweerstanden (LT).
Voorbeeld van een Modbus-netwerk met terminatie

PRODUCTCONFIGURATIE

Bedrading

Modbus-communicatie met 2-draads RS485 omvat het gebruik van 3 kabels (A, B en GND). Sluit de 3 kabels correct aan. Het wordt aanbevolen om een afgeschermde 2-polige kabel met een twisted pair te gebruiken.

MODBUS
Aansluitingen
Beschrijving
A Niet-geïnverteerde aansluiting (+)
B Geïnverteerde aansluiting (-)
Y Scherm

Tabel 3: Modbus- Rs485-aansluiting

Zie de productinstallatiehandleiding voor de aansluitingen.

Parameterconfiguratie

Om de Modbus-parameters correct te configureren, moet de gebruiker toegang hebben tot het Modbus-configuratiemenu, dat toegankelijk is via het display (zie installatiehandleiding).Tabel 4 beschrijft de parameters die via het menu kunnen worden ingesteld.

Parametersymbool Beschrijving Bereik Standaardwaarde Meeteenheid
Ad Modbus-adres van het apparaat 1-247 1
Br Baudrate van seriële communicatie 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 19.2 Kb/s
Pa Type pariteitscontrole Geen, Oneven, Even Even
Sb Aantal stopbits 1-2 1
Rd Minimale reactietijd 0-3000 0 ms
En Modbus inschakelen Uitschakelen, Inschakelen Uitschakelen

Tabel 4: Parameterconfiguratie via Display

Nadat alle parameters zijn ingesteld, schakelt u de Modbus-randapparatuur in door parameter En in te stellen op Enable (Inschakelen).

REGISTERS

De registers hebben een grootte van 16 bits, als de inhoud van het register 0x7FFF is, is de inhoud niet beschikbaar. R/W-registers zijn beschikbaar om te lezen met de functiecodes 0x03, 0x04, om te schrijven met de functiecodes 0x06, 0x10.
R-registers zijn alleen-lezen beschikbaar met de functiecodes 0x03 en 0x04.

De gegevens zijn allemaal van het type UNSIGNED, met uitzondering van registers met de naam Temperatuur (bijv. 00212), die SIGNED-gegevens hebben.

Let op: de registers hebben een waarde van 1 tot n, het adres in het datapakket loopt van 0 tot n1!!! (zie voorbeeld 3.2)

Adres Naam Type Bereik
(Schaal)
R/W Beschrijving
00001 SlaveMinimumReplyDelay 0-3000 (1 ms) R/Wa De waarde geeft de minimale antwoordtijd aan van de Slave op een verzoek van de Master.
00002 SetModbusAddress 1-247 R/Wa De waarde geeft het adres aan dat het apparaat zal hebben op de ModBus-veldbus. Als een waarde wordt ingevoerd die niet binnen het geldige bereik ligt, wordt de vorige waarde behouden.
00003 ModbusBaudRate 0-5 R/Wa De waarde definieert de baudrate van de seriële communicatie.
  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 De waarde definieert het type pariteit dat wordt gebruikt bij seriële transmissie.
  1. Geen pariteit
  2. Even pariteit
  3. Oneven pariteit
00005 ModbusStopBits 1-2 R/Wa De waarde definieert het aantal gebruikte stopbits.
  1. Stopbit
  2. Stopbit
00006 AutoAckControlBits 0-1 R/Wa De waarde definieert of de gebruiker de reset Alarm en ClearHistory-registers handmatig op 0 moet resetten.
  1. De registers keren automatisch terug naar 0
  2. De registers moeten handmatig op 0 worden gereset
00101 SystemResetAlarm R/Wb

De controlebit reset de systeemalarmen

  1. Niet resetten
  2. Resetten

belangrijke informatie
De opdracht wordt uitgevoerd door 1 te schrijven op het register in aanwezigheid van de waarde 0.

00102 System ClearHistory R/Wb

Reset de alarmgeschiedenis van het gehele systeem

  1. Niet resetten
  2. Resetten

belangrijke informatie
De opdracht wordt uitgevoerd door 1 te schrijven op de register in aanwezigheid van de waarde 0.

00103 RegulationMode R/W De registerwaarde geeft het type regeling aan dat voor de pomp is gekozen.

belangrijke informatie
Evoplus M/L Softwareversie (A.B) 1.xx en 2.xx

  1. Proportionele drukverschilregeling.
  2. Proportionele drukverschilregeling met instelpunt ingesteld door extern signaal (0-10V of PWM).
  3. Proportionele drukverschilregeling met instelpunt afhankelijk van temperatuur met positieve verhoging.
  4. Proportionele drukverschilregeling met instelpunt afhankelijk van temperatuur met negatieve verhoging.
  5. Regeling met constant drukverschil.
  6. Constante drukverschilregeling met instelpunt ingesteld door extern signaal (0-10V of PWM).
  7. Constante drukverschilregeling met instelpunt afhankelijk van temperatuur met positieve verhoging.
  8. Constante drukverschilregeling met instelpunt afhankelijk van temperatuur met negatieve verhoging.
  9. Regeling met constante curve met instelpunt ingesteld vanuit het register.
  10. Regeling met vaste curve met instelpunt ingesteld door extern signaal (0- 10V of PWM).

Evoplus Small Softwareversie (A.B) 1.xx

  1. Proportionele drukverschilregeling.
  2. Proportionele drukverschilregeling met instelpunt ingesteld door extern signaal (0-10V of PWM).
  3. Regeling met constant drukverschil.
  4. Constante drukverschilregeling met instelpunt ingesteld door extern signaal (0-10V of PWM).
  5. Regeling met constante curve met instelpunt ingesteld vanuit het register.
  6. Regeling met vaste curve met instelpunt ingesteld door extern signaal (0-10V of PWM).

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

  1. Proportionele drukverschilregeling.
  2. Proportionele drukverschilregeling met instelpunt ingesteld door extern signaal (0-10V of PWM).
  3. Proportionele drukverschilregeling met instelpunt afhankelijk van temperatuur
  4. Regeling met constant drukverschil.
  5. Constante drukverschilregeling met instelpunt ingesteld door extern signaal (0-10V of PWM).
  6. Constante drukverschilregeling met instelpunt afhankelijk van temperatuur.
  7. Regeling met constante curve met instelpunt ingesteld vanuit het register.
  8. Regeling met vaste curve met instelpunt ingesteld door extern signaal (0-10V of PWM).
00104 RegulationSetPoint (0.1m) R/W De waarde geeft het instelpunt van de regeling aan.
00105 RegulationTmax 0-100 (1°C) R/W De waarde geeft de parameter Tmax aan waarmee de curve afhankelijk van de temperatuur moet worden gemaakt
00106 RegulationAutoEconomy De waarde geeft de keuze aan om de modus "auto" of "economy" te gebruiken
  1. auto
  2. economy
00107 SetPointPerCentReduction 50-90%
(1%)
R/W De waarde geeft de procentuele reductie van het instelpunt in de "economy"-modus aan.
00108 ExtSignalType 0-3 R/W De waarde geeft het type externe signaal aan dat het instelpunt regelt (alleen gebruikt in sommige modi).
  1. 0-10V oplopend (Instelpunt stijgt naarmate de waarde 0-10V stijgt)
  2. 0-10V aflopend (Instelpunt daalt naarmate de waarde 0-10V daalt)
  3. PWM oplopend (Instelpunt stijgt naarmate de PWM-duty cycle stijgt)
  4. PWM aflopend (Instelpunt daalt naarmate de PWM-duty cycle daalt)
00109 TwinPumpSystemMode 0-2 R/W In het geval van dubbele werking geeft de parameter de werkingsmodus aan
  1. Gelijktijdig
  2. Afwisselend om de 24 uur
  3. Hoofd/Reserve
00110 MaxRpmPercent 25-100
(1%)
R/W De waarde geeft het instelpunt aan als een percentage van de waarde van het maximaal toegestane aantal toeren
00111 OnOffExt 0-2 R/W De waarde geeft de aan- of uit-status van de pomp aan
  1. Aan
  2. Uit
  3. Ext
Configuratieblok en status van Pomp 1
00201 Bit0: Pump1ResetAlarm R/W Als op 1 reset alarmen
Bit1: Pump1ClearHistory

Als op 1 reset alarmgeschiedenis

belangrijke informatie
De opdracht wordt uitgevoerd door 1 te schrijven op de bit in aanwezigheid van de waarde 0.

00202 Pump1Status 0-2 R Geeft de pompstatus aan
  1. Pomp uit
  2. Oplaadstatus
  3. Pomp draait
00203 Pump1Fault 0-1 R Geeft aan of de omvormer is gestopt als gevolg van een storing
  1. Ok
  2. Storing
00211 Pump1ElectronicBoardTemp erature (1°C) R Omgevingstemperatuurwaarde in container
00212 Pump1ElectronicHeatsinkTe mperature (1°C) R Temperatuurwaarde op koellichaam.
00213 Pump1LineVoltage (1V) R Ingangsspanningswaarde (Rms)
00214 Pump1OutCurrent (1mA) R Uitgangsstroomwaarde
00215 Gereserveerd
00216 Pump1RPM (1rpm) R Motortoeren per minuut
00217 Pump1Power (1W) c R Geleverd vermogen
00218 Pump1OperatingTimeHI (1h) R Pomptijd
00219 Pump1OperatingTimeLO (1h) R Pomptijd
00220 Pump1Head (0.1m) R Pompkop
00221 Pump1EstimatedFlow (0.1m3/ h) R Waarde van geschat debiet in m3/h
00222 Pump1LiquidTemperature (1°C) R Waarde van temperatuur gemeten door interne sensor
00223 Pump1LiquidTemperatureExt (1°C) R Waarde van temperatuur gemeten door externe sensor
00224-00230 Gereserveerd
00231-00245 Pump1Alarm Alarmgeschiedenis, het register 00231 bevat het meest recente alarm, terwijl het register 00245 het minst recente alarm bevat. Zie de gebruikershandleiding voor de lijst met alarmen.
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 Geeft de naam van de apparaatfamilie aan
00258 UnitType R Geeft het type apparaat van de specifieke familie aan
00259 Unit Version R Productversie

Tabel 5: Modbus-registers

Opmerkingen:

  1. In het product EVOPLUS SMALL is het register alleen-lezen.
  2. In het product EVOPLUS SMALL vinden de schrijfbewerkingen alleen plaats met de WRITE SINGLE REGISTER-besturing.
  3. In het product EVOPLUS SMALL is de meeteenheid in mW.

Ondersteunde berichten

De maximale lengte van een Modbus-pakket is 256 byte.

De pakketstructuur wordt weergegeven in Error! Reference source not found..

Slave-adres Functiecode Gegevens CRC
1 byte 1 byte 0-252 byte 2 byte

Tabel 6: Modbus-pakketstructuur

Holdingregister lezen

(Functiecode = 0x03)
Deze functie is bedoeld voor het lezen van de waarde van de holdingregisters van het slave-apparaat. Het aanvraagpakket specificeert het startadres en de hoeveelheid te lezen registers.

Slave-adres Functiecode Startadres HI Startadres LO Aantal registers HI Aantal registers LO
0x01 0x03 0x00 0x02 0x00 0x01

Het slave-antwoord bevat het aantal antwoordbytes en de inhoud van de registers.

Slave-adres Functiecode Verzonden bytes HI-waarde LO-waarde
0x01 0x03 0x02 0x00 0x00

Inputregister lezen

(Functiecode = 0x04)
Deze functie is bedoeld voor het lezen van de waarde van de inputregisters van het slave-apparaat. Het aanvraagpakket specificeert het startadres en de hoeveelheid te lezen registers.

Slave-adres Functiecode Startadres HI Startadres LO Aantal registers HI Aantal registers LO
0x01 0x04 0x00 0xFF 0x00 0x01

Het slave-antwoord bevat het aantal antwoordbytes en de inhoud van de registers.

Slave-adres Functiecode Verzonden bytes HI-waarde LO-waarde
0x01 0x04 0x02 0x00 0x00

Enkel register schrijven

(Functiecode = 0x06)
Deze functie is bedoeld voor het schrijven van een register van het slave-apparaat. Het aanvraagpakket specificeert het registeradres en de waarde (2 bytes) die moet worden geschreven.

Slave-adres Functiecode Startadres HI Startadres LO HI-waarde LO-waarde
0x01 0x06 0x00 0x02 0x00 0x02

Slave-antwoord:

Slave-adres Functiecode Startadres HI Startadres LO HI-waarde LO-waarde
0x01 0x06 0x00 0x02 0x00 0x02

Meerdere registers schrijven

(Functiecode = 0x10)
Deze functie is bedoeld voor het schrijven van een of meer registers van het slave-apparaat. Het aanvraagpakket specificeert het startadres, de hoeveelheid te schrijven registers, het aantal bytes en de te schrijven waarden.

Slave-adres Functiecode Startadres HI Startadres LO Aantal registers HI Aantal registers LO Aantal 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

Voorbeeld van bericht

Hieronder worden enkele voorbeelden van Modbus-communicatie geïllustreerd.

Pompopgenomen vermogen lezen

In deze sectie wordt geïllustreerd hoe een meting van het door de pomp geleverde vermogen kan worden uitgevoerd.
De waarde 0x01 wordt in het voorbeeld als adres gebruikt.
Aanvraag van master naar slave

Byte Waarde Beschrijving
Slave-adres 0x01
Functiecode 0x03 Functie "Holdingregister lezen"
Startadres HI 0x00 Het startadres is 0x0D8 = 216, dus het Modbus-adres is 217
Startadres LO 0xD8
Hoeveelheid HI 0x00 Aantal te lezen registers = 1
Hoeveelheid LO 0x01

Slave-antwoord

Byte Waarde Beschrijving
Slave-adres 0x01
Functiecode 0x03 Functie "Holdingregister lezen"
Aantal bytes 0x02
00223 HI 0x03 De gelezen waarde is 0x3E8 = 1000 W
00324 LO 0xE8

Gebruik van alternatieve bedrijfsmodus in dubbele configuratie

In deze sectie wordt geïllustreerd hoe het systeem in de alternatieve modus kan worden geconfigureerd.
Aanvraag van master naar slave

Byte Waarde Beschrijving
Indirizzo Slave 0x01
Functiecode 0x06 Functie "Holdingregister schrijven"
Startadres HI 0x00 Het startadres is 0x006C = 108, dus het Modbus-adres is 109
Startadres LO 0x6C
Schrijven HI 0x00 Stelt het register in op waarde 1, of alternatieve modus.
Schrijven LO 0x01

Slave-antwoord

Byte Waarde Beschrijving
Slave-adres 0x01
Functiecode 0x06 Functie "Holdingregister schrijven"
Startadres HI 0x00 Het startadres is 0x006C = 108, dus het Modbus-adres is 109
Startadres LO 0x6C
Schrijven HI 0x00 Stelt het register in op waarde 1, of alternatieve modus.
Schrijven LO 0x01

Download handleiding

Hier kunt u de volledige pdf-versie van de handleiding downloaden. Deze kan aanvullende veiligheidsinstructies, garantie-informatie, FCC-regels, enz. bevatten.

Download DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL Handleiding

Beschikbare talen

Inhoudsopgave