.. _ac: Air conditioning ------------------- air conditioning – Bloczek służy do obsługi klimatyzatora za pomocą komunikacji Modbus. .. image:: _static/ikona_ac.png :width: 140 :height: 50 :alt: ikona_ac Opis parametrów ikony ~~~~~~~~~~~~~~~~~~~~~~ .. image:: _static/ac_opis.png :width: 200 :height: 70 :alt: ac opis * **1** - Wejście, wartość która ma zostać wysłana za pomocą Modbusa. * **2** - Nazwa bloczka nadana przez użytkownika. * **3** - Stan bloczka zielony – działa, czerwony - błąd. * **4** - Komunikaty bloczka. Wejście(1) ~~~~~~~~~~~~~~~~~~~~~~ Wejście dla danych wysyłanych przez system. Do wejścia podłączamy dane które chcemy wysłać za pomocą komunikacji modbus. Komunikaty bloczka (4) ~~~~~~~~~~~~~~~~~~~~~~~~ Opis pod bloczkiem zawiera informację o stanie bloczka lub możliwym błędzie: * **null** - System sprawny - Wartość podczas uruchamiania systemu. * **Invalid name configuration** - Błąd - Błądna nazwa. * **Invalid device model configuration** - Błąd - Błędy model urządzenia. * **Invalid device address configuration** - Błąd - Błędny adres urządzenia. * **Invalid endianess configuration** - Błąd - Błąd konfiguracji endianess. * **Invalid refresh interval configuration** - Błąd - Błąd odświeżania. * **Invalid response timeout configuration** - Błąd - Przekroczono czas odpowiedzi. * **Missing RS485 configuration** - Błąd - Błąd konfiguracji RS485. * **Invalid enable reference temperature configuration** - Błąd - Błąd temperatury referencyjnej. * **Invalid reference temperature register address configuration** - Błąd - Błąd adresu temperatury referencyjnej. * **Invalid reference temperature function code configuration** - Błąd - Błąd funkcji temperatury referencyjnej. * **Invalid reference temperature value type configuration** - Błąd - Błąd wartości temperatury referencyjnej. * **Invalid multiplier/divisor configuration** - Błąd - Błędny mnożnik/dzielnik. * **Invalid enable work mode configuration** - Błąd - Błąd trybu pracy. * **Invalid work mode register address configuration** - Błąd - Błędny adres trybu pracy. * **Invalid work mode function code configuration** - Błąd - Błąd funkcji trybu pracy. * **Invalid work mode value type configuration** - Błąd - Błędna wartości trybu pracy. * **Missing heating/cooling/auto value configuration** - Błąd - Brak ustawień wartości dla trybów pracy. * **Invalid enable blowing force configuration** - Błąd - Błąd ustawień siły nadmuchu. * **Invalid blowing force function code configuration** - Błąd - Błąd funkcji siły nawiewu. * **Invalid blowing force value type configuration** - Błąd - Błędna wartość siły nawiewu. * **Invalid blowing force minimum intensity configuration** - Błąd - Błędna konfiguracja wartości minimalnej. * **Invalid blowing force maximum intensity configuration** - Błąd - Błędna konfiguracja wartości maksymalnej. * **Invalid enable current temperature configuration** - Błąd - Błąd trybu temperatury rzeczywistej. * **Invalid current temperature register address configuration** - Błąd - Błąd rejestru temperatury rzeczywistej. * **Invalid current temperature read function code configuration** - Błąd - Błąd funkcji odczytu temperatury rzeczywistej. * **Invalid current temperature value type configuration** - Błąd - Błędna wartość temperatury rzeczywistej. * **Invalid current temperature divisor configuration** - Błąd - Błąd temperatury divisor. * **Invalid enable on off device configuration** - Błąd - Błąd konfiguracji On/Off. * **Invalid current temperature register address configuration** - Błąd - Błąd adresu temperatury rzeczywistej. * **Invalid on off device value type configuration** - Błąd - Błąd wartości On/Off. * **Invalid on device value configuration** - Błąd - Błąd wartości On. * **Invalid off device value configuration** - Błąd - Błąd wartości Off. * **Expected different on/off device value configuration** - Błąd - Błąd różnicy wartości On/Off. * **RS485 setup incomplete** - Błąd - Niekompletna konfiguracja RS485. * **RS485 port missing** - Błąd - Brak konfiguracji portu RS485. * **RS485 setup incomplete** - Błąd - Niepełna konfiguracja portu RS485. * **RS485 port missing** - Błąd - Brak portu RS485. * **Working** - System sprawny - System działa poprawnie. * **Function code not supported** - Błąd - Wartość nieobsługiwana. * **Invalid address** - Błąd - Błąd adresu. * **Invalid quantity** - Błąd - Nieprawidłowa wielkość. * **IO error** - Błąd - Błąd wejść. * **Unknown modbus exception code** - Błąd - Nieprawidłowa wartość kodu. * **Master/RS485 timeout** - Błąd - Przekroczono czas oczekiwania dla master. * **Slave timeout** - Błąd - Przekroczono czas oczekiwania dla slave. * **Invalid request** - Błąd - Błąd odpowiedzi. * **Internal error** - Błąd - Błąd. * **RS485 busy** - Błąd - Port RS485 zajęty. * **RS485 RX overrun** - Błąd - Port RS485, odczyt przekroczył wartość. * **RS485 frame error** - Błąd - Port RS485, błąd ramki danych. Konfiguracja - Properties ~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po podwójnym kliknięciu prawym przyciskiem myszy. .. image:: _static/ac-write_properties.png :width: 490 :height: 685 :alt: ac-write_properties **Nazwa** - Nazwa bloczka nadana przez użytkownika. **Model urządzenia** - Nazwa modelu urządzenia. **Adres urządzenia** - Adres urządzenia. Należy odczytać z instrukcji urządzenia. **Endianess** - Określenie sposobu zakończenia komunikacji. Należy odczytać z instrukcji urządzenia. Dostępne sposoby: * NoSwap - LittleEndian. * SwapBytesAndWords - BigEndian. * bajty w słowie BigEndian, słowa w LittleEndian. * bajty w słowie LittleEndian, słowa BigEndian. **Interwał odświeżania** - Czas z jakim będą wysyłane ponownie informacje do urządzenia. **Opóźnienie odpowiedzi [ms]** - Czas jaki system czeka na odpowiedź. **Konfiguracja temperatury zadanej** - Funkcja obsługi zmiany temperatury w klimatyzatorze. **Konfiguracja trybu pracy klimatyzatora** - Funkcja obsługi zmiany trybu pracy klimatyzatora. **Konfiguracja siły nadmuchu** - Funkcja obsługi zmiany siły nawiewu w klimatyzatorze. **Konfiguracja temperatury odczytanej** - Funkcja obsługi odczytu temperatury odczytanej przez klimatyzator. **Konfiguracja włączania / wyłączania klimatyzatora** - Funkcja obsługi funkcji on/off klimatyzatora. Konfiguracja temperatury zadanej ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po aktywacji funkcji. .. image:: _static/ac-Ktz.png :width: 450 :height: 391 :alt: ac-Konfiguracja temperatury zadanej **Adres rejestru** - Adres rejestru obsługi temperatury zadanej. **Kod funkcji** - Typ komunikacji. **Typ wartości** - Typ danych zawierających temperaturę. **Dzielnik** - Wartość przez jaką zostanie podzielona wartość temperatury. **Temperatura min.** - Temperatura minimalna dla klimatyzatora. **Temperatura max.** - Temperatura maksymalna dla klimatyzatora. Konfiguracja trybu pracy klimatyzatora ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po aktywacji funkcji. .. image:: _static/ac-Ktpk.png :width: 449 :height: 456 :alt: ac-Konfiguracja trybu pracy klimatyzatora **Adres rejestru** - Adres rejestru obsługi trybów pracy klimatyzatora. **Kod funkcji** - Typ komunikacji. **Typ wartości** - Typ danych. **Wartość ustawiająca tryb grzania** - Wartość odpowiadająca trybowi grzania. **Wartość ustawiająca tryb chłodzenia** - Wartość odpowiadająca trybowi chłodzenia. **Wartość ustawiająca tryb auto** - Wartość odpowiadająca trybowi auto. Konfiguracja siły nadmuchu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po aktywacji funkcji. .. image:: _static/ac-Ksn.png :width: 445 :height: 379 :alt: ac-Konfiguracja siły nadmuchu **Adres rejestru** - Adres rejestru obsługi siły nadmuchu. **Kod funkcji** - Typ komunikacji. **Typ wartości** - Typ danych. **Minimalna siła nadmuchu** - Wartość odpowiadająca minimalnej sile nadmuchu. **Maksymalna siła nadmuchu** - Wartość odpowiadająca maksymalnej sile nadmuchu. Konfiguracja temperatury odczytanej ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po aktywacji funkcji. .. image:: _static/ac-Kto.png :width: 447 :height: 290 :alt: ac-Konfiguracja temperatury odczytanej **Adres rejestru** - Adres rejestru obsługi temperatury odczytanej. **Kod funkcji** - Typ komunikacji. **Typ wartości** - Typ danych zawierających temperaturę. **Dzielnik** - Wartość przez jaką zostanie podzielona wartość temperatury. Konfiguracja włączania / wyłączania klimatyzatora ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ustawienia dostępne po aktywacji funkcji .. image:: _static/ac-onoff.png :width: 450 :height: 384 :alt: ac-Konfiguracja włączania / wyłączania klimatyzatora **Adres rejestru** - Adres rejestru obsługi włączania/wyłączania klimatyzatora. **Kod funkcji** - Typ komunikacji. **Typ wartości** - Typ danych. **Wartość włączająca urządzenie** - Wartość odpowiadająca włączeniu klimatyzatora. **Wartość wyłączająca urządzenie** - Wartość odpowiadająca wyłączeniu klimatyzatora. Konfiguracja klienta ~~~~~~~~~~~~~~~~~~~~~~ Konfiguracja transmisji danych możliwa do zapisania i wykorzystania jako profil w innych bloczkach z komunikacją modbus. .. image:: _static/modbus_wezel.png :width: 510 :height: 374 :alt: modbus_wezel **Baudrate** - Prędkość transmisji danych. **Parzystość** - Ustawienia dotyczące bitu parzystego. **Bity stopu** - Ilość bitów rozdzielająca znaki. **Liczba prób wysłania rozkazu po których powiadomić o błędzie** - Dopiero przy przekroczeniu ustawionej wartości prób bloczek powiadomi o błędzie. W czasie trwania prób wystawi na wyjście wartość null. Przykładowe wykorzystanie bloku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Poprawne skofigurowanie bloczka air-conditioner w konfiguratorze pozwala na pełne sterowanie ustawionymi funkcjami klimatyzatora za pomocą aplikacji Fox. Budowanie logiki sterującej klimatyzatorem w konfiguratorze jest opcją dodatkową. .. image:: _static/ac_przyklad.png :width: 195 :height: 73 :alt: acprzyklad Przykładowa konfiguracja umożliwia sterowanie wartością zadaną oraz włączaniem i wyłączaniem klimatyzatora z poziomu aplikacji Fox oraz konfiguratora: .. image:: _static/ac_przyklad_kofig.png :width: 509 :height: 368 :alt: acprzykladkonfig .. image:: _static/ac_przyklad_kofig1.png :width: 508 :height: 539 :alt: acprzykladkonfig1 .. image:: _static/ac_przyklad_kofig2.png :width: 508 :height: 490 :alt: acprzykladkonfig2 Sterowanie włączeniem i wyłączeniem klimatyzatora w zależności od temperatury w pomieszczeniu .. image:: _static/modbus_read_przyklad1.png :width: 650 :height: 165 :alt: ac_przyklad1 Opis działania układu: Wartość temperatury pobrana za pomocą modbus-write z fizycznego urządzenia porównywana jest z maksymalną dozwoloną temperaturą. Jeżeli temperatura zmierzona przekroczy wartość ustaloną przez nas w bloczku const to comparator wystawi wartość true(1) i załączy klimatyzator. .. 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