Manual DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

INTRODUCERE
Abrevieri
| 0x | Prefață care indică un număr hexazecimal |
| RTU | Unitate terminală la distanță |
| CRC | Verificare ciclică de redundanță. |
Tabelul 1: Tabelul abrevierilor
Specificațiile produsului
Tabelul de mai jos descrie specificațiile interfeței Modbus prezente:
| Specificații Modbus | Descriere | Comentarii |
| Protocol | Modbus RTU | Este acceptat numai modul „Slave” |
| Conector | Bornă cu șurub | |
| Conexiune Modbus | RS485 - 2 fire | |
| Adresă Slave | 1-247 | Setată la prima pornire de către afișaj, altfel printr-un mesaj Modbus |
| Terminație linie | Absentă pe aparat | Dacă este necesar, procedați conform descrierii din Cablare |
| Viteze de transmisie acceptate | 1200, 2400,4800,9600,19200,38400 Kb/s | Setată de afișaj sau Modbus printr-un mesaj |
| Bit de start | 1 | |
| Bit de date | 8 | |
| Bit de stop | 1 sau 2 | Setat de afișaj sau Modbus printr-un mesaj |
| Paritate | Niciuna, Pară sau Impară | Setată de afișaj sau Modbus printr-un mesaj |
Tabelul 2: Specificații Modbus
Note:
- În produsul EVOPLUS SMALL este posibilă setarea parametrilor numai de pe ecran
Tip de rețea
O rețea Modbus are în vedere un singur dispozitiv master conectat la rețea și până la 247 de dispozitive SLAVE care pot comunica pe magistrală numai după o solicitare făcută de master.
Tipul de rețea recomandat pentru conectarea dispozitivului la o rețea Modbus este tipul „daisy chain”, cu posibilitatea de a face mici derivări, a căror lungime maximă depinde de rata baud aleasă pentru transmisie.
Numărul maxim de dispozitive conectate la o rețea fără repetoare este de 32.
După cum se arată în Figura 1, poate fi necesar să se termine linia la sfârșit și la început cu rezistențe de terminare (LT).

CONFIGURAREA PRODUSULUI
Cablarea
Comunicarea Modbus cu 2 fire RS485 prevede utilizarea a 3 cabluri (A, B și GND). Conectați corect cele 3 cabluri. Se recomandă utilizarea unui cablu ecranat cu 2 poli, cu o pereche torsadată.
| MODBUS Terminale | Descriere |
| A | Terminal neinvertat (+) |
| B | Terminal inversat (-) |
| Y | Ecran |
Tabelul 3: Conexiune Modbus- Rs485
Pentru conexiuni, consultați manualul de instalare al produsului.
Configurarea parametrilor
Pentru a configura corect parametrii Modbus, utilizatorul trebuie să acceseze meniul de configurare Modbus, accesibil de pe ecran (consultați manualul de instalare). Tabelul 4 descrie parametrii care pot fi setați din meniu.
| Simbolul parametrului | Descriere | Interval | Valoare implicită | Unitate de măsură |
| Ad | Adresa Modbus a dispozitivului | 1-247 | 1 | |
| Br | Viteza de transmisie serială a comunicației | 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 | 19.2 | Kb/s |
| Pa | Tipul de control al parității | Niciuna, Impară, Pară | Pară | |
| Sb | Numărul de biți de stop | 1-2 | 1 | |
| Rd | Timpul minim de răspuns | 0-3000 | 0 | ms |
| En | Activarea Modbus | Dezactivare, Activare | Dezactivare |
Tabelul 4: Configurarea parametrilor de pe ecran
După ce ați setat toți parametrii, activați perifericul Modbus setând parametrul En la Activare.
REGISTERS
Regiștrii au o dimensiune de 16 biți, dacă conținutul registrului este 0x7FFF, conținutul nu este disponibil. Regiștrii R/W sunt disponibili pentru citire cu codurile de funcție 0x03, 0x04, pentru scriere cu codurile de funcție 0x06, 0x10.
Regiștrii R sunt disponibili în modul numai citire cu codurile de funcție 0x03 și 0x04.
Datele sunt toate de tip UNSIGNED, cu excepția regiștrilor denumiți Temperature (de exemplu, 00212), care au date SIGNED.
Atenție: Regiștrii au o valoare de la 1 la n, adresa din pachetul de date merge de la 0 la n1!!! (vezi exemplul 3.2)
| Adresă | Nume | Tip | Interval (Scară) | R/W | Descriere |
| 00001 | SlaveMinimumReplyDelay | 0-3000 (1 ms) | R/Wa | Valoarea indică timpul minim de răspuns al Slave-ului la o solicitare de la Master. | |
| 00002 | SetModbusAddress | 1-247 | R/Wa | Valoarea indică adresa pe care o va avea dispozitivul pe magistrala de câmp ModBus. Dacă se introduce o valoare care nu se află în intervalul de valabilitate, se va menține valoarea anterioară. | |
| 00003 | ModbusBaudRate | 0-5 | R/Wa | Valoarea definește rata de transmisie serială.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | Valoarea definește tipul de paritate utilizat în transmisia serială.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | Valoarea definește numărul de biți Stop utilizați.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | Valoarea definește dacă utilizatorul trebuie să reseteze manual la 0 regiştrii reset Alarm și ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | Bitul de control resetează alarmele sistemului
| ||
| 00102 | System ClearHistory | R/Wb | Resetează istoricul alarmelor întregului sistem
| ||
| 00103 | RegulationMode | R/W | Valoarea registrului indică tipul de reglare ales pentru pompă. | ||
|
Versiunea de software Evoplus Small (A.B) 1.xx
Versiunea de software Evoplus M/L (A.B) 3.xx
| |||||
| 00104 | RegulationSetPoint | (0,1 m) | R/W | Valoarea indică punctul de referință de reglare. | |
| 00105 | RegulationTmax | 0-100 (1°C) | R/W | Valoarea indică parametrul Tmax cu care se face curba în funcție de temperatură | |
| 00106 | RegulationAutoEconomy | Valoarea indică alegerea de a utiliza modul "auto" sau "economy"
| |||
| 00107 | SetPointPerCentReduction | 50-90% (1%) | R/W | Valoarea indică reducerea procentuală a punctului de referință în modul "economy". | |
| 00108 | ExtSignalType | 0-3 | R/W | Valoarea indică tipul de semnal extern care reglează punctul de referință (utilizat numai în unele moduri).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | În cazul funcționării în perechi, parametrul indică modul de funcționare
| |
| 00110 | MaxRpmPercent | 25-100 (1%) | R/W | Valoarea indică punctul de referință ca procent din valoarea rotațiilor maxime permise | |
| 00111 | OnOffExt | 0-2 | R/W | Valoarea indică starea pornit sau oprit a pompei
| |
| Bloc de configurare și stare a pompei 1 | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Dacă este la 1, resetează alarma | ||
| Bit1: Pump1ClearHistory | Dacă este la 1, resetează istoricul alarmelor
| ||||
| 00202 | Pump1Status | 0-2 | R | Indică starea pompei
| |
| 00203 | Pump1Fault | 0-1 | R | Indică dacă invertorul este oprit din cauza unei defecțiuni
| |
| 00211 | Pump1ElectronicBoardTemp erature | (1°C) | R | Valoarea temperaturii ambiante în interiorul containerului | |
| 00212 | Pump1ElectronicHeatsinkTe mperature | (1°C) | R | Valoarea temperaturii pe radiator. | |
| 00213 | Pump1LineVoltage | (1V) | R | Valoarea tensiunii de intrare (Rms) | |
| 00214 | Pump1OutCurrent | (1mA) | R | Valoarea curentului de ieșire | |
| 00215 | Rezervat | ||||
| 00216 | Pump1RPM | (1rpm) | R | Rotații ale motorului pe minut | |
| 00217 | Pump1Power | (1W) c | R | Putere furnizată | |
| 00218 | Pump1OperatingTimeHI | (1h) | R | Timp de utilizare a pompei | |
| 00219 | Pump1OperatingTimeLO | (1h) | R | Timp de utilizare a pompei | |
| 00220 | Pump1Head | (0,1 m) | R | Înălțimea de pompare | |
| 00221 | Pump1EstimatedFlow | (0,1 m3/ h) | R | Valoarea debitului estimat în m3/h | |
| 00222 | Pump1LiquidTemperature | (1°C) | R | Valoarea temperaturii măsurată de senzorul intern | |
| 00223 | Pump1LiquidTemperatureExt | (1°C) | R | Valoarea temperaturii măsurată de senzorul extern | |
| 00224-00230 | Rezervat | ||||
| 00231-00245 | Pump1Alarm | Istoricul alarmelor, registrul 00231 conține cea mai recentă alarmă, în timp ce registrul 00245 conține cea mai puțin recentă alarmă. Pentru lista alarmelor, consultați manualul de utilizare. | |||
| 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 | Indică numele familiei de dispozitive | ||
| 00258 | UnitType | R | Indică tipul de dispozitiv al familiei specifice | ||
| 00259 | Unit Version | R | Versiunea produsului | ||
Tabelul 5: Regiștri Modbus
Note:
- În produsul EVOPLUS SMALL registrul este numai în citire.
- În produsul EVOPLUS SMALL operațiunile de scriere au loc numai cu controlul WRITE SINGLE REGISTER.
- În produsul EVOPLUS SMALL unitatea de măsură este în mW.
Mesaje suportate
Lungimea maximă a unui pachet Modbus este de 256 de octeți.
Structura pachetului este prezentată în Error! Reference source not found..
| Adresa slave | Cod funcție | Date | CRC |
| 1 octet | 1 octet | 0-252 octeți | 2 octeți |
Tabelul 6: Structura pachetului Modbus
Citire registru de reținere
(Cod funcție = 0x03)
Această funcție este pentru citirea valorii registrelor de reținere de pe dispozitivul slave. Pachetul de solicitare specifică adresa de început și cantitatea de registre de citit.
| Adresa slave | Cod funcție | Adresa de început HI | Adresa de început LO | Cantitatea de registre HI | Cantitatea de registre LO |
| 0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x01 |
Răspunsul slave va conține numărul de octeți de răspuns și conținutul registrelor.
| Adresa slave | Cod funcție | Octeți trimiși | Valoare HI | Valoare LO |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Citire registru de intrare
(Cod funcție = 0x04)
Această funcție este pentru citirea valorii registrelor de intrare de pe dispozitivul slave. Pachetul de solicitare specifică adresa de început și cantitatea de registre de citit.
| Adresa slave | Cod funcție | Adresa de început HI | Adresa de început LO | Cantitatea de registre HI | Cantitatea de registre LO |
| 0x01 | 0x04 | 0x00 | 0xFF | 0x00 | 0x01 |
Răspunsul slave va conține numărul de octeți de răspuns și conținutul registrelor.
| Adresa slave | Cod funcție | Octeți trimiși | Valoare HI | Valoare LO |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Scriere registru unic
(Cod funcție = 0x06)
Această funcție este pentru scrierea unui registru al dispozitivului slave. Pachetul de solicitare specifică adresa registrului și valoarea (2 octeți) de scris.
| Adresa slave | Cod funcție | Adresa de început HI | Adresa de început LO | Valoare HI | Valoare LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Răspunsul slave:
| Adresa slave | Cod funcție | Adresa de început HI | Adresa de început LO | Valoare HI | Valoare LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Scriere registre multiple
(Cod funcție = 0x10)
Această funcție este pentru scrierea unuia sau mai multor registre ale dispozitivului slave. Pachetul de solicitare specifică adresa de început, cantitatea de registre de scris, numărul de octeți și valorile de scris.
| Adresa slave | Cod funcție | Adresa de început HI | Adresa de început LO | Cantitate de registre HI | Cantitate de registre LO | Număr de octeți HI | Registru 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Registru 00003 LO | Registru 00004 HI | Registru 00004 HI | |||||
| 0x00 | 0x00 | 0x01 |
Exemplu de mesaj
Câteva exemple de comunicare Modbus vor fi ilustrate mai jos.
Citirea puterii pompei
Această secțiune va ilustra modul de a efectua o citire a puterii furnizate de pompă.
Valoarea 0x01 va fi utilizată ca adresă în exemplu.
Solicitare de la master la slave
| Octet | Valoare | Descriere |
| Adresa slave | 0x01 | |
| Cod funcție | 0x03 | Funcția "Citire registru de reținere" |
| Adresă de început HI | 0x00 | Adresa de început este 0x0D8 = 216, deci adresa Modbus este 217 |
| Adresă de început LO | 0xD8 | |
| Cantitate HI | 0x00 | Cantitatea de registre de citit = 1 |
| Cantitate LO | 0x01 |
Răspunsul slave
| Octet | Valoare | Descriere |
| Adresa slave | 0x01 | |
| Cod funcție | 0x03 | Funcția "Citire registru de reținere" |
| Număr de octeți | 0x02 | |
| 00223 HI | 0x03 | Valoarea citită este 0x3E8 = 1000 W |
| 00324 LO | 0xE8 |
Utilizarea modului de operare alternativ în configurația twin
Această secțiune va ilustra modul de configurare a sistemului în modul alternativ.
Solicitare de la master la slave
| Octet | Valoare | Descriere |
| 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
| Byte | Value | Description |
| 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 |
Descărcați manualul
Aici puteți descărca versiunea completă pdf a manualului, aceasta poate conține instrucțiuni suplimentare de siguranță, informații despre garanție, reguli FCC etc.
Descărcați Manual DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL