.. _alarm: Alarm ---------------- Bloczek wirtualnej centrali alarmowej. Urządzenie wirtualne zastępujące fizyczną centralę alarmową. .. image:: _static/alarm_ikona.png :width: 151 :height: 49 :alt: ikona_alarm Opis parametrów ikony ~~~~~~~~~~~~~~~~~~~~~~~ .. image:: _static/alarm_ikona1.png :width: 122 :height: 128 :alt: ikona_alarm1 * **1** - Wejście. * **2** - Nazwa bloczka nadana przez użytkownika. * **3-9** - Wyjścia sygnałowe. * **10** - Stan bloczka: zielony – działa, czerwony - błąd. * **11** - Komunikaty bloczka. Wejście (1) ~~~~~~~~~~~~~~~~~~~~~~ Sygnały podawane na wejście bloczka oznaczone odpowiednimi bloczkami tag odpowiadają za wywoływanie różnych akcji: * **tag:1 - Wymuszenie uzbrojenia alarmu** - Wysłanie wartości true powoduje uzbrojonie alarmu bez podawania kodu użytkownika. Jeżelu w trakcie uzbrajania alarmu czujniki natychmiastowe wykryją ruch to alarm zgłosi włamanie. * **tag:2 - Wymuszenie rozbrojenia alarmu** - Wysłanie wartości true powoduje rozbrojenie alarmu niezależnie od stanu blokady szyfratora. * **tag:3 - Uzbrojenie alarmu prawidłowym kodem** - Wysłanie prawidłowego kodu któregokolwiek z ustawianych użtykowników spowoduje uzbrojenie alarmu, o ile nie jest zablokowany lub czujnik natychmiastowy zgłasza zdarzenie. Jeśli kod jest niepoprawny to licznik błędnych prób zostaje zwiększony o 1, co może skutkować blokadą szyfratora przy przekroczeniu ustawionej ilości prób. * **tag:4 - Rozbrojenie alarmu prawidłowym kodem** - Wysłanie prawidłowego kodu któregokolwiek z ustawionych użytkowników spowoduje rozbrojenie alarmu, o ile nie jest zablokowany. Jeśli kod jest niepoprawny to licznik błędnych prób zostaje zwiększony o 1, co może skutkować blokadą szyfratora przy przekroczeniu ustawionej ilości prób. * **tag:5 - Czujniki natychmiastowe** - Wysłanie wartości true interpretowane jest jako wykrycie ruchu i powoduje natychmiastowe wywołanie alarmu, jeśli alarm jest uzbrojony. Wykrywanie ruchu uniemożliwia użytkownikowi uzbrojenie alarmu. * **tag:6 - Czujniki opóźnione** - Wysłanie wartości true interpretowane jest jako wykrycie ruchu i powoduje wywołanie alarmu po czasie określonym jako czas rozbrajania, jeśli alarm jest uzbrojony. W czasie rozbrajania użytkownik ma możliwość wprowadzenie kodu uniemożliwiającego rozbrojonie alarmu. * **tag:7 - Blokada szyfratora z poziomu logiki** - Wysłanie wartości true włącza blokadę szyfratora. Nie jest wtedy możliwe uzbrajanie/rozbrajanie alarmu za pomocą kodu użytkownika. Wysłanie false usuwa blokadę. * **tag:8 - Reset błędnych prób podawania kodu** - Wysłanie wartości true powoduje odblokowanie alarmu jeśli został on zablokowany z powodu przekroczenia ilości prób do zablokowania. * **tag:9 - Zmania kodu użytkownika** - Wysłanie wartości w formiacie **n:code**, gdzie **n** to numer kodu użytkowanika (1-5), a **code** to nowy kod użytkownika (4-8 cyfr). Zmiana kodu użytkownika działa niezależnie od stanu blokady. **Zmienione kody użytkownika nie są zapisywane do konfiguracji bloczka i zostaną utracone przy ponownym uruchomieniu projektu.** Wyjścia (3-9) ~~~~~~~~~~~~~~~~~~~~~~ * **3 - Sygnalizator zewnętrzny** - Zwraca wartość true, gdy wykryto włamanie. W przeciwym razie false. * **4 - Sygnalizator wewnętrzny** - Zwraca naprzemiennie wartość true lub false podczas upływu czasu uzbrajania/rozbrajania. Zwraca wartość true, gdy wykryto włamanie. Wyjście służy do generowania dźwieków podczas uzbrajania/rozbrajania alarmu oraz po wykryciu włamania. * **5 - Stan uzbrojenia** - Wyjście: true - uzbrojony, false - rozbrojony. * **6 - Numer użytkonika, który uzbroił alarm** - Zwraca wartość null lub warość numeryczną od 1 - 5 określającą numer użytkownika. * **7 - Numer użytkonika, który rozbroił alarm** - Zwraca wartość null lub warość numeryczną od 1 - 5 określającą numer użytkownika. * **8 - Stan blokady po wpisaniu błędnego kodu** - Zwraca wartość true w momencie przekroczenia ustawionej ilości prób do zablokowania. * **9 - Stan blokady szyfratora z poziomu konfiguratora** - Szyfrator zablokowany - true, szyfrator odblokowany - false. Komunikaty bloczka (11) ~~~~~~~~~~~~~~~~~~~~~~~ Opis pod bloczkiem zawiera informację o stanie bloczka lub możliwym błędzie: * **null** - System sprawny - Stan po przebudowaniu systemu. * **Alarm disarmed** - Alarm rozbrojony. * **Alarm armed** - Alarm uzbrojony. * **Intrusion detected** - Wykryto włamanie. * **Keypad locked** - Szyfrator zablokowany. Konfiguracja - Properties ~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy. .. image:: _static/alarm_konf.png :width: 449 :height: 766 :alt: alarm konfiguracja **Nazwa** - Nazwa bloczka nadana przez użytkownika. **Czas uzbrajania** - Czas, po którego upływie alarm zostanie uzbrojony (10s-300s). **Czas rozbrajania** - Czas, po którego upływie alaram zostanie rozbrojony (10s-300s). **Czas blokady szyfratora** - Czas, na który zostanie zablokowany szyfrator po nieudanych próbach wprowadzenia kodu do alarmu w sekundach (10s-3600s). **Ilość prób do zablokowania** - Ilość nieudanych prób wprowadzenia kodu, po których szyfrator zostanie zablokowany (1-20). **Natychmiastowe potwierdzenie uzbrojenia** - Po zaznaczeniu wyjście numer 3 wystawi wartość true od razu przy rozpoczęciu procesu uzbrajania alarmu, a nie po upływie czasu uzbrajania. **Kod użytkownika 1** - Ustawianie kodu użytkownika 1 (od 4 do 8 cyfr). **Kod użytkownika 2** - Ustawianie kodu użytkownika 2 (od 4 do 8 cyfr). **Kod użytkownika 3** - Ustawianie kodu użytkownika 3 (od 4 do 8 cyfr). **Kod użytkownika 4** - Ustawianie kodu użytkownika 4 (od 4 do 8 cyfr). **Kod użytkownika 5** - Ustawianie kodu użytkownika 5 (od 4 do 8 cyfr). Przykładowe wykorzystanie bloku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Zarządzanie wirtualną centralą alarmową .. image:: _static/alarm_przyklad.png :width: 799 :height: 284 :alt: alarm_przyklad Opis działania układu: Układ przedstawia przykładową konfigurację pozwalającą na stworzenie wirtualnego alarmu. Układ wyposażony jest w funkcję wymuszenienia uzbrojenia/rozbrojenia alarmu z poziomu logiki. Alarm ma skonfigurowane 3 kody użytkownika pozwalające uzbrajać (alarm uzbraja się 30s) oraz rozbrajać kod 3 osobom z różnymi kodami dostępu. Do wejścia bloczka alarm podpięte zostały 2 czujniki natychmiastowe (w miejscach, w których wykrycie ruchu/ włamania uruchamia syrenę). Na wejściu bloczka zanajduje się także jeden czujnik opóźniony zamontowany w przy wejściu. Podłączony buzzer informuje użytkownika o uzbrajaniu systemu lub wykryciu ruchu z czujnika opóźnionego (wydaje przerywany sygnał dźwiękowy). W przypadku zablokowania szyfratora zostanie to zasygnalizowane czerwoną lampką LED. Konfiguracja bloczka alarm: .. image:: _static/alarm_przyklad_konf.png :width: 459 :height: 773 :alt: alarm_przyklad_konf .. toctree:: :maxdepth: 2 :hidden: :caption: Interfejs użytkownika oprogramowanie/foldery oprogramowanie/konfigurator oprogramowanie/devices oprogramowanie/gate oprogramowanie/przeglad oprogramowanie/zdalny_dostep oprogramowanie/integration oprogramowanie/backup .. toctree:: :maxdepth: 2 :hidden: :caption: Urządzenia oprogramowanie/input oprogramowanie/output .. toctree:: :maxdepth: 2 :hidden: :caption: Moduły oprogramowanie/dimmer oprogramowanie/command oprogramowanie/d-latch oprogramowanie/impulse-generator oprogramowanie/impulse-counter oprogramowanie/click-analyzer oprogramowanie/astro-timer oprogramowanie/clock-timer .. toctree:: :maxdepth: 2 :hidden: :caption: Bramki logiczne oprogramowanie/and oprogramowanie/or oprogramowanie/not .. toctree:: :maxdepth: 2 :hidden: :caption: Narzędzia oprogramowanie/math oprogramowanie/tag oprogramowanie/comparator oprogramowanie/const oprogramowanie/inject oprogramowanie/switch oprogramowanie/comment .. toctree:: :maxdepth: 2 :hidden: :caption: Modbus oprogramowanie/modbus-read copy oprogramowanie/modbus-write oprogramowanie/ac .. toctree:: :maxdepth: 2 :hidden: :caption: Mobilne oprogramowanie/app_value oprogramowanie/app_button oprogramowanie/app_label oprogramowanie/app_thermo oprogramowanie/app_notification .. toctree:: :maxdepth: 2 :hidden: :caption: Taryfy oprogramowanie/flex-tariff .. toctree:: :maxdepth: 2 :hidden: :caption: Bezpieczeństwo oprogramowanie/alarm