Budowanie SCEN na podstawie poleceń BROADCAST

Zaawansowana logika P2P zaimplementowana w sterownikach nippy™ drugiej generacji pozwala użytkownikowi na tworzenie kompletnych SCEN definiujących zachowanie wybranych urządzeń (kanałów wykonawczych modułów nippy™) różnego i/lub tego samego typu wykonywanych w ustalonym czasie (funkcja TIMER).

Polecenia BROADCAST (sceny, grupy) są wywoływane za pośrednictwem zdefiniowanego przez użytkownika zdarzenia (np. długie naciśnięcie włącznika, wykrycie ruchu, pojawienie się wody na sondzie zalania, potrójny klik na przycisku itp.) i mogą być wykonywane:

LOKALNIE (AUTONOMICZNIE): wykorzystując wbudowane w modułach wejścia cyfrowe, jeśli są obecne. Moduły mogące pracować lokalnie w sposób autonomiczny zostały oznaczone jako SIMPLE np. nippy™ SIMPLE DIN Input/Relay 6/6nippy™ SIMPLE DIN Roller Shutter 1 itp.

MAGISTRALNIE: korzystając z komunikacji P2P, wykorzystując urządzenia wejściowe np. nippy™ DIN Input 6 lub nippy™ BOX Input 2, podpięte do magistrali nippyBUS™.

Budowanie SCEN od strony wyzwalacza INPUT

Polecenia typu BROADCAST w urządzeniach nippy™ drugiej generacji definiujemy w dowolnym module wyposażonym w wejścia cyfrowe INPUT. Użytkownik może dowolnie zdefiniować typ i zachowanie samego wejścia zgodnie z opisem w dziale Podstawowa konfiguracja modułu INPUT.

Ta sama dowolność dotyczy samego wyzwalacza TRIGGER czy czasu wykonania zdefiniowanej w banku P2P akcji TIMER. Pozostałe pola należy wypełnić zgodnie z poniższym kluczem:

Konfiguracja pojedynczego banku P2P dla polecenia BROADCAST (rys.1)

W przedstawionej konfiguracji (rys.1) wyzwalaczem komendy BROADCAST jest długie wciśnięcie przycisku w module nippy™ DIN Input 6. Polecenie wysłane w taki sposób (Target ID=255, CHILD=255) dociera do wszystkich kanałów we wszystkich modułach podłączonych do magistrali nippyBUS™, aktywując SCENĘ nr 30 (Payload TYPE=V_VAR2, PAYLOAD=30) bez zwłoki czasu (TIMER=0s).

Urządzenia nippy™ wyposażone wejścia INPUT drugiej generacji posiadają 10 banków (na każdy kanał), które umożliwiają wysyłanie poleceń BROADCAST. Oznacza to, że mogą wywoływać do 10 różnych SCEN.

Wyzwalacz TRIGGER jak i opóźnienie wykonania TIMER, użytkownik definiuje zgodnie z własnymi preferencjami. Poniżej szczegółowe informacje na temat zawartości pól konfiguracyjnych wymaganych dla tworzenia SCEN:

Target ID – należy wpisać w tym polu 255, adresując tym samym wszystkie moduły znajdujące się na magistrali nippyBUS™. Dla komunikacji wewnętrznej (np. w module z serii SIMPLE gdy chcemy sterować elementami wykonawczym w tym samym urządzeniu) należy w tym polu wpisać 0.

CHILD – należy wpisać w tym polu 255, adresując tym samym wszystkie kanały modułu.

Payload TYPE – należy wybrać z listy pozycję V_VAR2

PAYLOAD –  należy wpisać dowolną wartość z przedziału od 1 do 254. Wartość ta musi być unikalna dla danej SCENY, gdyż to na jej podstawie zostaną zdefiniowane poszczególne zachowania w urządzeniach wykonawczych, podłączonych do magistrali nippyBUS™.

Budowanie SCEN od strony urządzenia wykonawczego RELAY/SSR

Aby wybrany kanał urządzenia wykonawczego zareagował na polecenie BROADCAST należy go wcześniej skonfigurować. Nie ma limitu w zdefiniowaniu ilości urządzeń wykonawczych (kanałów), które mogą zareagować na zdefiniowaną wcześniej SCENĘ.

W konfiguracji wybranego wyjścia (rys.2), po otrzymaniu polecenia BROADCAST skonfigurowanego wcześniej po stronie INPUT jako 30 (Command=30), przekaźnik rozłączy się (Payload TYPE=V_STATUS, Payload=0).

Konfiguracja wykonania polecenia BROADCAST dla pojedynczego kanału wykonawczego (rys.2)

Urządzenia wykonawcze nippy™ drugiej generacji posiadają 5 banków (na każdy kanał) pozwalających na przyjmowanie poleceń BROADCAST. Oznacza to, że mogą zachowywać się w dowolny, zdefiniowanych przez użytkownika sposób dla 5 różnych SCEN po prawidłowym uzupełnieniu konfiguracji:

Command – SCENA (wartość) zdefiniowana wcześniej po stronie wyzwalacza INPUT, na którą dany kanał ma zareagować.

Payload TYPE – Typ wysyłanej instrukcji (ładunku). W przypadku najpopularniejszych adresatów (np. Relay / SSR) należy wybrać V_STATUS. Inne typy zostaną omówione w szczegółowych przykładach.

PAYLOAD –  ładunek (instrukcja) wysyłana do adresata (wskazanego kanału w wybranym module wykonawczym). W przypadku Payload TYPE zdefiniowanego jako V_STATUS pole to może przyjmować wartości: 1 (włącz)0 (wyłącz)2 (przełącz) dla wybranego kanału modułu np. DIN Relay 9 będącego w trybie ON/OFF. Inne wartości zostaną omówione w szczegółowych przykładach.