Air conditioning
air conditioning – Bloczek służy do obsługi klimatyzatora za pomocą komunikacji Modbus.
Opis parametrów ikony
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.
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.
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.
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.
Konfiguracja temperatury odczytanej
Ustawienia dostępne po aktywacji funkcji.
Konfiguracja włączania / wyłączania klimatyzatora
Ustawienia dostępne po aktywacji funkcji
Konfiguracja klienta
Konfiguracja transmisji danych możliwa do zapisania i wykorzystania jako profil w innych bloczkach z komunikacją modbus.
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ą.

Przykładowa konfiguracja umożliwia sterowanie wartością zadaną oraz włączaniem i wyłączaniem klimatyzatora z poziomu aplikacji Fox oraz konfiguratora:
Sterowanie włączeniem i wyłączeniem klimatyzatora w zależności od temperatury w pomieszczeniu

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.