Aplikacja do rzeczywistego sterowania oświetleniem szklarniowym przez Modbus TCP w podziale na strefy.
Dostarczony zakres
- Aplikacja Tkinter obsługująca osiem modułów oświetlenia przez Modbus TCP
- Ręczne sterowanie pojedynczą strefą lub całą instalacją
- Automatyczne wyliczanie jasności z pomiarów PAR i limitów operacyjnych
Konkretne rezultaty
- Realna komunikacja z urządzeniami przez odczyt i zapis rejestrów Modbus
- Strefowe sterowanie doświetlaniem roślin w szklarni
- Podgląd poboru mocy i reakcja na ograniczenia energetyczne instalacji
Problem
Doświetlanie szklarni wymaga niezależnego sterowania strefami, reagowania na bieżące pomiary światła i kontroli poboru energii. Ręczne ustawianie wszystkich modułów utrudnia utrzymanie spójnych warunków dla roślin.
Rozwiązanie
Aplikacja Python łączy się z ośmioma urządzeniami podrzędnymi przez Modbus TCP. Operator wybiera strefę, ustawia procent jasności albo stosuje nastawę do wszystkich modułów, a interfejs pokazuje stan połączenia oraz pobór mocy.
- Zapis nastaw i trybu pracy do rejestrów urządzeń.
- Odczyt rejestrów poboru mocy dla każdej strefy.
- Automatyczne sterowanie uruchomione w osobnym wątku.
- Interpolacja poziomu jasności na podstawie pomiaru PAR i progów.
- Awaryjne ograniczenie nastaw po przekroczeniu limitów importu lub eksportu energii.
Najważniejsze decyzje
Warstwa Modbus została oddzielona od logiki stref i interfejsu operatora. Automatyka korzysta z mapowania sensorów na moduły, dzięki czemu każda część szklarni otrzymuje nastawę wynikającą z własnego pomiaru światła.
Repozytorium pozostawia adres instalacji i źródło danych jako wartości konfiguracyjne. Kod pokazuje rzeczywiste operacje na rejestrach, podczas gdy dane dostępowe do środowiska produkcyjnego nie są publikowane.
Rezultat
Projekt pokazuje pełną integrację aplikacji operatorskiej z instalacją Modbus: od pomiarów światła, przez obliczenie nastawy, po sterowanie oprawami i kontrolę poboru mocy w strefach szklarni.
