.. _math: Math --------- Bloczek wykorzystywany w celu przeprowadzenia operacji matematycznych na danych wejściowych. .. image:: _static/math_ikona.png :width: 200 :height: 80 :alt: Math Dane możliwe do uzyskania z bloku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Wartość uzyskana z operacji matematycznej. Opis parametrów ikony ~~~~~~~~~~~~~~~~~~~~~~~ .. image:: _static/math_opis.png :width: 200 :height: 100 :alt: Math opis * **1** - Nazwa bloczka nadana przez użytkownika. * **2** - Stan bloczka: zielony – działa, czerwony - błąd. * **3** - Wynik operacji matematycznej. * **4** - Wejście dla danych. * **5** - Wyjście. Wejście ~~~~~~~~~~~~~~~~~~~~~~ Wejście dla wartości numerycznych sterujących bloczkiem. .. image:: _static/math_in.png :width: 200 :height: 80 :alt: math_in Bloczek może przyjmować wartości liczbowe. W zależności od użytej funkcji matematycznej może wystąpić koniecznosć użycia bloczu Tag:. Wyjście ~~~~~~~~~~~~~~~~~~~~~~ Na wyjściu bloczka uzyskujemy wynik wybranej operacji matematycznej. .. image:: _static/math_out.png :width: 200 :height: 80 :alt: Math_out Konfiguracja - Properties ~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po podwójnym kliknięciu lewym przyciskiem myszy. .. image:: _static/math_properties.png :width: 625 :height: 202 :alt: Math_properties **Nazwa** - Nazwa bloczka nadana przez użytkownika. **Operacja** - Wybór operacji matematycznej: * **Średnia** - Wartość średnia z przyłączonych danych numerycznych, możliwość podłączenia większej ilości danych niż 2. * **Różnica, mniejszy od większego** - Różnica wartości danych numerycznych (odejmowanie większej od mniejszej), możliwość podłączenia jedynie dwóch danych wejściowych. * **Różnica Tag: 1 - Tag: 2** - Różnica wartości danych numerycznych przypisanych za pomocą bloczków tag: (odejmowanie wartości Tag: 1 od Tag: 2), możliwość podłączenia jedynie dwóch danych wejściowych. * **Max** - Wartośc maksymalna z wszystkich podłączonych danych numerycznych, możliwość podłączenia większej ilości danych niż 2. * **Min** - Wartośc minimalna z wszystkich podłączonych danych numerycznych, możliwość podłączenia większej ilości danych niż 2. * **Suma** - Funkcja sumy z wszystkich podłączonych danych numerycznych, możliwość podłączenia większej ilości danych niż 2. **Blokuj powtarzające się wartości** - Po zaznaczeniu dane będą przekazywane tylko, gdy nastąpi zmiana ich wartości. Przykładowe wykorzystanie bloku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Operacja odejmowania .. image:: _static/math_przyklad1.png :width: 800 :height: 200 :alt: math_przyklad1 Opis działania układu: Operacja wybrana w bloczku matematycznym to odejmowanie większej liczby od mniejszej. Wynik operacji 9-5=4. Dane opercaji oraz jej wynik są widoczne pod bloczkami. Konfiguracja bloku math: .. image:: _static/math_przyklad1_conf.png :width: 535 :height: 188 :alt: math_przyklad1_conf .. toctree:: :maxdepth: 2 :hidden: :caption: Interfejs użytkownika oprogramowanie/foldery oprogramowanie/konfigurator oprogramowanie/devices oprogramowanie/gate oprogramowanie/przeglad oprogramowanie/zdalny_dostep .. 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: Mobile oprogramowanie/app_value oprogramowanie/app_button oprogramowanie/app_label .. toctree:: :maxdepth: 2 :hidden: :caption: Inne oprogramowanie/dane