DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL – manuál

ÚVOD
Skratky
| 0x | Predpona označujúca hexadecimálne číslo |
| RTU | Remote Terminal Unit (vzdialená terminálová jednotka) |
| CRC | Cyclic Redundancy Check (cyklická kontrola redundancie). |
Tabuľka 1: Tabuľka skratiek
Špecifikácie produktu
Tabuľka nižšie popisuje špecifikácie prítomného rozhrania Modbus:
| Špecifikácie Modbus | Popis | Poznámky |
| Protokol | Modbus RTU | Podporovaný je iba režim „Slave“ |
| Konektor | Skrutková svorka | |
| Pripojenie Modbus | RS485 – 2 vodiče | |
| Adresa Slave | 1 – 247 | Nastaví sa pri prvom spustení pomocou displeja, inak pomocou správy Modbus |
| Ukončenie vedenia | Na zariadení chýba | V prípade potreby postupujte podľa popisu v časti Zapojenie |
| Podporované prenosové rýchlosti | 1200, 2400, 4800, 9600, 19200, 38400 kb/s | Nastaví sa pomocou displeja alebo správy Modbus |
| Štartovací bit | 1 | |
| Dátový bit | 8 | |
| Stop bit | 1 alebo 2 | Nastaví sa pomocou displeja alebo správy Modbus |
| Parita | Žiadna, párna alebo nepárna | Nastaví sa pomocou displeja alebo správy Modbus |
Tabuľka 2: Špecifikácie Modbus
Poznámky:
- V produkte EVOPLUS SMALL je možné nastaviť parametre iba z displeja
Typ siete
Sieť Modbus zahŕňa iba jedno hlavné zariadenie pripojené k sieti a až 247 zariadení SLAVE, ktoré môžu komunikovať na zbernici iba po žiadosti od hlavného zariadenia.
Typ siete odporúčaný na pripojenie zariadenia k sieti Modbus je typ „daisy chain“ (sedmokráska) s možnosťou vytvárania malých odbočiek, ktorých maximálna dĺžka závisí od prenosovej rýchlosti zvolenej na prenos.
Maximálny počet zariadení pripojených k sieti bez opakovačov je 32.
Ako je znázornené na obrázku 1, môže byť potrebné ukončiť vedenie na konci a na začiatku ukončovacími odpormi (LT).

KONFIGURÁCIA PRODUKTU
Zapojenie
Komunikácia Modbus s 2-vodičovým RS485 zahŕňa použitie 3 káblov (A, B a GND). Pripojte 3 káble správne. Odporúča sa použiť tienený 2-pólový kábel so skrúteným párom.
| MODBUS Svorky | Popis |
| A | Neinvertovaná svorka (+) |
| B | Invertovaná svorka (-) |
| Y | Tienidlo |
Tabuľka 3: Pripojenie Modbus – Rs485
Pre pripojenia si pozrite návod na inštaláciu produktu.
Konfigurácia parametrov
Na správnu konfiguráciu parametrov Modbus musí používateľ vstúpiť do konfiguračného menu Modbus, ktoré je prístupné z displeja (pozri návod na inštaláciu). Tabuľka 4 popisuje parametre, ktoré je možné nastaviť z menu.
| Symbol parametra | Popis | Rozsah | Predvolená hodnota | Merná jednotka |
| Ad | Adresa Modbus zariadenia | 1 – 247 | 1 | |
| Br | Prenosová rýchlosť sériovej komunikácie | 1,2, 2,4, 4,8, 9,6, 19,2, 38,4 | 19,2 | kb/s |
| Pa | Typ riadenia parity | Žiadna, nepárna, párna | Párna | |
| Sb | Počet stop bitov | 1 – 2 | 1 | |
| Rd | Minimálny čas odozvy | 0 – 3000 | 0 | ms |
| En | Povolenie Modbus | Zakázať, povoliť | Zakázať |
Tabuľka 4: Konfigurácia parametrov z displeja
Po nastavení všetkých parametrov povoľte perifériu Modbus nastavením parametra En na hodnotu Enable (Povoliť).
REGISTRE
Registre majú 16-bitovú veľkosť, ak je obsahom registra 0x7FFF, obsah nie je dostupný. R/W registre sú dostupné na čítanie pomocou funkčných kódov 0x03, 0x04, na zápis pomocou funkčných kódov 0x06, 0x10.
R registre sú dostupné v režime iba na čítanie pomocou funkčných kódov 0x03 a 0x04.
Údaje sú všetky typu UNSIGNED, okrem registrov s názvom Temperature (napr. 00212), ktoré majú údaje SIGNED.
Pozor: Registre majú hodnotu od 1 do n, adresa v dátovom balíku je od 0 do n1!!! (pozri príklad 3.2)
| Adresa | Názov | Typ | Rozsah (Mierka) | R/W | Popis |
| 00001 | SlaveMinimumReplyDelay | 0-3000 (1 ms) | R/Wa | Hodnota udáva minimálny čas odozvy Slave na požiadavku od Master. | |
| 00002 | SetModbusAddress | 1-247 | R/Wa | Hodnota udáva adresu, ktorú bude mať zariadenie na ModBus field bus. Ak sa vloží hodnota, ktorá nie je v rozsahu platnosti, predchádzajúca hodnota sa zachová. | |
| 00003 | ModbusBaudRate | 0-5 | R/Wa | Hodnota definuje prenosovú rýchlosť sériovej komunikácie.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | Hodnota definuje typ parity používaný pri sériovom prenose.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | Hodnota definuje počet použitých Stop bitov.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | Hodnota definuje, či musí používateľ manuálne resetovať na 0 registre reset Alarm a ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | Riadiaci bit resetuje systémové alarmy
| ||
| 00102 | System ClearHistory | R/Wb | Resetuje históriu alarmov celého systému
| ||
| 00103 | RegulationMode | R/W | Hodnota registra udáva typ regulácie zvolenej pre čerpadlo. | ||
|
Evoplus Small verzia softvéru (A.B) 1.xx
Evoplus M/L verzia softvéru (A.B) 3.xx
| |||||
| 00104 | RegulationSetPoint | (0.1m) | R/W | Hodnota udáva nastavenú hodnotu regulácie. | |
| 00105 | RegulationTmax | 0-100 (1°C) | R/W | Hodnota udáva parameter Tmax, s ktorým sa má vytvoriť krivka v závislosti od teploty | |
| 00106 | RegulationAutoEconomy | Hodnota udáva možnosť použitia režimu "auto" alebo "economy"
| |||
| 00107 | SetPointPerCentReduction | 50-90% (1%) | R/W | Hodnota udáva percentuálne zníženie nastavenej hodnoty v režime "economy". | |
| 00108 | ExtSignalType | 0-3 | R/W | Hodnota udáva typ externého signálu, ktorý reguluje nastavenú hodnotu (používa sa iba v niektorých režimoch).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | V prípade dvojitej prevádzky parameter udáva prevádzkový režim
| |
| 00110 | MaxRpmPercent | 25-100 (1%) | R/W | Hodnota udáva nastavenú hodnotu ako percento hodnoty maximálnych povolených otáčok | |
| 00111 | OnOffExt | 0-2 | R/W | Hodnota udáva stav čerpadla zapnuté alebo vypnuté
| |
| Konfiguračný blok a stav čerpadla 1 | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Ak je na 1, resetuje alarm | ||
| Bit1: Pump1ClearHistory | Ak je na 1, resetuje históriu alarmov
| ||||
| 00202 | Pump1Status | 0-2 | R | Udáva stav čerpadla
| |
| 00203 | Pump1Fault | 0-1 | R | Udáva, či sa menič zastavil kvôli poruche
| |
| 00211 | Pump1ElectronicBoardTemp erature | (1°C) | R | Hodnota teploty okolia vo vnútri nádoby | |
| 00212 | Pump1ElectronicHeatsinkTe mperature | (1°C) | R | Hodnota teploty na chladiči. | |
| 00213 | Pump1LineVoltage | (1V) | R | Hodnota vstupného napätia (Rms) | |
| 00214 | Pump1OutCurrent | (1mA) | R | Hodnota výstupného prúdu | |
| 00215 | Rezervované | ||||
| 00216 | Pump1RPM | (1rpm) | R | Otáčky motora za minútu | |
| 00217 | Pump1Power | (1W) c | R | Dodaný výkon | |
| 00218 | Pump1OperatingTimeHI | (1h) | R | Doba používania čerpadla | |
| 00219 | Pump1OperatingTimeLO | (1h) | R | Doba používania čerpadla | |
| 00220 | Pump1Head | (0.1m) | R | Výtlak čerpadla | |
| 00221 | Pump1EstimatedFlow | (0.1m3/ h) | R | Hodnota odhadovaného prietoku v m3/h | |
| 00222 | Pump1LiquidTemperature | (1°C) | R | Hodnota teploty nameraná interným snímačom | |
| 00223 | Pump1LiquidTemperatureExt | (1°C) | R | Hodnota teploty nameraná externým snímačom | |
| 00224-00230 | Rezervované | ||||
| 00231-00245 | Pump1Alarm | História alarmov, register 00231 obsahuje najnovší alarm, zatiaľ čo register 00245 obsahuje najstarší alarm. Zoznam alarmov nájdete v používateľskej príručke. | |||
| 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 | Udáva názov rodiny zariadení | ||
| 00258 | UnitType | R | Udáva typ zariadenia špecifickej rodiny | ||
| 00259 | Unit Version | R | Verzia produktu | ||
Tabuľka 5: Modbus registre
Poznámky:
- V produkte EVOPLUS SMALL je register iba na čítanie.
- V produkte EVOPLUS SMALL sa operácie zápisu uskutočňujú iba s ovládačom WRITE SINGLE REGISTER.
- V produkte EVOPLUS SMALL je jednotka merania v mW.
Podporované správy
Maximálna dĺžka balíka Modbus je 256 bajtov.
Štruktúra balíka je zobrazená v Error! Reference source not found..
| Adresa Slave | Funkčný kód | Dáta | CRC |
| 1 bajt | 1 bajt | 0-252 bajtov | 2 bajty |
Tabuľka 6: Štruktúra balíka Modbus
Čítanie Holding registra
(Funkčný kód = 0x03)
Táto funkcia slúži na čítanie hodnoty holding registrov zo zariadenia Slave. Balík požiadavky určuje počiatočnú adresu a množstvo registrov na čítanie.
| Adresa Slave | Funkčný kód | Počiatočná adresa HI | Počiatočná adresa LO | Množstvo registrov HI | Množstvo registrov LO |
| 0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x01 |
Odpoveď Slave bude obsahovať počet odpovedných bajtov a obsah registrov.
| Adresa Slave | Funkčný kód | Odoslané bajty | Hodnota HI | Hodnota LO |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Čítanie vstupného registra
(Funkčný kód = 0x04)
Táto funkcia slúži na čítanie hodnoty vstupných registrov zo zariadenia Slave. Balík požiadavky určuje počiatočnú adresu a množstvo registrov na čítanie.
| Adresa Slave | Funkčný kód | Počiatočná adresa HI | Počiatočná adresa LO | Množstvo registrov HI | Množstvo registrov LO |
| 0x01 | 0x04 | 0x00 | 0xFF | 0x00 | 0x01 |
Odpoveď Slave bude obsahovať počet odpovedných bajtov a obsah registrov.
| Adresa Slave | Funkčný kód | Odoslané bajty | Hodnota HI | Hodnota LO |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Zápis jedného registra
(Funkčný kód = 0x06)
Táto funkcia slúži na zápis registra zariadenia Slave. Balík požiadavky určuje adresu registra a hodnotu (2 bajty) na zápis.
| Adresa Slave | Funkčný kód | Počiatočná adresa HI | Počiatočná adresa LO | Hodnota HI | Hodnota LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Odpoveď Slave:
| Adresa Slave | Funkčný kód | Počiatočná adresa HI | Počiatočná adresa LO | Hodnota HI | Hodnota LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Zápis viacerých registrov
(Funkčný kód = 0x10)
Táto funkcia slúži na zápis jedného alebo viacerých registrov zariadenia Slave. Balík požiadavky určuje počiatočnú adresu, množstvo registrov na zápis, počet bajtov a hodnoty na zápis.
| Adresa Slave | Funkčný kód | Počiatočná adresa HI | Počiatočná adresa LO | Množstvo registrov HI | Množstvo registrov LO | Počet bajtov HI | Register 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Register 00003 LO | Register 00004 HI | Register 00004 HI | |||||
| 0x00 | 0x00 | 0x01 |
Príklad správy
Nižšie budú ilustrované niektoré príklady komunikácie Modbus.
Čítanie výkonu čerpadla
Táto časť znázorní, ako odčítať výkon dodávaný čerpadlom.
Hodnota 0x01 sa použije ako adresa v príklade.
Požiadavka od mastera k slave
| Bajt | Hodnota | Popis |
| Adresa Slave | 0x01 | |
| Funkčný kód | 0x03 | Funkcia "Čítanie holding registra" |
| Počiatočná adresa HI | 0x00 | Počiatočná adresa je 0x0D8 = 216, takže adresa Modbus je 217 |
| Počiatočná adresa LO | 0xD8 | |
| Množstvo HI | 0x00 | Množstvo registrov na čítanie = 1 |
| Množstvo LO | 0x01 |
Odpoveď Slave
| Bajt | Hodnota | Popis |
| Adresa Slave | 0x01 | |
| Funkčný kód | 0x03 | Funkcia "Čítanie holding registra" |
| Počet bajtov | 0x02 | |
| 00223 HI | 0x03 | Prečítaná hodnota je 0x3E8 = 1000 W |
| 00324 LO | 0xE8 |
Použitie alternatívneho prevádzkového režimu v dvojitej konfigurácii
Táto časť znázorní, ako nakonfigurovať systém v alternatívnom režime.
Požiadavka od mastera k slave
| Bajt | Hodnota | Popis |
| Indirizzo Slave | 0x01 | |
| Function Code | 0x06 | Function "Write holding register" |
| Start Address HI | 0x00 | Start address is 0x006C = 108, so the Modbus address is 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Sets register at value 1, or alternate mode. |
| Write LO | 0x01 |
Slave reply
| Bajt | Hodnota | Popis |
| Slave address | 0x01 | |
| Function Code | 0x06 | Function "Write holding register" |
| Start Address HI | 0x00 | Start address is 0x006C = 108, so the Modbus address is 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Sets register at value 1, or alternate mode. |
| Write LO | 0x01 |
Stiahnuť návod
Tu si môžete stiahnuť úplnú verziu návodu vo formáte pdf, môže obsahovať ďalšie bezpečnostné pokyny, informácie o záruke, pravidlá FCC atď.
Stiahnuť DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL – manuál