Konektor Modbus slave
Omogočite sistemu SCADA, krmilniku elektrarne ali zunanjemu sistemu EMS, da prek Modbus nastavi omejitev odjema iz omrežja, omejitev oddaje v omrežje in cilj strategije.
→ Pregled
S konektorjem Modbus slave krmilnik deluje kot podrejena naprava (strežnik) Modbus. Zunanji nadrejeni Modbus (master) — sistem SCADA, krmilnik elektrarne ali drug sistem za upravljanje energije — v registre krmilnika zapiše tri vrednosti: import limit (omejitev odjema iz omrežja), export limit (omejitev oddaje v omrežje) in goal (cilj). Krmilnik spremenjene vrednosti v rednem intervalu prepiše v Default mode ene strategije, strategija pa nato regulira z njimi.
Konektor je privzeto Inactive. Deluje prek omrežja (Modbus TCP) ali prek vrat RS485 (Modbus RTU).
Dokler je konektor aktiven, master določa omejitev odjema, omejitev oddaje in cilj izbrane strategije. Napačna vrednost — na primer omejitev odjema, ki je precej nad zmogljivostjo priključka na omrežje — lahko preobremeni glavne varovalke ali krši pogodbo o oddaji z operaterjem omrežja. Vrednosti in enote (W) uskladite z upravljavcem mastra, preden boste konektor aktivirali.
Ob vsakem Apply interval krmilnik vrednosti iz registrov zapiše v Default mode. Če v orodju Configurator spremenite Import limit, Export limit ali Goal v Default mode, vrednosti iz registrov vašo spremembo znova nadomestijo, takoj ko se razlikujejo. Časovne omejitve ni: ko master preneha pisati ali se odjavi, ostanejo veljavne zadnje vrednosti. Če želite nadzor prevzeti nazaj, konektor preklopite na Inactive, kliknite Save in nato znova nastavite Default mode.
1 Nastavitev konektorja
0.0.0.0 in nastavite Port (privzeto 502). Pri RTU master z žico povežite z vrati RS485-1 krmilnika in na masterju nastavite 19200 baud, 8 podatkovnih bitov, brez parnosti, 1 stop bit.2 Parametri
| Parameter | Kaj naredi | Enota / privzeto |
|---|---|---|
| Active / Inactive | Zažene ali ustavi podrejeno napravo Modbus. Začne veljati ob Save. | privzeto Inactive |
| Transport | TCP/IP = Modbus TCP prek Etherneta ali Wi-Fi. RTU = Modbus RTU na vratih RS485-1. Obvezno. | privzeto TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Prikazano pri TCP/IP. Kljub oznaki je to lasten naslov krmilnika, na katerem podrejena naprava posluša, ne filter za master. Pustite na 0.0.0.0 (poslušanje na vseh omrežnih vmesnikih). Če vnesete naslov mastra, se podrejena naprava ne zažene. |
naslov IP · privzeto 0.0.0.0 |
| Port | Prikazano pri TCP/IP. Vrata TCP, na katerih krmilnik posluša. Uporabite vrata, ki jih na krmilniku ne uporablja nič drugega. | privzeto 502 |
| Baud rate, Parity, Stop bits | Prikazano pri RTU, samo za branje: linija RTU je določena na 19200 baud, brez parnosti, 1 stop bit (8 podatkovnih bitov). | 19200 · None · 1 |
| Address | Unit ID Modbus (naslov podrejene naprave), na katerega se krmilnik odziva. | privzeto 1 |
| Apply interval | Kako pogosto krmilnik prebere registre in spremenjene vrednosti prepiše v strategijo. Vrednosti pod 60 se dvignejo na 60. | s · privzeto 60 · najmanj 60 |
| Strategy | Strategija, katere Default mode upravlja master. Če nobena ni shranjena, je vnaprej izbrana prva strategija. | — |
| Save | Shrani nastavitve in znova zažene podrejeno napravo. | — |
Stran ne prikazuje, ali je master povezan. Na strani mastra preverite, da branje in pisanje uspeta, rezultat pa preverite na zavihku Optimization modes strategije.
3 Registri Modbus
Vse vrednosti so registri holding. Master jih bere s funkcijsko kodo 3 in zapisuje s funkcijsko kodo 16 (zapis več registrov). Naslovi se štejejo od nič: naslov 0 je prvi register holding (v programski opremi mastra pogosto prikazan kot 40001). Vsaka vrednost je nepredznačeno 32-bitno celo število v dveh registrih, big-endian (najprej visoka beseda, brez zamenjave bajtov).
| Address | Širina | Tip | Signal | Enote / pomen |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Največja moč odjema iz omrežja, W. Zapiše se v Import limit v Default mode. |
| 2 | 2 reg | UINT32 | Export limit | Največja moč oddaje v omrežje, W, kot pozitivno število. Zapiše se v Export limit v Default mode. |
| 4 | 2 reg | UINT32 | Goal | Cilj optimizacije v Default mode, glejte spodnjo tabelo. |
| Vrednost cilja | Cilj v orodju Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Kako se vrednosti obravnavajo:
-
Enote — omejitve so v vatih; Configurator prikazuje kW. Vnos
7000pomeni omejitev odjema 7 kW. - Začetne vrednosti — ob zagonu konektorja se registri napolnijo s trenutnimi vrednostmi Default mode strategije, da jih lahko master najprej prebere. Manjkajoči cilj je prikazan kot 1 (Self-consumption).
-
Ni nastavljeno — vrednost
4294967295(0xFFFFFFFF) pomeni »brez vrednosti«: krmilnik ta register prezre in vrednost strategije pusti nespremenjeno. - Štejejo samo spremembe — vrednost se uveljavi samo, če se razlikuje od trenutne vrednosti strategije. Ponovitev iste vrednosti ne naredi ničesar.
- Zakasnitev — nova vrednost začne veljati ob naslednjem ciklu uveljavitve, najpozneje en Apply interval po tem, ko jo master zapiše.
- Ponovni zagon strategije — vsaka uveljavljena sprememba shrani strategijo, ta pa se z novimi vrednostmi na kratko znova zažene.
- Cilj izven območja — vrednost cilja, ki ne ustreza nobenemu cilju, se prezre.
Vsaka vrednost zajema dva registra. Vse štiri bajte zapišite v eni zahtevi (funkcijska koda 16). Master, ki zapiše samo en register para, ustvari drugačno število, kot je bilo mišljeno.
Omejitev odjema 7 kW, omejitev oddaje 3 kW, lastna raba: z funkcijsko kodo 16 od naslova 0 zapišite 0, 7000, 0, 3000, 0, 1.
4 Kontrolni seznam
- Konektor je Active in izbrana je prava Strategy.
-
Master IP address restriction je
0.0.0.0(TCP/IP) ali pa je master z žico povezan z RS485-1 pri 19200 8N1 (RTU). - Master uporablja ista vrata in Address, naslavljanje od nič, UINT32 z visoko besedo najprej, vrednosti v W.
- Po enem Apply interval Default mode prikazuje vrednosti, ki jih je zapisal master.
- Vsi, ki delajo na lokaciji, vedo, da omejitve in cilj v Default mode upravlja master.