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.

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.

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

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.

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ą.

acprzyklad

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

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.