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í
