Konfiguracja modułu Smart Panel w wersji v6

Instrukcja
Parametry konfiguracyjne

W najnowszej wersji modułu Smart Panel v6 zostały wprowadzone nowe parametry konfiguracyjne dla takich obiektów jak:

Pełną listę zmian wprowadzonych w wersji V6 można znaleźć w release notes danej wersji: Release Notes - moduł Smart Panel

Nowa funkcjonalność
Mechanizm informowania o błędnej konfiguracji / przejściu w tryb Rozproszonej Logiki

Nową funkcjonalnością wprowadzoną wraz z wersją v6 jest mechanizm informowania użytkownika o błędnej konfiguracji lub przejścia w tryb Rozproszonej Logiki. Mechanizm ten polega na tym, iż moduł oczekuje około 10 sekund na otrzymanie konfiguracji po jej wysłaniu lub restarcie systemu. Po tym czasie kończy się okres oczekiwania na konfigurację, a użytkownik zostanie poinformowany o błędnej konfiguracji lub przejściu w tryb Rozproszonej Logiki poprzez jeden, krótki i niski dźwięk.

Tryb Rozproszonej Logiki

Kolejną funkcjonalnością dodaną do najnowszej wersji modułu Smart Panel jest tryb Rozproszonej Logiki. Jest on dostępny od wersji 6.1.8-2115 i wyższej. Szczegółowe informacje na temat konfiguracji oraz sposobu działania Rozproszonej Logiki zamieszczono w dalszej części opisu.

Zmiana UI oraz mechanizmu działania stron typu Thermostats

Moduł Smart Panel w wersji v6 oferuje odświeżony UI strony typu Thermostats, a także nowe funkcje. Sposób tworzenia i konfiguracji strony z wykorzystaniem obiektów typu Thermostats jest taki sam jak dla poprzednich wersji - patrz User Manula rozdział 5.9. Tworzenie konfiguracji z wykorzystaniem obiektu strony Thermostats.

Zmiana UI termostatu

Poniższy schemat przedstawia poglądowy wygląd odświeżonego termostatu na ekranie Smart Panelu. Zmianie uległo kilka elementów:

SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_1.jpg
Nowe funkcje na stronie typu Thermostats

Od wersji v6 modułu Smart Panel dostępne są nowe funkcjonalności na stronie typu Thermostats. Jest to związane z wprowadzonymi zmianami w obrębie UI termostatu.

Możliwość ustawiania własnych ikon

Pierwszą nową funkcjonalnością jest wspomniana wcześniej możliwość ustawiania własnych ikon przez użytkownika w lewym górnym narożniku wyświetlacza. Ich zmiana jest możliwa zarówno poprzez metodę SetObject_X_CustomIcon jak również poprzez cechę wbudowaną Object_X_CustomIcon. Szerokość wprowadzonej ikony ma wpływ na współrzędną "x" aktualnej temperatury. Dopuszczalne są ikony o wymiarach 64 x 32 piksele. W przypadku przekroczenia szerokości ikony x > 64, na wyświetlaczu zostanie narysowana wyłącznie sama ikona - UI termostatu nie będzie wyświetlany - jest to tak zwany tryb "big icon". Aby powrócić do wyświetlania interfejsu związanego z termostatem, należy ustawić ikonę, której szerokość nie przekracza 64 pikseli.

Możliwość przypisania akcji pod nowe zdarzenia

Następną funkcjonalnością wprowadzoną w nowej wersji modułu jest możliwość przypisywania akcji pod nowe zdarzenia OnThermXModeButtonClick, gdzie X oznacza numer termostatu na stronie. Zdarzenie to jest generowane w momencie kliknięcia w przycisk 'mode' (lewy, górny przycisk).

SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_2.jpg

Przykład konfiguracji nowych funkcjonalności

Konfiguracja lokalnego termostatu wraz ze zmianą pracy (grzanie / chłodzenie) - do stworzenia niniejszej konfiguracji wykorzystane są takie obiekty jak:

Na poniższym zrzucie ekranu przedstawiona została konfiguracja obiektu PANEL_PAGE oraz obiektu wirtualnego Thermostat w domyślnym ustawieniu, czyli grzaniu.

SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_3.jpgSMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_4.jpg

Konfiguracja zdarzenia OnTherm1ModeButtonClick:

SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_5.jpg

Skrypt skrypt_zmiana_trybu() dokonujący zmiany trybu pracy termostatu z grzania na chłodzenie i na odwrót:

SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_6.jpg

Powyższy skrypt w wersji tekstowej:

if(CLU221000454->Termostat->ControlDirection==0) then
CLU221000454->skrypt_chlodzenie()
else
CLU221000454->skrypt_grzanie()
end

Skrypt skrypt_grzanie() służący do zmiany cechy ControlDirection na wartość odpowiedzialną za grzanie, a także zmianę ikony i selekcję grzanie/chłodzenie:

CLU221000454->Termostat->SetControlDirection(0) 
CLU221000454->x201000007_DOUT2->SwitchOff(0)
CLU221000454->x250002161_PANEL_PAGE1->SetObject_1_CustomIcon("sun")
SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_7.jpg

Skrypt skrypt_chlodzenie() służący do zmiany cechy ControlDirection na wartość odpowiedzialną za chłodzenie, a także zmianę ikony i selekcję grzanie/chłodzenie:

CLU221000454->Termostat->SetControlDirection(1)
CLU221000454->x201000007_DOUT2->SwitchOff(1)
CLU221000454->x250002161_PANEL_PAGE1->SetObject_1_CustomIcon("cold") 
SMARTPANEL<em>CONFIG</em>V6<em>TYPE</em>THERMOSTATS_8.jpg
Predefiniowane zachowanie przycisków
PrzyciskKrótkie/długie przyciśnięcieOpis zachowania
Lewy górnyKrótkie naciśnięcie (kliknięcie)Wygenerowanie zdarzenia OnThermXModeButtonClick, gdzie X to numer termostatu na stronie
Lewy górnyDługie naciśnięcie (przytrzymanie)Zmiana stanu termostatu: Off/On. Dodatkowo umożliwia przejście z trybu Manual na tryb Auto
Prawy górnyKrótkie naciśnięcie (kliknięcie)Przejście do następnego termostatu na stronie w przypadku więcej niż jednego termostatu na stronie
Przejście do następnej strony w przypadku, kiedy na danej stronie jest tylko i wyłącznie jeden termostat
Prawy górnyDługie naciśnięcie (przytrzymanie)Przejście do następnej strony
Lewy dolnyKrótkie naciśnięcie (kliknięcie)Zmniejszenie temperatury zadanej (PointValue) o 0.1°C, a także zmiana trybu pracy z Auto na Manual
Lewy dolnyDługie naciśnięcie (przytrzymanie)Zmniejszenie temperatury zadanej (PointValue) - dopóki przycisk jest przytrzymany, a także zmiana trybu pracy z Auto na Manual
Prawy dolnyKrótkie naciśnięcie (kliknięcie)Zwiększenie temperatury zadanej (PointValue) o 0.1 °C, a także zmiana trybu pracy z Auto na Manual
Prawy dolnyDługie naciśnięcie (przytrzymanie)Zwiększenie temperatury zadanej (PointValue) - dopóki przycisk jest przytrzymany, a także zmiana trybu pracy z Auto na Manual
Konfiguracja trybu Rozproszenia Logiki
Konfiguracja trybu dla modułu Smart Panel
DISTRIBUTED<em>LOGIC</em>2.png

W przypadku modułu Smart Panel powiązanie po stronie wejścia odbywa się w obiekcie PANEL_PAGEx. Wcześniej należy powiązać obiekty PANEL_PAGEx z odpowiednimi obiektami PANEL_BUTTONx poprzez ustawienie odpowiednich wartości cech Object_x_Id. W przypadku braku połączenia z CLU, w ustawionym trybie Logiki Rozproszonej mogą działać wszystkie 16 przycisków wraz ze zmianą stron za pomocą gestów.

Działanie Logiki Rozproszonej pomiędzy obiektami PANEL_PAGE z przypisanymi PANEL_BUTTON oraz wyjściowymi

Dostępne akcje podczas działania w trybie Rozproszenia Logiki:

Obiekt PANEL_PAGE z ustawionym obiektemPANEL_BUTTON oraz DOUT

Obiekt PANEL_PAGE z ustawionym obiektem PANEL_BUTTON oraz DIMM

Obiekt PANEL_PAGE z ustawionym obiektem PANEL_BUTTON oraz LEDRGBW

Obiekt PANEL_PAGE z ustawionym obiektem PANEL_BUTTON oraz ROLLER_SHUTTER

Default Mode

W przypadku, gdy do danego obiektu wartość cechy DistributedLogicGroup ustawiona jest na wartość 1, działa on w trybie Default Mode. Jest to specjalny tryb działania, domyślnie ustawiany dla każdego obiektu.

Moduł Smart Panel - steruje wszystkimi modułami wyjściowymi (RELAY 4HP DIN, RELAY 2HP DIN, DIMMER MOSFET DIN, ROLLER SHUTTER DIN) w sieci TFBUS będącymi również w Default Mode, przykładowo: