DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL vadovas

ĮVADAS
Santrumpos
| 0x | Priešdėlis, nurodantis šešioliktainį skaičių |
| RTU | Nuotolinis terminalo įrenginys |
| CRC | Ciklinis perteklinio kodo patikrinimas. |
1 lentelė. Santrumpų lentelė
Gaminio specifikacijos
Toliau pateiktoje lentelėje aprašytos Modbus sąsajos specifikacijos:
| Modbus specifikacijos | Aprašymas | Pastabos |
| Protokolas | Modbus RTU | Palaikomas tik "Slave" (vergo) režimas |
| Jungtis | Varžtinis gnybtas | |
| Modbus jungtis | RS485 - 2 laidų | |
| Vergo adresas | 1-247 | Nustatomas pirmą kartą paleidžiant ekraną, kitu atveju – Modbus žinute |
| Linijos užbaigimas | Prietaise nėra | Jei reikia, atlikite, kaip aprašyta skyriuje „Laidų prijungimas“ |
| Palaikomi perdavimo greičiai | 1200, 2400, 4800, 9600, 19200, 38400 Kb/s | Nustatomas ekranu arba Modbus žinute |
| Pradžios bitas | 1 | |
| Duomenų bitas | 8 | |
| Stop bitas | 1 arba 2 | Nustatomas ekranu arba Modbus žinute |
| Paritetas | Nėra, lyginis arba nelyginis | Nustatomas ekranu arba Modbus žinute |
2 lentelė. Modbus specifikacijos
Pastabos:
- Gaminyje EVOPLUS SMALL parametrus galima nustatyti tik ekrane
Tinklo tipas
Modbus tinkle numatytas tik vienas pagrindinis įrenginys, prijungtas prie tinklo, ir iki 247 SLAVE (vergo) įrenginių, kurie gali bendrauti magistralėje tik gavę pagrindinio įrenginio užklausą.
Norint prijungti įrenginį prie Modbus tinklo, rekomenduojamas „grandinės“ tipo tinklas, su galimybe atlikti nedidelius išvedžiojimus, kurių maksimalus ilgis priklauso nuo perdavimui pasirinkto spartos.
Didžiausias prie tinklo prijungtų įrenginių skaičius be kartotuvų yra 32.
Kaip parodyta 1 paveiksle, gali reikėti užbaigti liniją gale ir pradžioje užbaigimo rezistoriais (LT).

GAMINIO KONFIGŪRACIJA
Laidų prijungimas
Modbus ryšiui su 2 laidų RS485 numatytas 3 laidų (A, B ir GND) naudojimas. Teisingai prijunkite 3 laidus. Rekomenduojama naudoti ekranuotą 2 polių kabelį su vytos poros laidais.
| MODBUS Gnybtai | Aprašymas |
| A | Neinvertuotas (+) gnybtas |
| B | Invertuotas (-) gnybtas |
| Y | Ekranas |
3 lentelė. Modbus- Rs485 jungtis
Jungtims žr. gaminio montavimo vadovą.
Parametrų konfigūracija
Norėdamas teisingai sukonfigūruoti Modbus parametrus, vartotojas turi pasiekti Modbus konfigūracijos meniu, pasiekiamą iš ekrano (žr. Montavimo vadovą). 4 lentelėje aprašyti parametrai, kuriuos galima nustatyti iš meniu.
| Parametro simbolis | Aprašymas | Diapazonas | Numatytoji vertė | Matavimo vienetas |
| Ad | Įrenginio Modbus adresas | 1-247 | 1 | |
| Br | Serijinio ryšio sparta | 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 | 19.2 | Kb/s |
| Pa | Pariteto valdymo tipas | None, Odd, Even | Even | |
| Sb | Stabdymo bitų skaičius | 1-2 | 1 | |
| Rd | Minimalus reakcijos laikas | 0-3000 | 0 | ms |
| En | Modbus įgalinimas | Disable, Enable | Disable |
4 lentelė. Parametrų konfigūracija iš ekrano
Nustatę visus parametrus, įgalinkite Modbus periferinį įrenginį nustatydami parametrą En ties Enable (įgalinti).
REGISTRAI
Registrai yra 16 bitų dydžio, jei registro turinys yra 0x7FFF, turinys nepasiekiamas. R/W registrus galima skaityti naudojant funkcijų kodus 0x03, 0x04, o rašyti – naudojant funkcijų kodus 0x06, 0x10.
R registrai pasiekiami tik skaitymo režimu su funkcijų kodais 0x03 ir 0x04.
Duomenys yra UNSIGNED tipo, išskyrus registrus, pavadintus Temperatūra (pvz., 00212), kurie turi SIGNED duomenis.
Dėmesio: registrų reikšmė yra nuo 1 iki n, adresas duomenų pakete yra nuo 0 iki n1!!! (žr. 3.2 pavyzdį)
| Adresas | Pavadinimas | Tipas | Diapazonas (skalė) | R/W | Aprašymas |
| 00001 | SlaveMinimumReplyDelay | 0–3000 (1 ms) | R/Wa | Reikšmė nurodo minimalų Slave atsakymo laiką į Master užklausą. | |
| 00002 | SetModbusAddress | 1–247 | R/Wa | Reikšmė nurodo adresą, kurį įrenginys turės ModBus lauko magistralėje. Jei įvesta reikšmė, kuri nepatenka į galiojimo diapazoną, bus išsaugota ankstesnė reikšmė. | |
| 00003 | ModbusBaudRate | 0–5 | R/Wa | Reikšmė apibrėžia nuosekliojo ryšio spartą.
| |
| 00004 | ModbusParityBits | 0–2 | R/Wa | Reikšmė apibrėžia lyginumo tipą, naudojamą nuosekliam perdavimui.
| |
| 00005 | ModbusStopBits | 1–2 | R/Wa | Reikšmė apibrėžia naudojamų Stop bitų skaičių.
| |
| 00006 | AutoAckControlBits | 0–1 | R/Wa | Reikšmė apibrėžia, ar vartotojas turi rankiniu būdu iš naujo nustatyti į 0 registro reset Alarm ir ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | Valdymo bitas iš naujo nustato sistemos aliarmus
| ||
| 00102 | System ClearHistory | R/Wb | Iš naujo nustato visos sistemos aliarmo istoriją
| ||
| 00103 | RegulationMode | R/W | Registro reikšmė nurodo siurbliui pasirinktą reguliavimo tipą. | ||
|
Evoplus Small Software Version (A.B) 1.xx
Evoplus M/L Software Version (A.B) 3.xx
| |||||
| 00104 | RegulationSetPoint | (0,1 m) | R/W | Reikšmė nurodo reguliavimo nustatytą tašką. | |
| 00105 | RegulationTmax | 0–100 (1 °C) | R/W | Reikšmė nurodo parametrą Tmax, su kuriuo reikia sudaryti kreivę, priklausomai nuo temperatūros | |
| 00106 | RegulationAutoEconomy | Reikšmė nurodo pasirinkimą naudoti "auto" arba "economy" režimą
| |||
| 00107 | SetPointPerCentReduction | 50–90 % (1 %) | R/W | Reikšmė nurodo procentinį nustatyto taško sumažinimą "economy" režimu. | |
| 00108 | ExtSignalType | 0–3 | R/W | Reikšmė nurodo išorinio signalo tipą, kuris reguliuoja nustatytą tašką (naudojamas tik kai kuriais režimais).
| |
| 00109 | TwinPumpSystemMode | 0–2 | R/W | Dvigubo veikimo atveju parametras nurodo veikimo režimą
| |
| 00110 | MaxRpmPercent | 25–100 (1 %) | R/W | Reikšmė nurodo nustatytą tašką kaip maksimalių leistinų apsukų reikšmės procentą | |
| 00111 | OnOffExt | 0–2 | R/W | Reikšmė nurodo siurblio įjungimo arba išjungimo būseną
| |
| 1 siurblio konfigūracijos blokas ir būsena | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Jei yra 1, iš naujo nustato aliarmą | ||
| Bit1: Pump1ClearHistory | Jei yra 1, iš naujo nustato aliarmo istoriją
| ||||
| 00202 | Pump1Status | 0–2 | R | Nurodo siurblio būseną
| |
| 00203 | Pump1Fault | 0–1 | R | Nurodo, ar keitiklis sustabdytas dėl gedimo
| |
| 00211 | Pump1ElectronicBoardTemp erature | (1 °C) | R | Aplinkos temperatūros reikšmė konteinerio viduje | |
| 00212 | Pump1ElectronicHeatsinkTe mperature | (1 °C) | R | Temperatūros reikšmė ant radiatoriaus. | |
| 00213 | Pump1LineVoltage | (1 V) | R | Įvesties įtampos reikšmė (Rms) | |
| 00214 | Pump1OutCurrent | (1 mA) | R | Išvesties srovės reikšmė | |
| 00215 | Reserved | ||||
| 00216 | Pump1RPM | (1 aps./min.) | R | Variklio apsukos per minutę | |
| 00217 | Pump1Power | (1 W) c | R | Pristatoma galia | |
| 00218 | Pump1OperatingTimeHI | (1 val.) | R | Siurblio naudojimo laikas | |
| 00219 | Pump1OperatingTimeLO | (1 val.) | R | Siurblio naudojimo laikas | |
| 00220 | Pump1Head | (0,1 m) | R | Siurblio slėgis | |
| 00221 | Pump1EstimatedFlow | (0,1 m3/ val.) | R | Apskaičiuoto srauto reikšmė m3/val. | |
| 00222 | Pump1LiquidTemperature | (1 °C) | R | Temperatūros reikšmė, išmatuota vidiniu jutikliu | |
| 00223 | Pump1LiquidTemperatureExt | (1 °C) | R | Temperatūros reikšmė, išmatuota išoriniu jutikliu | |
| 00224–00230 | Reserved | ||||
| 00231–00245 | Pump1Alarm | Aliarmų istorija, registre 00231 yra naujausias aliarmas, o registre 00245 yra seniausias aliarmas. Aliarmų sąrašą žr. naudotojo vadove. | |||
| 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 | Nurodo įrenginių šeimos pavadinimą | ||
| 00258 | UnitType | R | Nurodo konkrečios šeimos įrenginio tipą | ||
| 00259 | Unit Version | R | Produkto versija | ||
5 lentelė: Modbus registrai
Pastabos:
- Produkte EVOPLUS SMALL registras yra tik skaitomas.
- Produkte EVOPLUS SMALL rašymo operacijos vyksta tik naudojant WRITE SINGLE REGISTER valdiklį.
- Produkte EVOPLUS SMALL matavimo vienetas yra mW.
Palaikomi pranešimai
Maksimalus Modbus paketo ilgis yra 256 baitai.
Paketo struktūra parodyta Error! Reference source not found..
| Slave address | Function Code | Data | CRC |
| 1 byte | 1 byte | 0-252 byte | 2 byte |
6 lentelė: Modbus paketo struktūra
Atsargos registro skaitymas
(Funkcijos kodas = 0x03)
Ši funkcija skirta skaityti atsargos registrų reikšmę iš slave įrenginio. Užklausos paketas nurodo pradinį adresą ir skaičiuotų registrų kiekį.
| Slave address | Function Code | Start address HI | Start address LO | Quantity of registers HI | Quantity of registers LO |
| 0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x01 |
Slave atsakyme bus nurodytas atsakymo baitų skaičius ir registrų turinys.
| Slave address | Function Code | Bytes sent | HI value | LO value |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Įvesties registro skaitymas
(Funkcijos kodas = 0x04)
Ši funkcija skirta skaityti įvesties registrų reikšmę iš slave įrenginio. Užklausos paketas nurodo pradinį adresą ir skaičiuotų registrų kiekį.
| Slave address | Function Code | Start address HI | Start address LO | Quantity of registers HI | Quantity of registers LO |
| 0x01 | 0x04 | 0x00 | 0xFF | 0x00 | 0x01 |
Slave atsakyme bus nurodytas atsakymo baitų skaičius ir registrų turinys.
| Slave address | Function Code | Bytes sent | HI value | LO value |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Vieno registro rašymas
(Funkcijos kodas = 0x06)
Ši funkcija skirta įrašyti slave įrenginio registrą. Užklausos paketas nurodo registro adresą ir reikšmę (2 baitai), kurią reikia įrašyti.
| Slave address | Function Code | Start address HI | Start address LO | HI value | LO value |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Slave atsakymas:
| Slave address | Function Code | Start address HI | Start address LO | HI value | LO value |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Kelių registrų rašymas
(Funkcijos kodas = 0x10)
Ši funkcija skirta įrašyti vieną ar daugiau slave įrenginio registrų. Užklausos paketas nurodo pradinį adresą, registrų, kuriuos reikia įrašyti, kiekį, baitų skaičių ir reikšmes, kurias reikia įrašyti.
| Slave address | Function Code | Start address HI | Start address LO | Quantit y of register s HI | Quantity of registers LO | Number of bytes HI | Register 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Register 00003 LO | Register 00004 HI | Register 00004 HI | |||||
| 0x00 | 0x00 | 0x01 |
Pranešimo pavyzdys
Kai kurie Modbus ryšio pavyzdžiai bus parodyti žemiau.
Siurblio galios nuskaitymas
Šiame skyriuje bus parodyta, kaip atlikti siurblio tiekiamos galios nuskaitymą.
Reikšmė 0x01 bus naudojama kaip adresas pavyzdyje.
Užklausa iš master į slave
| Byte | Value | Description |
| Slave address | 0x01 | |
| Function Code | 0x03 | Funkcija „Skaityti atsargos registrą“ |
| Start Address HI | 0x00 | Pradinis adresas yra 0x0D8 = 216, todėl Modbus adresas yra 217 |
| Start Address LO | 0xD8 | |
| Quantity HI | 0x00 | Registrų, kuriuos reikia nuskaityti, kiekis = 1 |
| Quantity LO | 0x01 |
Slave atsakymas
| Byte | Value | Description |
| Slave address | 0x01 | |
| Function Code | 0x03 | Funkcija „Skaityti atsargos registrą“ |
| Number of bytes | 0x02 | |
| 00223 HI | 0x03 | Nuskaityta reikšmė yra 0x3E8 = 1000 W |
| 00324 LO | 0xE8 |
Alternatyvaus veikimo režimo naudojimas dviejų konfigūracijoje
Šiame skyriuje bus parodyta, kaip konfigūruoti sistemą alternatyviu režimu.
Užklausa iš master į slave
| Byte | Value | Description |
| Indirizzo Slave | 0x01 | |
| Function Code | 0x06 | Funkcija „Rašyti atsargos registrą“ |
| Start Address HI | 0x00 | Pradinis adresas yra 0x006C = 108, todėl Modbus adresas yra 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Nustato registro reikšmę į 1 arba alternatyvų režimą. |
| Write LO | 0x01 |
Slave atsakymas
| Byte | Value | Description |
| Slave address | 0x01 | |
| Function Code | 0x06 | Funkcija „Rašyti atsargos registrą“ |
| Start Address HI | 0x00 | Pradinis adresas yra 0x006C = 108, todėl Modbus adresas yra 109 |
| Start Address LO | 0x6C | |
| Write HI | 0x00 | Nustato registro reikšmę į 1 arba alternatyvų režimą. |
| Write LO | 0x01 |
Atsisiųsti instrukciją
Čia galite atsisiųsti visą pdf instrukcijos versiją, kurioje gali būti papildomų saugos instrukcijų, garantijos informacijos, FCC taisyklių ir kt.
Atsisiųsti DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL vadovas