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:

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

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ă.
  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ă

Informații importante
Comanda este efectuată scriind 1 pe registru în prezența valorii 0.

00102 System ClearHistory R/Wb

Resetează istoricul alarmelor întregului sistem

  1. Nu reseta
  2. Resetează

Informații importante
Comanda este efectuată scriind 1 pe registru în prezența valorii 0.

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

Informații importante
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ță dependent de temperatură cu increment pozitiv.
  4. Reglare proporțională a presiunii diferențiale cu punct de referință dependent 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ță dependent de temperatură cu increment pozitiv.
  8. Reglare cu presiune diferențială constantă cu punct de referință dependent 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ță dependent 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ță dependent 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.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)
  1. auto
  2. economy
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).
  1. 0-10V în creștere (Punctul de referință crește pe măsură ce valoarea 0-10V crește)
  2. 0-10V în scădere (Punctul de referință scade pe măsură ce valoarea 0-10V scade)
  3. PWM în creștere (Punctul de referință crește pe măsură ce ciclul de lucru PWM crește)
  4. PWM în scădere (Punctul de referință scade pe măsură ce ciclul de lucru PWM scade)
00109 TwinPumpSystemMode 0-2 R/W În cazul funcționării duble, parametrul indică modul de operare
  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 turaț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 starea pompei 1
00201 Bit0: Pump1ResetAlarm R/W Dacă este la 1, resetează alarma
Bit1: Pump1ClearHistory

Dacă este la 1, resetează istoricul alarmelor

Informații importante
Comanda este efectuată scriind 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 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:

  1. În produsul EVOPLUS SMALL, registrul este numai pentru citire.
  2. În produsul EVOPLUS SMALL, operațiile 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 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

Limbi disponibile

Cuprins