Konektor Modbus slave
Umožněte systému SCADA, řídicí jednotce elektrárny nebo externímu EMS nastavovat přes Modbus limit odběru ze sítě, limit dodávky do sítě a cíl strategie.
→ Přehled
S konektorem Modbus slave pracuje řídicí jednotka jako slave (server) Modbus. Externí master Modbus – systém SCADA, řídicí jednotka elektrárny nebo jiný systém řízení energie – zapisuje do registrů řídicí jednotky tři hodnoty: limit odběru ze sítě (import limit), limit dodávky do sítě (export limit) a cíl (goal). Řídicí jednotka v pevném intervalu kopíruje změněné hodnoty do Default mode jedné strategie a strategie podle nich následně reguluje.
Konektor je ve výchozím stavu Inactive. Pracuje přes síť (Modbus TCP) nebo přes port RS485 (Modbus RTU).
Dokud je konektor aktivní, o limitu odběru, limitu dodávky a cíli vybrané strategie rozhoduje master. Chybná hodnota – například limit odběru výrazně nad hodnotou přípojky k síti – může přetížit hlavní pojistky nebo porušit dohodu o dodávce s provozovatelem sítě. Hodnoty a jednotky (W) dohodněte s provozovatelem mastera dříve, než konektor aktivujete.
Při každém Apply interval řídicí jednotka zapíše hodnoty z registrů do Default mode. Pokud v Configurator změníte Import limit, Export limit nebo Goal v Default mode, hodnoty z registrů vaši změnu přepíší, jakmile se liší. Žádný časový limit neexistuje: když master přestane zapisovat nebo se odpojí, zůstanou v platnosti poslední hodnoty. Chcete-li převzít řízení zpět, přepněte konektor na Inactive, klikněte na Save a poté znovu nastavte Default mode.
1 Nastavení konektoru
0.0.0.0 a nastavte Port (výchozí 502). Pro RTU zapojte mastera k portu RS485-1 řídicí jednotky a nastavte na masteru 19200 baudů, 8 datových bitů, bez parity, 1 stop bit.2 Parametry
| Parametr | Co dělá | Jednotka / výchozí hodnota |
|---|---|---|
| Active / Inactive | Spustí nebo zastaví slave Modbus. Projeví se po Save. | výchozí Inactive |
| Transport | TCP/IP = Modbus TCP přes Ethernet nebo Wi-Fi. RTU = Modbus RTU na portu RS485-1. Povinné. | výchozí TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Zobrazuje se pro TCP/IP. Navzdory názvu jde o vlastní adresu řídicí jednotky, na které slave naslouchá, nikoli o filtr pro mastera. Ponechte 0.0.0.0 (naslouchat na všech síťových rozhraních). Zadáte-li adresu mastera, slave se nespustí. |
adresa IP · výchozí 0.0.0.0 |
| Port | Zobrazuje se pro TCP/IP. Port TCP, na kterém řídicí jednotka naslouchá. Použijte port, který na řídicí jednotce nepoužívá nic jiného. | výchozí 502 |
| Baud rate, Parity, Stop bits | Zobrazuje se pro RTU, pouze pro čtení: linka RTU je pevně nastavena na 19200 baudů, bez parity, 1 stop bit (8 datových bitů). | 19200 · None · 1 |
| Address | Unit ID Modbus (adresa slave), na které řídicí jednotka odpovídá. | výchozí 1 |
| Apply interval | Jak často řídicí jednotka čte registry a kopíruje změněné hodnoty do strategie. Hodnoty nižší než 60 se zvýší na 60. | s · výchozí 60 · minimum 60 |
| Strategy | Strategie, jejíž Default mode master řídí. Pokud není žádná uložena, předvybere se první strategie. | — |
| Save | Uloží nastavení a restartuje slave. | — |
Stránka nezobrazuje, zda je master připojen. Ověřte na straně mastera, že čtení a zápis probíhají úspěšně, a výsledek zkontrolujte na záložce Optimization modes strategie.
3 Registry Modbus
Všechny hodnoty jsou holding registry. Master je čte funkčním kódem 3 a zapisuje funkčním kódem 16 (zápis více registrů). Adresy jsou číslovány od nuly: adresa 0 je první holding registr (v softwaru mastera se často zobrazuje jako 40001). Každá hodnota je 32bitové celé číslo bez znaménka ve dvou registrech, big-endian (nejprve horní slovo, bez prohození bajtů).
| Address | Šířka | Typ | Signál | Jednotky / význam |
|---|---|---|---|---|
| 0 | 2 reg. | UINT32 | Import limit | Maximální výkon odběru ze sítě, W. Zapisuje se do Import limit v Default mode. |
| 2 | 2 reg. | UINT32 | Export limit | Maximální výkon dodávky do sítě, W, jako kladné číslo. Zapisuje se do Export limit v Default mode. |
| 4 | 2 reg. | UINT32 | Goal | Optimalizační cíl Default mode, viz tabulka níže. |
| Hodnota cíle | Cíl v Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Jak se s hodnotami zachází:
-
Jednotky – limity jsou ve wattech; Configurator zobrazuje kW. Zápisem
7000vznikne limit odběru 7 kW. - Počáteční hodnoty – při spuštění konektoru se registry naplní aktuálními hodnotami Default mode strategie, aby je master mohl nejprve přečíst. Chybějící cíl se zobrazí jako 1 (Self-consumption).
-
Nenastaveno – hodnota
4294967295(0xFFFFFFFF) znamená „žádná hodnota“: řídicí jednotka tento registr ignoruje a hodnotu strategie ponechá beze změny. - Počítají se jen změny – hodnota se použije, pouze pokud se liší od aktuální hodnoty strategie. Opakovaný zápis stejné hodnoty nic neudělá.
- Zpoždění – nová hodnota se projeví při dalším cyklu použití, nejpozději o jeden Apply interval po zápisu mastera.
- Restart strategie – každá použitá změna strategii uloží, čímž se krátce restartuje s novými hodnotami.
- Cíl mimo rozsah – hodnota cíle, která neodpovídá žádnému cíli, se ignoruje.
Každá hodnota zabírá dva registry. Všechny čtyři bajty zapište jedním požadavkem (funkční kód 16). Master, který zapíše jen jeden registr z dvojice, vytvoří jiné číslo, než bylo zamýšleno.
Limit odběru 7 kW, limit dodávky 3 kW, self-consumption: zapište 0, 7000, 0, 3000, 0, 1 funkčním kódem 16 od adresy 0.
4 Kontrolní seznam
- Konektor je Active a je vybrána správná Strategy.
-
Master IP address restriction je
0.0.0.0(TCP/IP), nebo je master zapojen k RS485-1 při 19200 8N1 (RTU). - Master používá stejný port a Address, adresování od nuly, UINT32 s horním slovem první, hodnoty ve W.
- Po jednom Apply interval zobrazuje Default mode hodnoty zapsané masterem.
- Všichni, kdo na objektu pracují, vědí, že limity a cíl Default mode řídí master.