Modbus slave-connector
Laat een SCADA, installatiecontroller of extern EMS via Modbus de afnamelimiet, de invoedingslimiet en het doel van een strategie instellen.
→ Overzicht
Met de Modbus slave connector fungeert de controller als Modbus-slave (server). Een externe Modbus-master — een SCADA, een installatiecontroller of een ander energiebeheersysteem — schrijft drie waarden naar de registers van de controller: de afnamelimiet (import limit) van het net, de invoedingslimiet (export limit) en het goal. De controller kopieert gewijzigde waarden met een vast interval naar de Default mode van één strategie, en de strategie regelt vervolgens met die waarden.
De connector staat standaard op Inactive. Hij werkt via het netwerk (Modbus TCP) of via de RS485-poort (Modbus RTU).
Zolang de connector actief is, bepaalt de master de afnamelimiet, de invoedingslimiet en het doel van de geselecteerde strategie. Een onjuiste waarde, bijvoorbeeld een afnamelimiet ver boven de netaansluiting, kan de hoofdzekeringen overbelasten of de afspraak over invoeding met de netbeheerder schenden. Spreek de waarden en eenheden (W) af met de beheerder van de master voordat u de connector activeert.
Bij elk Apply interval schrijft de controller de registerwaarden naar de Default mode. Als u in de Configurator de Import limit, Export limit of Goal van de Default mode wijzigt, vervangen de registerwaarden uw wijziging weer zodra ze verschillen. Er is geen time-out: wanneer de master stopt met schrijven of de verbinding verbreekt, blijven de laatste waarden gelden. Om de besturing terug te nemen, zet u de connector op Inactive, klikt u op Save en stelt u daarna de Default mode opnieuw in.
1 De connector instellen
0.0.0.0 staan en stel Port in (standaard 502). Sluit bij RTU de master aan op de RS485-1-poort van de controller en stel de master in op 19200 baud, 8 databits, geen pariteit, 1 stopbit.2 Parameters
| Parameter | Wat het doet | Eenheid / standaardwaarde |
|---|---|---|
| Active / Inactive | Start of stopt de Modbus-slave. Wordt van kracht bij Save. | standaard Inactive |
| Transport | TCP/IP = Modbus TCP via Ethernet of Wi-Fi. RTU = Modbus RTU op de RS485-1-poort. Verplicht. | standaard TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Getoond bij TCP/IP. Ondanks de naam is dit het eigen adres van de controller waarop de slave luistert, geen filter voor de master. Laat het op 0.0.0.0 staan (luisteren op alle netwerkinterfaces). Als u het adres van de master invoert, start de slave niet. |
IP-adres · standaard 0.0.0.0 |
| Port | Getoond bij TCP/IP. TCP-poort waarop de controller luistert. Gebruik een poort die niets anders op de controller gebruikt. | standaard 502 |
| Baud rate, Parity, Stop bits | Getoond bij RTU, alleen-lezen: de RTU-lijn ligt vast op 19200 baud, geen pariteit, 1 stopbit (8 databits). | 19200 · None · 1 |
| Address | Modbus Unit ID (slave-adres) waarop de controller antwoordt. | standaard 1 |
| Apply interval | Hoe vaak de controller de registers uitleest en gewijzigde waarden naar de strategie kopieert. Waarden lager dan 60 worden verhoogd naar 60. | s · standaard 60 · minimaal 60 |
| Strategy | De strategie waarvan de Default mode door de master wordt aangestuurd. Als er geen is opgeslagen, wordt de eerste strategie vooraf geselecteerd. | — |
| Save | Slaat de instellingen op en start de slave opnieuw. | — |
De pagina toont niet of een master is verbonden. Controleer vanaf de master dat lezen en schrijven lukt, en controleer het resultaat op het tabblad Optimization modes van de strategie.
3 Modbus-registers
Alle waarden zijn holding registers. De master leest ze met functiecode 3 en schrijft ze met functiecode 16 (write multiple registers). Adressen beginnen bij nul: adres 0 is het eerste holding register (in software voor masters vaak weergegeven als 40001). Elke waarde is een unsigned 32-bit integer in twee registers, big-endian (hoge word eerst, geen byteswap).
| Address | Breedte | Type | Signaal | Eenheid / betekenis |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Maximaal afnamevermogen van het net, W. Wordt geschreven naar de Import limit van de Default mode. |
| 2 | 2 reg | UINT32 | Export limit | Maximaal invoedingsvermogen op het net, W, als positief getal. Wordt geschreven naar de Export limit van de Default mode. |
| 4 | 2 reg | UINT32 | Goal | Optimalisatiedoel van de Default mode, zie de tabel hieronder. |
| Doelwaarde | Doel in de Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Hoe de waarden worden verwerkt:
-
Eenheden — limieten zijn in watt; de Configurator toont kW. Schrijf
7000voor een afnamelimiet van 7 kW. - Startwaarden — wanneer de connector start, worden de registers gevuld met de huidige waarden van de Default mode van de strategie, zodat de master ze eerst kan uitlezen. Een ontbrekend doel wordt weergegeven als 1 (Self-consumption).
-
Niet ingesteld — de waarde
4294967295(0xFFFFFFFF) betekent "geen waarde": de controller negeert dat register en laat de waarde van de strategie ongewijzigd. - Alleen wijzigingen tellen — een waarde wordt alleen toegepast wanneer die afwijkt van de huidige waarde van de strategie. Dezelfde waarde herhalen heeft geen effect.
- Vertraging — een nieuwe waarde gaat in bij de volgende toepassingscyclus, maximaal één Apply interval nadat de master haar heeft geschreven.
- Herstart van de strategie — elke toegepaste wijziging slaat de strategie op, waardoor die kort opnieuw start met de nieuwe waarden.
- Doel buiten bereik — een doelwaarde die bij geen enkel doel past, wordt genegeerd.
Elke waarde beslaat twee registers. Schrijf alle vier de bytes in één verzoek (functiecode 16). Een master die slechts één register van een paar schrijft, levert een ander getal op dan bedoeld.
Afnamelimiet 7 kW, invoedingslimiet 3 kW, eigenverbruik: schrijf 0, 7000, 0, 3000, 0, 1 met functiecode 16 vanaf adres 0.
4 Checklist
- De connector staat op Active en de juiste Strategy is geselecteerd.
-
Master IP address restriction is
0.0.0.0(TCP/IP), of de master is aangesloten op RS485-1 met 19200 8N1 (RTU). - De master gebruikt dezelfde poort en hetzelfde Address, adressering vanaf nul, UINT32 met hoge word eerst, waarden in W.
- Na één Apply interval toont de Default mode de waarden die de master heeft geschreven.
- Iedereen die op de locatie werkt, weet dat de limieten en het doel van de Default mode door de master worden bepaald.