.. _variable: Zmienna ------ Podstawowy bloczek służący do przechowywania wartości. .. image:: _static/variable_ikona.png :width: 155 :height: 45 :alt: ikona variable Dane możliwe do uzyskania z bloku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sygnał o stałej wartości przejętej z systemu. Wartości mogą być wartościami numerycznymi lub wartością true/false. Opis parametrów ikony ~~~~~~~~~~~~~~~~~~~~~~~ .. image:: _static/variable_opis1.png :width: 169 :height: 63 :alt: opis variable * **1** - Wejście. * **2** - Nazwa bloczka nadana przez użytkownika. * **3** - Wyjście. * **4** - Stan bloczka: zielony – działa, czerwony - błąd. * **5** - Komunikaty bloczka, wartość przechowywana w bloczku. Wejście (1) ~~~~~~~~~~~~~~~~~~~~~~ Wejście przyjmuje dane. Przyjęte dane zapisywane są w bloczku. Wyjście (3) ~~~~~~~~~~~~~~~~~~~~~~ Bloczek posiada jedno wyjście, z którego można wyprowadzić wiele połączeń pozwalające na wyprowadzanie wartości przechowywanych w bloku. Komunikaty bloczka (5) ~~~~~~~~~~~~~~~~~~~~~~~ Opis pod bloczkiem zawiera informację o stanie bloczka lub możliwym błędzie: * **idle** - System sprawny - Bloczek nie pracuje. * **XY** - Wartość przechowywana w bloczku. * **null** - System sprawny - Brak wartości w bloczku. Konfiguracja - Properties ~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy. .. image:: _static/variable_konfiguracja.png :width: 498 :height: 132 :alt: variable konfiguracja **Nazwa** - Nazwa bloczka nadana przez użytkownika. **Ostatnia znana wartość** - W tym polu wyświetlana jest ostania przechwycona wartość przez bloczek. Przykładowe wykorzystanie bloku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **W programie zamiast fizycznych urządzeń wejścia zostały wykorzystane bloczki inject. Umożliwia to przeprowadzenie symulacji bez konieczności posiadania fizycznych urządzeń.** Sterowanie wyjściem w innym miejscu w systemie .. image:: _static/variable_przyklad.png :width: 659 :height: 225 :alt: variable_przyklad Opis działania układu: Gdy przycisku jest wciśnięty przekazuje wartość true, która następnie jest zapisywana w bloczku variable. Użyty bloczek variable o tej samej nazwie w innym miejscu w systemie przekazuje przechwyconą wartość na swoim wyjściu załączając podpięty do niego bloczek output. .. 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/variable 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