Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
cs:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:025-sources:005-boilers:025-two-stage-boilers:020-twostagesource:v1_4 [2024/06/23 15:03] m.chlupac ↷ Stránka přesunuta a přejmenována z 'cs:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:025-sources:005-boilers:025-two-stage-boilers:015-twostageboiler_v1.4' do 'cs:mervis-ide:35-help:035-software_basic:060 |
— (aktuální) | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== Kotel s dvoustupňovým hořákem ====== | ||
- | |||
- | {{: | ||
- | |||
- | ===== Pojmenování funkčního bloku ===== | ||
- | |||
- | Lib.Mervis.v1_4.TwoStageBoiler | ||
- | |||
- | ===== Popis ===== | ||
- | |||
- | Blok sloužící pro ovládání výkonu kotle s dvoustupňovým hořákem a oběhovým čerpadlem. | ||
- | |||
- | ===== Potřebné reference projektu ===== | ||
- | |||
- | * Lib.Mervis | ||
- | |||
- | ===== Použití v ST ===== | ||
- | |||
- | < | ||
- | program test | ||
- | var | ||
- | twoStageBoiler: | ||
- | end_var | ||
- | |||
- | twoStageBoiler(); | ||
- | end_program | ||
- | </ | ||
- | |||
- | ===== Popis vstupů a výstupů ===== | ||
- | |||
- | |Vstupy | ||
- | |OperatingMode | ||
- | |PumpOperatingMode | ||
- | |OutputTemperature | ||
- | |BoilerDemand | ||
- | |RunningStage1 | ||
- | |FailureStage1 | ||
- | |RunningStage2 | ||
- | |FailureStage2 | ||
- | |PumpRunning | ||
- | |PumpFailure | ||
- | |ResetRuntime | ||
- | |MinimalOutput | ||
- | |LimitForAttach | ||
- | |LimitForDettach | ||
- | |MaxOutputTemperature | ||
- | |FailureDelay | ||
- | |FailureCountLimit | ||
- | |FailureTimeout | ||
- | |MinimalRunTime | ||
- | |UseLocalOutputTemperature|bool | ||
- | |RunTimeSource | ||
- | |PumpRunDownTime | ||
- | |PumpFailureDelay | ||
- | |||
- | |||
- | |Výstupy | ||
- | |State | ||
- | |DemandStage1 | ||
- | |DemandStage2 | ||
- | |PumpDemand | ||
- | |RunTimeInHours | ||
- | |FailureOutput | ||
- | |PumpFailureOutput|bool | ||
- | |AlarmsStatus | ||
- | |RunTime | ||
- | |||
- | |||
- | |Bloky | ||
- | |FailureFb1|[[FailureDetector.htm|Lib.Mervis.v1_0.FailureDetector]]|Blok pro vyhodnocování poruchy prvního stupně kotle | ||
- | |FailureFb2|[[FailureDetector.htm|Lib.Mervis.v1_0.FailureDetector]]|Blok pro vyhodnocování poruchy druhého stupně kotle | ||
- | |Alarms | ||
- | |||
- | |||
- | ===== Podrobný popis funkce ===== | ||
- | |||
- | Blok slouží pro řízení dvoustupňového kotle. Oba stupně jsou řízeny samostatně a to následujícím způsobem: | ||
- | |||
- | * 1. stupeň\\ | ||
- | K jeho řízení je použit termostat, jehož vstupem je buď společný nebo vlastní výstup a žádaná hodnota z [[CascadeController_v1.1.htm|kaskádního regulátoru]]. Hystereze tohoto termostatu se dynamicky nastavuje tak, aby byla splněna podmínka minimální doby chodu kotle a zároveň udržuje regulovanou teplotu v rozsahu od žádané do žádané plus hystereze (skutečná hodnota je tedy alespoň taková, jako je žádaná). Mohou nastat tyto dva případy: | ||
- | * //Doba chodu je kratší// - dojde ke zvětšení hystereze o 1/3 její veliksoti - a to až do maximální velikosti patnácti stupňů celsia. | ||
- | * //Doba chodu je delší než je dvojnásobek minimální// | ||
- | * 2. stupeň\\ | ||
- | K jeho řízení je využito [[IntegralCriterion.htm|integrálního kritéria]], | ||
- | |||
- | Oběhové čerpadlo se spouští spolu s povelem na první nebo druhý stupeň, pouze v případě kdy je kotel první v pořadí je toto čerpadlo v provozu trvale (pokud je v automatickém režimu). | ||
- | |||
- | Blok také vyhodnocuje následující chybové stavy: | ||
- | |||
- | * //Nechod hořáku// - na základě rozdílnosti povelu a zpětné hlášky nebo přímo pomocí poruchového vstupu. Pokud dojde k této chybě dojde ke zvětšení počítadla chyb, pokud překročí hodnotu // | ||
- | * //Nechod oběhového čerpadla// - vyhodnocován stejně jako nechod hořáku, jeho porucha má taktéž za následek vyřazení z kaskádního řízení | ||
- | |||
- | ===== Příklad použití ===== | ||