Modbus slave -connector
Anna SCADA-järjestelmän, voimalaitosohjaimen tai ulkoisen EMS-järjestelmän asettaa strategian verkosta oton raja, verkkoon viennin raja ja tavoite Modbusin kautta.
→ Yleiskatsaus
Modbus slave -connectorin avulla ohjain toimii Modbus-slavena (palvelimena). Ulkoinen Modbus-master – SCADA-järjestelmä, voimalaitosohjain tai toinen energianhallintajärjestelmä – kirjoittaa ohjaimen rekistereihin kolme arvoa: verkosta oton rajan (import limit), verkkoon viennin rajan (export limit) ja tavoitteen (goal). Ohjain kopioi muuttuneet arvot yhden strategian tilaan Default mode kiinteällä aikavälillä, ja strategia säätää sen jälkeen niiden mukaan.
Connector on oletuksena tilassa Inactive. Se toimii verkon kautta (Modbus TCP) tai RS485-portin kautta (Modbus RTU).
Kun connector on aktiivinen, master päättää valitun strategian verkosta oton rajan, verkkoon viennin rajan ja tavoitteen. Väärä arvo – esimerkiksi verkosta oton raja, joka on selvästi verkkoliityntää suurempi – voi ylikuormittaa pääsulakkeet tai rikkoa verkkoyhtiön kanssa sovitun viennin ehdot. Sovi arvoista ja yksiköistä (W) masterin ylläpitäjän kanssa, ennen kuin aktivoit connectorin.
Jokaisella Apply interval -välillä ohjain kirjoittaa rekisteriarvot Default modeen. Jos muutat Configuratorissa Default moden arvoja Import limit, Export limit tai Goal, rekisteriarvot korvaavat muutoksesi uudelleen heti, kun ne poikkeavat siitä. Aikakatkaisua ei ole: kun master lopettaa kirjoittamisen tai katkaisee yhteyden, viimeisimmät arvot pysyvät voimassa. Ota ohjaus takaisin kytkemällä connector tilaan Inactive, napsauttamalla Save ja asettamalla sitten Default mode uudelleen.
1 Connectorin määrittäminen
0.0.0.0 ja aseta Port (oletus 502). Vaihtoehdolla RTU kytke master ohjaimen RS485-1-porttiin ja aseta masterin asetuksiksi 19200 baudia, 8 databittiä, ei pariteettia, 1 stop-bitti.2 Parametrit
| Parametri | Mitä se tekee | Yksikkö / oletus |
|---|---|---|
| Active / Inactive | Käynnistää tai pysäyttää Modbus slaven. Tulee voimaan, kun napsautat Save. | oletus Inactive |
| Transport | TCP/IP = Modbus TCP Ethernetin tai Wi-Fin yli. RTU = Modbus RTU RS485-1-portissa. Pakollinen. | oletus TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Näkyy vaihtoehdolla TCP/IP. Nimestään huolimatta tämä on ohjaimen oma osoite, jossa slave kuuntelee, eikä masterin suodatin. Jätä arvoon 0.0.0.0 (kuuntelee kaikissa verkkoliitännöissä). Masterin osoitteen syöttäminen estää slaven käynnistymisen. |
IP-osoite · oletus 0.0.0.0 |
| Port | Näkyy vaihtoehdolla TCP/IP. TCP-portti, jossa ohjain kuuntelee. Käytä porttia, jota mikään muu ohjaimessa ei käytä. | oletus 502 |
| Baud rate, Parity, Stop bits | Näkyvät vaihtoehdolla RTU, vain luku: RTU-linja on kiinteästi 19200 baudia, ei pariteettia, 1 stop-bitti (8 databittiä). | 19200 · None · 1 |
| Address | Modbus unit ID (slave-osoite), jolla ohjain vastaa. | oletus 1 |
| Apply interval | Kuinka usein ohjain lukee rekisterit ja kopioi muuttuneet arvot strategiaan. Arvot alle 60 nostetaan arvoon 60. | s · oletus 60 · vähintään 60 |
| Strategy | Strategia, jonka Default modea master ohjaa. Jos mitään ei ole tallennettu, ensimmäinen strategia on esivalittuna. | — |
| Save | Tallentaa asetukset ja käynnistää slaven uudelleen. | — |
Sivu ei näytä, onko master yhteydessä. Tarkista masterin puolelta, että luku ja kirjoitus onnistuvat, ja tarkista tulos strategian Optimization modes -välilehdeltä.
3 Modbus-rekisterit
Kaikki arvot ovat holding-rekistereitä. Master lukee ne funktiokoodilla 3 ja kirjoittaa ne funktiokoodilla 16 (write multiple registers). Osoitteet alkavat nollasta: osoite 0 on ensimmäinen holding-rekisteri (masterin ohjelmistossa usein 40001). Jokainen arvo on etumerkitön 32-bittinen kokonaisluku kahdessa rekisterissä, big-endian (ylempi sana ensin, ei tavujen vaihtoa).
| Address | Leveys | Tyyppi | Signaali | Yksiköt / merkitys |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Suurin verkosta oton teho, W. Kirjoitetaan Default moden kenttään Import limit. |
| 2 | 2 reg | UINT32 | Export limit | Suurin verkkoon viennin teho, W, positiivisena lukuna. Kirjoitetaan Default moden kenttään Export limit. |
| 4 | 2 reg | UINT32 | Goal | Default moden optimointitavoite, katso alla oleva taulukko. |
| Tavoitteen arvo | Tavoite Configuratorissa |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Arvojen käsittely:
-
Yksiköt – rajat ovat watteina; Configurator näyttää kW. Arvon
7000kirjoittaminen antaa verkosta oton rajaksi 7 kW. - Alkuarvot – kun connector käynnistyy, rekisterit täytetään strategian nykyisillä Default moden arvoilla, jotta master voi lukea ne ensin. Puuttuva tavoite näytetään arvona 1 (Self-consumption).
-
Ei asetettu – arvo
4294967295(0xFFFFFFFF) tarkoittaa "ei arvoa": ohjain ohittaa kyseisen rekisterin ja jättää strategian arvon ennalleen. - Vain muutokset lasketaan – arvo otetaan käyttöön vain, kun se poikkeaa strategian nykyisestä arvosta. Saman arvon toistaminen ei tee mitään.
- Viive – uusi arvo tulee voimaan seuraavalla käyttöönottokierroksella, enintään yhden Apply interval -välin kuluttua siitä, kun master kirjoittaa sen.
- Strategian uudelleenkäynnistys – jokainen käyttöön otettu muutos tallentaa strategian, mikä käynnistää sen hetkeksi uudelleen uusilla arvoilla.
- Tavoite alueen ulkopuolella – tavoitearvo, joka ei vastaa mitään tavoitetta, ohitetaan.
Jokainen arvo kattaa kaksi rekisteriä. Kirjoita kaikki neljä tavua yhdellä pyynnöllä (funktiokoodi 16). Master, joka kirjoittaa vain toisen rekisterin parista, tuottaa eri luvun kuin oli tarkoitus.
Verkosta oton raja 7 kW, verkkoon viennin raja 3 kW, omakäyttö: kirjoita 0, 7000, 0, 3000, 0, 1 funktiokoodilla 16 alkaen osoitteesta 0.
4 Tarkistuslista
- Connector on tilassa Active ja oikea Strategy on valittu.
-
Master IP address restriction on
0.0.0.0(TCP/IP), tai master on kytketty RS485-1-porttiin asetuksilla 19200 8N1 (RTU). - Master käyttää samaa porttia ja samaa arvoa Address, nollasta alkavaa osoitusta, UINT32-lukuja ylempi sana ensin ja arvoja watteina.
- Yhden Apply interval -välin jälkeen Default mode näyttää masterin kirjoittamat arvot.
- Kaikki kohteessa työskentelevät tietävät, että Default moden rajoja ja tavoitetta ohjaa master.