Modbus slave konektor
Omogućite SCADA-i, upravljaču elektrane ili vanjskom EMS-u da preko Modbusa postavlja ograničenje preuzimanja iz mreže, ograničenje isporuke u mrežu i cilj strategije.
→ Pregled
Uz Modbus slave konektor kontroler djeluje kao Modbus slave (poslužitelj). Vanjski Modbus master — SCADA, upravljač elektrane ili drugi sustav za upravljanje energijom — upisuje tri vrijednosti u registre kontrolera: import limit (ograničenje preuzimanja iz mreže), export limit (ograničenje isporuke u mrežu) i goal (cilj). Kontroler u fiksnom intervalu kopira promijenjene vrijednosti u Default mode jedne strategije, a strategija zatim regulira prema njima.
Konektor je prema zadanim postavkama Inactive. Radi preko mreže (Modbus TCP) ili preko RS485 porta (Modbus RTU).
Dok je konektor aktivan, master određuje ograničenje preuzimanja, ograničenje isporuke i cilj odabrane strategije. Pogrešna vrijednost — na primjer ograničenje preuzimanja daleko iznad priključka na mrežu — može preopteretiti glavne osigurače ili narušiti ugovor o isporuci u mrežu s operatorom mreže. Prije aktiviranja konektora dogovorite vrijednosti i jedinice (W) s osobom koja upravlja masterom.
U svakom Apply interval kontroler upisuje vrijednosti registara u Default mode. Ako u Configuratoru promijenite Import limit, Export limit ili Goal u Default mode, vrijednosti registara ponovno zamjenjuju Vašu promjenu čim se razlikuju. Nema vremenskog ograničenja: kad master prestane pisati ili se odspoji, posljednje vrijednosti ostaju na snazi. Da biste ponovno preuzeli upravljanje, prebacite konektor na Inactive, kliknite Save, zatim ponovno postavite Default mode.
1 Postavljanje konektora
0.0.0.0 i postavite Port (zadano 502). Za RTU spojite master na RS485-1 port kontrolera i postavite master na 19200 baud, 8 bitova podataka, bez pariteta, 1 stop bit.2 Parametri
| Parametar | Što radi | Jedinica / zadano |
|---|---|---|
| Active / Inactive | Pokreće ili zaustavlja Modbus slave. Stupa na snagu nakon Save. | zadano Inactive |
| Transport | TCP/IP = Modbus TCP preko Etherneta ili Wi-Fi-ja. RTU = Modbus RTU na RS485-1 portu. Obavezno. | zadano TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Prikazuje se za TCP/IP. Unatoč nazivu, ovo je vlastita adresa kontrolera na kojoj slave sluša, a ne filtar za master. Ostavite 0.0.0.0 (slušanje na svim mrežnim sučeljima). Unos adrese mastera sprječava pokretanje slavea. |
IP adresa · zadano 0.0.0.0 |
| Port | Prikazuje se za TCP/IP. TCP port na kojem kontroler sluša. Koristite port koji ništa drugo na kontroleru ne koristi. | zadano 502 |
| Baud rate, Parity, Stop bits | Prikazuje se za RTU, samo za čitanje: RTU linija je fiksna, 19200 baud, bez pariteta, 1 stop bit (8 bitova podataka). | 19200 · None · 1 |
| Address | Modbus unit ID (adresa slavea) na koji kontroler odgovara. | zadano 1 |
| Apply interval | Koliko često kontroler čita registre i kopira promijenjene vrijednosti u strategiju. Vrijednosti ispod 60 podižu se na 60. | s · zadano 60 · najmanje 60 |
| Strategy | Strategija čijim Default modeom upravlja master. Ako nijedna nije pohranjena, unaprijed je odabrana prva strategija. | — |
| Save | Pohranjuje postavke i ponovno pokreće slave. | — |
Stranica ne prikazuje je li master povezan. S mastera provjerite uspijevaju li čitanja i upisi, a rezultat provjerite na kartici Optimization modes strategije.
3 Modbus registri
Sve vrijednosti su holding registri. Master ih čita funkcijskim kodom 3, a upisuje funkcijskim kodom 16 (write multiple registers). Adrese počinju od nule: adresa 0 je prvi holding registar (u softveru mastera često prikazan kao 40001). Svaka vrijednost je 32-bitni cijeli broj bez predznaka u dva registra, big-endian (prvo viša riječ, bez zamjene bajtova).
| Address | Širina | Tip | Signal | Jedinice / značenje |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Najveća snaga preuzimanja iz mreže, W. Upisuje se u Import limit Default modea. |
| 2 | 2 reg | UINT32 | Export limit | Najveća snaga isporuke u mrežu, W, kao pozitivan broj. Upisuje se u Export limit Default modea. |
| 4 | 2 reg | UINT32 | Goal | Cilj optimizacije Default modea, pogledajte tablicu u nastavku. |
| Vrijednost cilja | Cilj u Configuratoru |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Kako se vrijednosti obrađuju:
-
Jedinice — ograničenja su u vatima; Configurator prikazuje kW. Upisom
7000dobiva se ograničenje preuzimanja od 7 kW. - Početne vrijednosti — kad se konektor pokrene, registri se pune trenutačnim vrijednostima Default modea strategije, pa ih master može prvo pročitati. Cilj koji nedostaje prikazuje se kao 1 (Self-consumption).
-
Nije postavljeno — vrijednost
4294967295(0xFFFFFFFF) znači „nema vrijednosti“: kontroler taj registar zanemaruje i ne mijenja vrijednost strategije. - Računaju se samo promjene — vrijednost se primjenjuje samo ako se razlikuje od trenutačne vrijednosti strategije. Ponovni upis iste vrijednosti ne radi ništa.
- Kašnjenje — nova vrijednost stupa na snagu u sljedećem ciklusu primjene, najviše jedan Apply interval nakon što je master upiše.
- Ponovno pokretanje strategije — svaka primijenjena promjena sprema strategiju, što je nakratko ponovno pokreće s novim vrijednostima.
- Cilj izvan raspona — vrijednost cilja koja ne odgovara nijednom cilju zanemaruje se.
Svaka vrijednost zauzima dva registra. Upišite sva četiri bajta u jednom zahtjevu (funkcijski kod 16). Master koji upiše samo jedan registar para daje drukčiji broj od namjeravanog.
Ograničenje preuzimanja 7 kW, ograničenje isporuke 3 kW, vlastita potrošnja (self-consumption): upišite 0, 7000, 0, 3000, 0, 1 funkcijskim kodom 16 počevši od adrese 0.
4 Kontrolni popis
- Konektor je Active i odabrana je ispravna Strategy.
-
Master IP address restriction je
0.0.0.0(TCP/IP) ili je master spojen na RS485-1 uz 19200 8N1 (RTU). - Master koristi isti port i Address, adresiranje od nule, UINT32 s višom riječi prvom, vrijednosti u W.
- Nakon jednog Apply interval Default mode prikazuje vrijednosti koje je upisao master.
- Svi koji rade na lokaciji znaju da ograničenjima i ciljem Default modea upravlja master.