|
|
Chciałbym by nexo
załączał światło w czasie pobytu w pomieszczeniu. Jak to
zrealizować ?
Aby przeanalizować
sposób zaprogramowania logiki posłużymy się systemem
demo posiadającym oprogramowanie w wersji 4.XX.
Nasze założenia :
-
wyjście sterujące
oświetleniem to "oświetlenie tablicy"
-
czujnik wyzwalający
to "czujnik PIR salon"
-
oświetlenie ma
świecić tak długo jak długo czujnik widzi ruch ( po
zaniku ruchu światło ma świecić nie dłużej niż 10
sekund
-
dodatkowo, wraz z
załączeniem światła ma
wyświetlić sie komunikat .
Przystępujemy do
programowania. W tym celu wchodzimy w panel użytkownika poprzez podanie hasła i
dotykamy ikonę "logika"

następnie wybieramy [ dodaj nową logikę systemu]

Wprowadzamy nazwę dodawanej logiki [zał. lampy tablicy ]. Należy zwrócić uwagę by
podana nazwa była dla nas czytelna . Warto nazwy grupować wg.
ustalonego klucza . W późniejszym czasie gdy będziemy
chcieli odnaleźć logikę by ją np. zmodyfikować, będzie to
miało istotne znaczenie. Następny krok to wybór elementu
aktywującego logikę.

W naszym przypadku logika
ma być aktywowana przy zajściu wybranego zdarzenia. Kolejnym
krokiem jest podanie warunków jakie muszą być spełnione by
wyjście było aktywowane .
-
czujka PIR w salonie ma
być w stanie aktywnym (pobudzona)
-
partycja do której
przypisana jest czujka ma być rozbrojona .
-
ponieważ uznaliśmy że
światło ma świecić się nie dłużej niż 10 sekund po
zaniku ruchu, trzeci warunek określa że zmienna
wirtualna 7 ( należy pamiętać że wybrana zmienna nie
może być użyta w innej logice), jest równa 10.

Po zaprogramowaniu warunków klikamy na przycisk dalej i
przechodzimy do programowania akcji .

-
akcja [ustaw wyjście lampa tablica na stan włącz]
-
akcja [ustaw wyjście lampa tablica na stan wyłącz]
-
ponieważ zmienna ma liczyć sekundy akcja [zmienna 7 tryb
czasowy zwiększaj co 1 sekundę ] .
-
akcja [ zmienna 7 , ustaw na 1 ] . aby utrzymać stan
załączenia ciągłego światła w czasie gdy ktoś będzie w
pomieszczeniu, konieczne jest by każde pobudzenie
czujnika PIR powodowało reset licznika zmiennej do
wartości 1. Takie zaprogramowanie zapewni nam że światło
będzie załączone ciągle jeśli czujnik będzie wykrywał
ruch w odstępach nie większych niż 8 sekund .
-
akcja generująca komunikat na ekranie systemowym o
treści " witaj to ja nexo" Funkcji tej nie zalecam w
stosowaniu domowym . Zaprogramowana jest tylko dla celów
demonstracyjnych ( jak przystało na system "demo").
Kolejnym krokiem jest ustawienie tabeli prawdy .

Przeanalizujmy wszystkie ustawienia w tabeli
.
-
Wyjście ma się
załączyć po spełnieniu warunku 2 i 3 czyli czujnik
PIR salon w stanie aktywnym oraz partycja PIR w
stanie rozbrojonym .
-
Wyjście ma się
wyłączyć po spełnieniu warunku 1 i 2. Partycja PIR w
stanie rozbrojonym, zmienna wirtualna 7 równa 10.
-
Każde pobudzenie
czujnika ma spowodować reset zmiennej wirtualnej
nr.7 do wartości 1.
-
Każde pobudzenie
czujnika przy rozbrojonej partycji ma zresetować
zmienną wirtualną 7 do wartości 1
-
Komunikat ma się
pojawić po spełnieniu warunku 2 i 3 czyli, czujnik
PIR salon w stanie aktywnym oraz partycja PIR w
stanie rozbrojonym .
Ponieważ zmienna
wirtualna 7 ma pracować jako licznik czasu z naliczaniem
sekundowym , akcja 3 zaznaczona jest we wszystkich
przypadkach.
Na koniec warto zwrócić
uwagę że do tej funkcji należy stosować czujniki które w
każdym miejscu pomieszczenia mają podobną czułość. Tylko
takie czujniki zapewnią nam prawidłową realizację
omawianej funkcji (brak przypadkowych wyłączeń światła w
pomieszczeniu podczas przebywania osoby). Przykładem
takiego czujnika jest czujnik z optyką lustrzaną np.
Prestige MR.
|
|