Modbus slave konektor
Omogućite SCADA sistemu, kontroleru postrojenja ili spoljnom EMS-u da preko Modbusa podešava ograničenje uvoza iz mreže, ograničenje izvoza i cilj strategije.
→ Pregled
Sa konektorom Modbus slave connector kontroler radi kao Modbus slave (server). Spoljni Modbus master — SCADA sistem, kontroler postrojenja ili drugi sistem za upravljanje energijom — upisuje tri vrednosti u registre kontrolera: import limit (ograničenje uvoza iz mreže), export limit (ograničenje izvoza u mrežu) i goal (cilj). Kontroler u fiksnom intervalu prepisuje promenjene vrednosti u Default mode jedne strategije, a strategija zatim reguliše prema njima.
Konektor je podrazumevano Inactive. Radi preko mreže (Modbus TCP) ili preko RS485 porta (Modbus RTU).
Dok je konektor aktivan, master određuje ograničenje uvoza, ograničenje izvoza i cilj izabrane strategije. Pogrešna vrednost — na primer ograničenje uvoza daleko iznad snage priključka na mrežu — može preopteretiti glavne osigurače ili narušiti ugovor o izvozu sa operatorom mreže. Pre aktiviranja konektora dogovorite vrednosti i jedinice (W) sa operatorom mastera.
Na svaki Apply interval kontroler upisuje vrednosti registara u Default mode. Ako u programu Configurator promenite Import limit, Export limit ili Goal u Default mode, vrednosti iz registara ponovo zamenjuju vašu izmenu čim se razlikuju od nje. Nema isteka vremena: kada master prestane da upisuje ili se isključi, poslednje vrednosti ostaju na snazi. Da biste vratili kontrolu, prebacite konektor na Inactive, kliknite na Save, a zatim ponovo podesite Default mode.
1 Podešavanje konektora
0.0.0.0 i podesite Port (podrazumevano 502). Za RTU povežite mastera sa RS485-1 portom kontrolera i podesite mastera na 19200 baud, 8 bitova podataka, bez pariteta, 1 stop bit.2 Parametri
| Parametar | Šta radi | Jedinica / podrazumevano |
|---|---|---|
| Active / Inactive | Pokreće ili zaustavlja Modbus slave. Stupa na snagu nakon Save. | podrazumevano Inactive |
| Transport | TCP/IP = Modbus TCP preko Etherneta ili Wi-Fi mreže. RTU = Modbus RTU na portu RS485-1. Obavezno. | podrazumevano TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Prikazuje se za TCP/IP. Uprkos nazivu, ovo je sopstvena adresa kontrolera na kojoj slave osluškuje, a ne filter za mastera. Ostavite 0.0.0.0 (osluškivanje na svim mrežnim interfejsima). Unos adrese mastera sprečava pokretanje slave uređaja. |
IP adresa · podrazumevano 0.0.0.0 |
| Port | Prikazuje se za TCP/IP. TCP port na kome kontroler osluškuje. Koristite port koji ništa drugo na kontroleru ne koristi. | podrazumevano 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 slave uređaja) na koji kontroler odgovara. | podrazumevano 1 |
| Apply interval | Koliko često kontroler čita registre i prepisuje promenjene vrednosti u strategiju. Vrednosti ispod 60 se podižu na 60. | s · podrazumevano 60 · minimum 60 |
| Strategy | Strategija čijim Default mode upravlja master. Ako nijedna nije sačuvana, unapred se bira prva strategija. | — |
| Save | Čuva podešavanja i ponovo pokreće slave. | — |
Stranica ne prikazuje da li je master povezan. Proverite sa strane mastera da li čitanje i upis uspevaju, a rezultat proverite na kartici Optimization modes strategije.
3 Modbus registri
Sve vrednosti 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 vrednost je neoznačen 32-bitni ceo broj u dva registra, big-endian (prvo viša reč, bez zamene bajtova).
| Address | Širina | Tip | Signal | Jedinice / značenje |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Maksimalna snaga uvoza iz mreže, W. Upisuje se u Import limit u Default mode. |
| 2 | 2 reg | UINT32 | Export limit | Maksimalna snaga izvoza u mrežu, W, kao pozitivan broj. Upisuje se u Export limit u Default mode. |
| 4 | 2 reg | UINT32 | Goal | Cilj optimizacije u Default mode, pogledajte tabelu ispod. |
| Vrednost cilja | Cilj u programu Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Kako se vrednosti obrađuju:
-
Jedinice — ograničenja su u vatima; Configurator prikazuje kW. Upis vrednosti
7000daje ograničenje uvoza od 7 kW. - Početne vrednosti — kada se konektor pokrene, registri se pune trenutnim vrednostima Default mode strategije, pa ih master može prvo pročitati. Cilj koji nedostaje prikazuje se kao 1 (Self-consumption).
-
Nije postavljeno — vrednost
4294967295(0xFFFFFFFF) znači "nema vrednosti": kontroler zanemaruje taj registar i ostavlja vrednost strategije nepromenjenom. - Računaju se samo promene — vrednost se primenjuje samo kada se razlikuje od trenutne vrednosti strategije. Ponovni upis iste vrednosti ne radi ništa.
- Kašnjenje — nova vrednost stupa na snagu u sledećem ciklusu primene, najviše jedan Apply interval nakon što je master upiše.
- Ponovno pokretanje strategije — svaka primenjena promena čuva strategiju, što je nakratko ponovo pokreće sa novim vrednostima.
- Cilj van opsega — vrednost cilja koja ne odgovara nijednom cilju se zanemaruje.
Svaka vrednost zauzima dva registra. Upišite sva četiri bajta u jednom zahtevu (funkcijski kod 16). Master koji upisuje samo jedan registar iz para daje drugačiji broj od onog koji je zamišljen.
Ograničenje uvoza 7 kW, ograničenje izvoza 3 kW, Self-consumption: upišite 0, 7000, 0, 3000, 0, 1 funkcijskim kodom 16 počevši od adrese 0.
4 Kontrolna lista
- Konektor je Active, a izabrana je ispravna Strategy.
-
Master IP address restriction je
0.0.0.0(TCP/IP), ili je master povezan na RS485-1 sa 19200 8N1 (RTU). - Master koristi isti port i Address, adresiranje od nule, UINT32 sa višom rečju prvo, vrednosti u W.
- Nakon jednog Apply interval, Default mode prikazuje vrednosti koje je upisao master.
- Svi koji rade na lokaciji znaju da ograničenjima i ciljem u Default mode upravlja master.