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
- Lib.Mervis
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ý typ | Retain | Nutno 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.StageControlType | Ne | 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 | |
PumpFailureAlarmPriority | AlarmPriorityType | Ne | Ne | Priorita poruchy oběhového čerpadla |
Výstupy | Jméno | Datový typ | Význam |
State | Lib.Mervis.v2_0.StageInfoType | Sdruž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 | |
PumpCompositeState | udint | Bitové pole popisující stav oběhového čerpadla (viz. SwitcherBlock v2.0) |
Bloky | Jméno | Datový typ | Význam | ||||||||||||||||||||
PumpControl | Lib.Mervis.v2_0.SwitcherBlock | Ovládání oběhového čerpadla | |||||||||||||||||||||
Alarms | Lib.Mervis.v1_0.AlarmsExtender4 | Alarmová funkce bloku | Alarmový vstup | Priorita | Vý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