Podstawowe informacje->Pierwszy program->Działanie programu

Działanie programu

Dane wejściowe

Program pobiera informacje z:

Dane wyjściowe

Program steruje:

Algorytm programu

Program sprawdza temperaturę pomieszczenia i w zależności od temperatury zadanej i pozwolenia na grzanie (DI1) uruchamia ogrzewanie za pomocą parametru Grzejnik.

W pierwszej części, blok LTE sprawdza, czy odczytana wartość temperatury z czujnika temperatury jest mniejsza albo równa zeru - jest to jedno z zabezpieczeń, sprawdzające poprawność odczytu temperatury, domyślna wartość odczytana z wejścia modbus wynosi 0, przy braku komunikacji z urządzeniem, wartość parametru Temp_czujnik również wynosiłoby 0. W przypadku awarii czujnika temperatury, najczęściej występuje rozwarcie czujnika, moduł z rozwartym czujnikiem temperatury wskazuje temperaturę -25.0°C. Test nie sprawdzi się w przypadku zwarcia czujnika temperatury (przy zwarciu moduł zwraca temperaturę 100°C) lub przy zaniku komunikacji po wcześniejszej poprawnej pracy modułu - w przypadku zaniuku komunikacji, program zapamiętuje ostatnią, poprawnie odczytaną wartość.

Blok Analog Select wybiera, który czujnik temperatury jest czujnikiem wiodącym, jeśli blok dostanie sygnał wysoki na wejście Sel, blok przekazuje na wyjście stan wejścia IN2, jeśli Sel = 0, na wyjście Out przekazywana jest wartość wejścia IN1.

Blok Hyst_Dir_OnOff sprawdza czy na wejściu In podana jest wartość większa niż wartość parametru Temp_zadana, jeśli jest większa, na wyjściu Out podawany jest stan wysoki. Został tu użyty blok histerezy, wyjście Out, zostanie utrzymane w stanie wysokim do czasu, aż temperatura podana na wejście IN, będzie wyższa niż Temp_zadana - 0,5°C.

Blok And sprawdza, czy załączenie grzania i warunki bloku histerezy zostały spełnione. Wyjście z bloku Hyst_Dir_OnOff wchodzące do bloku And zostało zanegowane aby grzanie było załączane przy temperaturze niższej niż wartość parametru Temp_zadana. Jeśli oba warunki są spełnione to And wystawia na parametr Grzejnik stan wysoki.

Druga część programu służy do obsługi ostrzeżeń i błędów. Pierwszy algorytm w tej części odpowiada za wyzwolenie ostrzeżenia i załączenie lampki kontrolnej po przekroczeniu o 1°C zadanej temperatury. Drugi algorytm obsługuje wyzwolenia parametru Wyzwolenie błędu oraz reset błędu.


Powrót do szybkiego startu


Przejdź do opisu języka programowania


Spis treści