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:

  1. Î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).
Exemplu de rețea Modbus cu terminație

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ă.
  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 Valoarea definește tipul de paritate utilizat în transmisia serială.
  1. Fără paritate
  2. Paritate pară
  3. Paritate impară
00005 ModbusStopBits 1-2 R/Wa Valoarea definește numărul de biți Stop utilizați.
  1. Bit de stop
  2. Bit de stop
00006 AutoAckControlBits 0-1 R/Wa Valoarea definește dacă utilizatorul trebuie să reseteze manual la 0 regiştrii reset Alarm și ClearHistory.
  1. Regiștrii revin automat la 0
  2. Regiștrii trebuie resetați manual la 0
00101 SystemResetAlarm R/Wb

Bitul de control resetează alarmele sistemului

  1. Nu reseta
  2. Resetează


Comanda este executată prin scrierea 1 pe registru în prezența valorii 0.

00102 System ClearHistory R/Wb

Resetează istoricul alarmelor întregului sistem

  1. Nu reseta
  2. Resetează


Comanda este executată prin scrierea 1 pe registru în prezența valorii 0.

00103 RegulationMode R/W Valoarea registrului indică tipul de reglare ales pentru pompă.


Versiunea de software Evoplus M/L (A.B) 1.xx și 2.xx

  1. Reglare proporțională a presiunii diferențiale.
  2. Reglare proporțională a presiunii diferențiale cu punct de referință setat de semnal extern (0-10V sau PWM).
  3. Reglare proporțională a presiunii diferențiale cu punct de referință în funcție de temperatură cu increment pozitiv.
  4. Reglare proporțională a presiunii diferențiale cu punct de referință în funcție de temperatură cu increment negativ.
  5. Reglare cu presiune diferențială constantă.
  6. Reglare cu presiune diferențială constantă cu punct de referință setat de semnal extern (0-10V sau PWM).
  7. Reglare cu presiune diferențială constantă cu punct de referință în funcție de temperatură cu increment pozitiv.
  8. Reglare cu presiune diferențială constantă cu punct de referință în funcție de temperatură cu increment negativ.
  9. Reglare cu curbă constantă cu punct de referință setat din registru.
  10. Reglare cu curbă fixă cu punct de referință setat de semnal extern (0- 10V sau PWM).

Versiunea de software Evoplus Small (A.B) 1.xx

  1. Reglare proporțională a presiunii diferențiale.
  2. Reglare proporțională a presiunii diferențiale cu punct de referință setat de semnal extern (0-10V sau PWM).
  3. Reglare cu presiune diferențială constantă.
  4. Reglare cu presiune diferențială constantă cu punct de referință setat de semnal extern (0-10V sau PWM).
  5. Reglare cu curbă constantă cu punct de referință setat din registru.
  6. Reglare cu curbă fixă cu punct de referință setat de semnal extern (0-10V sau PWM).

Versiunea de software Evoplus M/L (A.B) 3.xx
Versiunea de software Evoplus Small (A.B) 2.xx

  1. Reglare proporțională a presiunii diferențiale.
  2. Reglare proporțională a presiunii diferențiale cu punct de referință setat de semnal extern (0-10V sau PWM).
  3. Reglare proporțională a presiunii diferențiale cu punct de referință în funcție de temperatură
  4. Reglare cu presiune diferențială constantă.
  5. Reglare cu presiune diferențială constantă cu punct de referință setat de semnal extern (0-10V sau PWM).
  6. Reglare cu presiune diferențială constantă cu punct de referință în funcție de temperatură.
  7. Reglare cu curbă constantă cu punct de referință setat din registru.
  8. Reglare cu curbă fixă cu punct de referință setat de semnal extern (0-10V sau PWM).
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"
  1. auto
  2. 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).
  1. 0-10V crescător (Punctul de referință crește pe măsură ce valoarea 0-10V crește)
  2. 0-10V descrescător (Punctul de referință scade pe măsură ce valoarea 0-10V scade)
  3. PWM crescător (Punctul de referință crește pe măsură ce factorul de umplere PWM crește)
  4. PWM descrescător (Punctul de referință scade pe măsură ce factorul de umplere PWM scade)
00109 TwinPumpSystemMode 0-2 R/W În cazul funcționării în perechi, parametrul indică modul de funcționare
  1. Simultan
  2. Alternativ la fiecare 24 de ore
  3. Principal/Rezervă
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
  1. Pornit
  2. Oprit
  3. Ext
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


Comanda este executată prin scrierea 1 pe bit în prezența valorii 0.

00202 Pump1Status 0-2 R Indică starea pompei
  1. Pompă oprită
  2. Stare de încărcare
  3. Pompă în funcțiune
00203 Pump1Fault 0-1 R Indică dacă invertorul este oprit din cauza unei defecțiuni
  1. Ok
  2. Defecțiune
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:

  1. În produsul EVOPLUS SMALL registrul este numai în citire.
  2. În produsul EVOPLUS SMALL operațiunile de scriere au loc numai cu controlul WRITE SINGLE REGISTER.
  3. Î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

Limbi disponibile

Cuprins