Modbus slave конектор
Позволете на SCADA, контролер на централа или външна EMS да задава по Modbus лимита на вноса от мрежата, лимита на износа към мрежата и целта на стратегия.
→ Общ преглед
С Modbus slave connector контролерът работи като Modbus slave (сървър). Външен Modbus master — SCADA, контролер на централа или друга система за управление на енергията — записва три стойности в регистрите на контролера: import limit (лимит на вноса от мрежата), export limit (лимит на износа към мрежата) и goal (цел). Контролерът копира променените стойности в Default mode на една стратегия през фиксиран интервал, а стратегията след това регулира с тях.
По подразбиране конекторът е Inactive. Работи през мрежата (Modbus TCP) или през порта RS485 (Modbus RTU).
Докато конекторът е активен, master устройството определя лимита на вноса, лимита на износа и целта на избраната стратегия. Грешна стойност — например лимит на вноса далеч над присъединяването към мрежата — може да претовари главните предпазители или да наруши споразумението за износ с оператора на мрежата. Договорете стойностите и единиците (W) с оператора на master устройството, преди да активирате конектора.
На всеки Apply interval контролерът записва стойностите от регистрите в Default mode. Ако промените Import limit, Export limit или Goal на Default mode в Configurator, стойностите от регистрите заменят промяната ви отново, щом се различават. Няма времево ограничение: когато master устройството спре да записва или се изключи, последните стойности остават в сила. За да вземете управлението обратно, задайте конектора на Inactive, щракнете върху Save, после задайте Default mode отново.
1 Настройване на конектора
0.0.0.0 и задайте Port (по подразбиране 502). За RTU свържете master устройството към порта RS485-1 на контролера и задайте на master устройството 19200 baud, 8 бита данни, без паритет, 1 стоп бит.2 Параметри
| Параметър | Какво прави | Единица / по подразбиране |
|---|---|---|
| Active / Inactive | Стартира или спира Modbus slave. Влиза в сила при Save. | по подразбиране Inactive |
| Transport | TCP/IP = Modbus TCP през Ethernet или Wi-Fi. RTU = Modbus RTU на порта RS485-1. Задължително. | по подразбиране TCP/IP |
| Master IP address restriction (0.0.0.0 - no restriction) | Показва се за TCP/IP. Въпреки етикета си, това е собственият адрес на контролера, на който slave слуша, а не филтър за master устройството. Оставете 0.0.0.0 (слушане на всички мрежови интерфейси). Ако въведете адреса на master устройството, slave няма да стартира. |
IP адрес · по подразбиране 0.0.0.0 |
| Port | Показва се за TCP/IP. TCP портът, на който контролерът слуша. Използвайте порт, който нищо друго на контролера не използва. | по подразбиране 502 |
| Baud rate, Parity, Stop bits | Показват се за RTU, само за четене: RTU линията е фиксирана на 19200 baud, без паритет, 1 стоп бит (8 бита данни). | 19200 · None · 1 |
| Address | Modbus unit ID (адрес на slave), на който контролерът отговаря. | по подразбиране 1 |
| Apply interval | Колко често контролерът чете регистрите и копира променените стойности в стратегията. Стойности под 60 се повишават на 60. | s · по подразбиране 60 · минимум 60 |
| Strategy | Стратегията, чийто Default mode се управлява от master устройството. Ако няма записана, предварително се избира първата стратегия. | — |
| Save | Записва настройките и рестартира slave. | — |
Страницата не показва дали е свързано master устройство. Проверете от страната на master устройството, че четенето и записването успяват, и проверете резултата в раздела Optimization modes на стратегията.
3 Modbus регистри
Всички стойности са holding регистри. Master устройството ги чете с функционален код 3 и ги записва с функционален код 16 (write multiple registers). Адресите са с нулева база: адрес 0 е първият holding регистър (в софтуера на master устройствата често се показва като 40001). Всяка стойност е 32-битово цяло число без знак в два регистъра, big-endian (първо старшата дума, без размяна на байтове).
| Address | Широчина | Тип | Сигнал | Единици / значение |
|---|---|---|---|---|
| 0 | 2 reg | UINT32 | Import limit | Максимална мощност на вноса от мрежата, W. Записва се в Import limit на Default mode. |
| 2 | 2 reg | UINT32 | Export limit | Максимална мощност на износа към мрежата, W, като положително число. Записва се в Export limit на Default mode. |
| 4 | 2 reg | UINT32 | Goal | Целта на оптимизацията на Default mode, вижте таблицата по-долу. |
| Стойност на целта | Цел в Configurator |
|---|---|
| 0 | Maximize production |
| 1 | Self-consumption |
| 2 | Maximize consumption |
| 3 | Peak shaving |
Как се обработват стойностите:
-
Единици — лимитите са във ватове; Configurator показва kW. Записването на
7000дава лимит на вноса 7 kW. - Начални стойности — когато конекторът стартира, регистрите се попълват с текущите стойности на Default mode на стратегията, така че master устройството може да ги прочете първо. Липсваща цел се показва като 1 (Self-consumption).
-
Не е зададено — стойността
4294967295(0xFFFFFFFF) означава „няма стойност": контролерът игнорира този регистър и оставя стойността на стратегията непроменена. - Броят се само промените — стойност се прилага само когато се различава от текущата стойност на стратегията. Повторното записване на същата стойност не прави нищо.
- Закъснение — нова стойност влиза в сила при следващия цикъл на прилагане, най-късно един Apply interval след като master устройството я запише.
- Рестартиране на стратегията — всяка приложена промяна записва стратегията, което я рестартира за кратко с новите стойности.
- Цел извън допустимия диапазон — стойност на целта, която не съответства на нито една цел, се игнорира.
Всяка стойност заема два регистъра. Записвайте и четирите байта в една заявка (функционален код 16). Master устройство, което записва само един регистър от двойката, получава различно число от предвиденото.
Лимит на вноса 7 kW, лимит на износа 3 kW, self-consumption: запишете 0, 7000, 0, 3000, 0, 1 с функционален код 16, започвайки от адрес 0.
4 Контролен списък
- Конекторът е Active и е избрана правилната Strategy.
-
Master IP address restriction е
0.0.0.0(TCP/IP) или master устройството е свързано към RS485-1 на 19200 8N1 (RTU). - Master устройството използва същия порт и Address, адресиране с нулева база, UINT32 с първо старша дума, стойности във W.
- След един Apply interval Default mode показва стойностите, записани от master устройството.
- Всички, които работят на обекта, знаят, че лимитите и целта на Default mode се управляват от master устройството.