Venkovní teplota (v1.2)
Celé jméno
Lib.Mervis.v1_2.OutsideTemperature
Popis
Blok sloužící pro zpracování venkovní teploty, výpočtu průměrných denních teplot a blokaci vytápění.
Potřebné reference projektu
- Lib.Mervis
Použití v ST
program test var ot: lib.mervis.v1_2.OutsideTemperature; end_var ot(); end_program
Popis vstupů a výstupů
Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
Measured | real | Ne | Ano | Změřená teplota z čidla | |
FailoverTemperature | real | Ano | Ne | Náhradní venkovní teplota v případě poruchy čidla | |
FilterConstant | time | Ne | Ne | Časová konstanta filtru pro filtraci hodnoty z čidla | |
SlowFilterConstant | time | Ne | Ne | Časová konstanta velmi pomalého filtru pro filtraci hodnoty z čidla - použito např. pro rozlišení léto/zima. Pokud je nastaveno na nulovou hodnotu filtr se nevyužívá | |
AlarmPriority | AlarmPriorityType | Ne | Ne | Priorita alarmu generovaného v případě poruchy čidla | |
ThresholdSelector | OutsideTemperatureSelectorType | Ano | Ne | Výběr teploty pro blokaci vytápění | |
OutsideTemperatureThreshold | real | Ano | Ne | Hranice teploty pro blokaci vytápění |
Výstupy | Jméno | Datový typ | Význam |
OutsideTemperature | real | Zpracovaná venkovní teplota | |
AverageYesterday | real | Včerejší průměrná venkovní teplota | |
AverageTwoDayBefore | real | Průměrná venkovní teplota dva dny zpět | |
AverageThreeDayBefore | real | Průměrná venkovní teplota dva dny zpět | |
TwoDayAverage | real | Průměrná venkovní teplota za poslední dva dny | |
ThreeDayAverage | real | Průměrná venkovní teplota za poslední tři dny | |
SlowOutsideTemperature | real | Pomalá venkovní teplota - použita např. pro přepínání léto/zima | |
EnabledByOutsideTemperature | bool | Blokace vytápění NEaktivní | |
AlarmsStatus | Lib.Mervis.v1_0.AlarmsStatus | Sdružené rozhraní k alarmové indikaci |
Bloky | Jméno | Datový typ | Význam | ||||||||
Alarms | Lib.Mervis.v1_0.AlarmsExtender1 | Alarmová funkce bloku | Alarmový vstup | Priorita | Význam | Alarm1 | viz AlarmPriority | Porucha čidla |
Podrobný popis funkce
Blok ošetřuje hodnotu z čidla venkovní teploty pomocí bloku SafeInput. Porucha čidla je vyhodnocena na základě měřené hodnoty, chyba je hlášena pokud je mimo rozsah -50..90 °C. Tuto hodnotu následně zpracovává a vypočítáva meteorologickou denní průměrnou teplotu (to jest průměr z teploty v sedm, čtrnáct a dvakrát dvacetjedna hodin). Dále provádí porovnání vybrané teploty s aktuální a případně deaktivuje výstup využitý pro blokaci vytápění