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:
- 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).

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.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | De waarde definieert het type pariteit dat wordt gebruikt bij seriële transmissie.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | De waarde definieert het aantal gebruikte stopbits.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | De waarde definieert of de gebruiker de reset Alarm en ClearHistory-registers handmatig op 0 moet resetten.
| |
| 00101 | SystemResetAlarm | R/Wb | De controlebit reset de systeemalarmen
| ||
| 00102 | System ClearHistory | R/Wb | Reset de alarmgeschiedenis van het gehele systeem
| ||
| 00103 | RegulationMode | R/W | De registerwaarde geeft het type regeling aan dat voor de pomp is gekozen. | ||
|
Evoplus Small Softwareversie (A.B) 1.xx
Evoplus M/L Softwareversie (A.B) 3.xx
| |||||
| 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
| |||
| 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).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | In het geval van dubbele werking geeft de parameter de werkingsmodus aan
| |
| 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
| |
| Configuratieblok en status van Pomp 1 | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Als op 1 reset alarmen | ||
| Bit1: Pump1ClearHistory | Als op 1 reset alarmgeschiedenis
| ||||
| 00202 | Pump1Status | 0-2 | R | Geeft de pompstatus aan
| |
| 00203 | Pump1Fault | 0-1 | R | Geeft aan of de omvormer is gestopt als gevolg van een 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:
- In het product EVOPLUS SMALL is het register alleen-lezen.
- In het product EVOPLUS SMALL vinden de schrijfbewerkingen alleen plaats met de WRITE SINGLE REGISTER-besturing.
- 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