Obsah

Zdroj s modulovaným výkonem (v2.0)

Celé jméno

Lib.Mervis.v2_0.ModulatedSource

Popis

Blok sloužící pro ovládání výkonu zdroje (primárně kotle s modulovaným hořákem a oběhovým čerpadlem).

Potřebné reference projektu

Použití v ST

program test
    var
        modulatedBoiler: lib.mervis.v2_0.ModulatedSource;
    end_var

    modulatedBoiler();
end_program

Popis vstupů a výstupů

Vstupy Jméno Datový typRetainNutno připojit Význam
OperatingMode Lib.Mervis.v1_0.OperatingModeType Ano ne Provozní režim zdroje
PumpOperatingMode Lib.Mervis.v1_0.OperatingModeType Ano ne Provozní režim oběhového čerpadla
ManualPower real Ano ne Výkon zdroje při manuálním zapnutí
Output real Ne Ano Regulovaná veličina
Demand Lib.Mervis.v2_0.StageControlTypeNe Ano Sdružený požadavek z kaskádního regulátoru
Feedback bool Ne Ne Zpětná hláška o chodu zdroje
Failure bool Ne Ne Zpětná hláška poruchy zdroje
PumpFeedback bool Ne Ne Zpětná hláška o chodu oběhového čerpadla
PumpFailure bool Ne Ne Zpětná hláška poruchy oběhového čerpadla
ResetRuntime bool Ne Ne Vynulování provozních hodin
MinimalOutput real Ne Ne Externí vstup sloužící k definování minimální výstupní teploty (pokud je roven nule, nepoužívá se)
Xp real Ne Ne PI regulátor - šířka pásma
Ti real Ne Ne PI regulátor - integrační konstanta
MaxOutput real Ne Ne Maximální hodnota regulované veličiny, její překročení se považuje za poruchu
FeedbackTimeout time Ne Ne Interval čekání na aktivní zpětnou hlášku chodu zdroje
FailureCountLimit uint Ne Ne Počet po sobě jdoucích chyb zdroje, než je trvale označen jako nefunkční
FailureDelay time Ne Ne Čas po neúspěšném startu zdroje než dojde k opětovnému pokusu o start
PreheatTime time Ne Ne Čas pro setrvání zdroje ve stavu PREHEAT po úspěšném startu
MinimalRunTime time Ne Ne Minimální čas po který bude zdroj udržen v chodu
MinimalStopTime time Ne Ne Minimální čas před opětovným spuštěním zdroje
AfterCoolingTime time Ne Ne Čas pro setrvání zdroje ve stavu AFTERCOOLING
KeepCommandWhileFailure bool Ne Ne Určuje zda-li zůstane aktivní povel chodu i při poruše
LimiterXp real Ne Ne PI regulátor pro omezování maximální výstupní veličiny - šířka pásma
LimiterTi real Ne Ne PI regulátor pro omezování maximální výstupní veličiny - integrační konstanta
UseLocalOutput bool Ne Ne Určuje zda-li se pro řízení používá společný výstup nebo vlastní (= true)
PumpRunDown time Ne Ne Doběh oběhového čerpadla po vyřazení zdroje z kaskády
PumpFeedbackTimeout time Ne Ne Interval čekání na aktivní hlášku chodu oběhového čerpadla
PumpNotRunAlarmPriority AlarmPriorityType Ne Ne Priorita poruchy nechodu oběhového čerpadla
PumpFailureAlarmPriorityAlarmPriorityType Ne Ne Priorita poruchy oběhového čerpadla
Výstupy Jméno Datový typ Význam
State Lib.Mervis.v2_0.StageInfoTypeSdružený stav zdroje do kaskádního regulátoru
Command bool Povolení chodu zdroje
CommandPercent real Požadovaný výkon zdroje
PumpCommand bool Povel na oběhové čerpadlo
RunTimeInHours udint Provozní hodiny zdroje jako celé hodiny
PumpCompositeStateudint Bitové pole popisující stav oběhového čerpadla (viz. SwitcherBlock v2.0)
Bloky Jméno Datový typ Význam
PumpControlLib.Mervis.v2_0.SwitcherBlockOvládání oběhového čerpadla
Alarms Lib.Mervis.v1_0.AlarmsExtender4 Alarmová funkce bloku

Alarmový vstupPrioritaVýznam
Alarm1 33 Porucha zdroje
Alarm2 - Není využit
Alarm3 33 Překročení maximální hodnoty výstupu
Alarm4 - Není využit

Podrobný popis funkce

TODO

Příklad použití

Verze