Manual DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

INTRODUCERE
Abrevieri
| 0x | Prefață care indică un număr hexazecimal |
| RTU | Unitate terminală la distanță |
| CRC | Verificare a redundanței ciclice. |
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 | Terminal 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 de 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 | Setate de afișaj sau printr-un mesaj Modbus |
| Bit de start | 1 | |
| Bit de date | 8 | |
| Bit de stop | 1 sau 2 | Setat de afișaj sau printr-un mesaj Modbus |
| Paritate | Niciuna, Pară sau Impară | Setată de afișaj sau printr-un mesaj Modbus |
Tabelul 2: Specificații Modbus
Note:
- În produsul EVOPLUS SMALL este posibilă setarea parametrilor numai de pe afișaj
Tip de rețea
O rețea Modbus prevede 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 derivări mici, a căror lungime maximă depinde de rata de transfer aleasă pentru transmisie.
Numărul maxim de dispozitive conectate la o rețea fără repetoare este de 32.
Așa cum se arată în Figura 1, poate fi necesar să se termine linia la capăt și la început cu rezistențe de terminare (LT).

CONFIGURAREA PRODUSULUI
Cablare
Comunicarea Modbus cu RS485 cu 2 fire 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 ne-inversat (+) |
| 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.
| Simbol parametru | Descriere | Interval | Valoare implicită | Unitate de măsură |
| Ad | Adresa Modbus a dispozitivului | 1-247 | 1 | |
| Br | Rata de transfer a comunicației seriale | 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 | 19.2 | Kb/s |
| Pa | Tip de control al parității | Niciunul, Impar, Par | Par | |
| Sb | Numărul de biți de stop | 1-2 | 1 | |
| Rd | Timp minim de răspuns | 0-3000 | 0 | ms |
| En | Activare Modbus | Dezactivare, Activare | Dezactivare |
Tabelul 4: Configurare parametri de pe ecran
După ce ați setat toți parametrii, activați perifericul Modbus setând parametrul En la Enable (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 numiț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)
| Address | Name | Type | Range (Scale) | R/W | Description |
| 00001 | SlaveMinimumReplyDelay | 0-3000 (1 ms) | R/Wa | Valoarea indică timpul minim de răspuns al Slave la o cerere 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ă este introdusă o valoare care nu se încadrează în intervalul de valabilitate, valoarea anterioară va fi menținută. | |
| 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.1m) | 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" (economic)
| |||
| 00107 | SetPointPerCentReduction | 50-90% (1%) | R/W | Valoarea indică reducerea procentuală a punctului de referință în modul "economy" (economic). | |
| 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 duble, parametrul indică modul de operare
| |
| 00110 | MaxRpmPercent | 25-100 (1%) | R/W | Valoarea indică punctul de referință ca procent din valoarea turațiilor maxime permise | |
| 00111 | OnOffExt | 0-2 | R/W | Valoarea indică starea pornit sau oprit a pompei
| |
| Bloc de configurare și starea 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 | Reserved | ||||
| 00216 | Pump1RPM | (1rpm) | R | Turația 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.1m) | R | Înălțimea de pompare | |
| 00221 | Pump1EstimatedFlow | (0.1m3/ h) | R | Valoarea debitului estimat în m3/h | |
| 00222 | Pump1LiquidTemperature | (1°C) | R | Valoarea temperaturii măsurate de senzorul intern | |
| 00223 | Pump1LiquidTemperatureExt | (1°C) | R | Valoarea temperaturii măsurate de senzorul extern | |
| 00224-00230 | Reserved | ||||
| 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 pentru citire.
- În produsul EVOPLUS SMALL, operațiile 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 | Codul funcției | Date | CRC |
| 1 octet | 1 octet | 0-252 octeți | 2 octeți |
Tabelul 6: Structura pachetului Modbus
Citire registru de reținere
(Codul funcției = 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 | Codul funcției | 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 | Codul funcției | Octeți trimiși | Valoarea HI | Valoarea LO |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Citire registru de intrare
(Codul funcției = 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 | Codul funcției | 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 | Codul funcției | Octeți trimiși | Valoarea HI | Valoarea LO |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Scriere registru unic
(Codul funcției = 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 | Codul funcției | Adresa de început HI | Adresa de început LO | Valoarea HI | Valoarea LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Răspunsul slave:
| Adresa Slave | Codul funcției | Adresa de început HI | Adresa de început LO | Valoarea HI | Valoarea LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Scriere registru multiplu
(Codul funcției = 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 | Codul funcției | Adresa de început HI | Adresa de început LO | Cantitatea de registre HI | Cantitatea de registre LO | Numărul de octeți HI | Registrul 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Registrul 00003 LO | Registrul 00004 HI | Registrul 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 cum să luați 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 | |
| Codul funcției | 0x03 | Funcția "Citire registru de reținere" |
| Adresa de început HI | 0x00 | Adresa de început este 0x0D8 = 216, deci adresa Modbus este 217 |
| Adresa de început LO | 0xD8 | |
| Cantitatea HI | 0x00 | Cantitatea de registre de citit = 1 |
| Cantitatea LO | 0x01 |
Răspunsul slave
| Octet | Valoare | Descriere |
| Adresa Slave | 0x01 | |
| Codul funcției | 0x03 | Funcția "Citire registru de reținere" |
| Numărul de octeți | 0x02 | |
| 00223 HI | 0x03 | Valoarea citită este 0x3E8 = 1000 W |
| 00324 LO | 0xE8 |
Utilizarea modului de operare alternativ în configurația dublă
Această secțiune va ilustra cum să configurați sistemul în modul alternativ.
Solicitare de la master la slave
| Octet | Valoare | Descriere |
| Indirizzo Slave | 0x01 | |
| Function Code | 0x06 | Funcția "Scriere registru de reținere" |
| Start Address HI | 0x00 | Adresa de început este 0x006C = 108, deci adresa Modbus este 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Setează registrul la valoarea 1 sau modul alternativ. |
| Write LO | 0x01 |
Răspunsul slave
| Octet | Valoare | Descriere |
| Slave address | 0x01 | |
| Function Code | 0x06 | Funcția "Write holding register" |
| Start Address HI | 0x00 | Adresa de început este 0x006C = 108, deci adresa Modbus este 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Setează registrul la valoarea 1 sau modul alternativ. |
| 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