====== Zařízení s možností dvoustupňové regulace výkonu (v3.0) ====== {{:cs:mervis-ide:35-help:lib.mervis.cascade.twostagesource_3.0.png}} ===== Popis ===== * Úplný název funkčního bloku: Lib.Mervis.v3_0.TwoStageSource * Vytvořen rozšířením bloku * [[cs:mervis-ide:35-help:035-software_basic:060-libraries:065-lib-mervis-cascade:015-utilities:040-base-function-blocks:010-basesource:v3_0|Lib.Mervis.v3_0.BaseSource]] * Potřebné reference projektu * Lib.Mervis * Lib.Mervis.Alarms * Lib.Mervis.Cascade Blok slouží kaskádnímu regulátoru pro řízení zařízení s dvoustupňovou regulací výkonu (Vypnuto - Stupeň 1 - Stupeň 2) ===== Použití v ST ===== ===== Vstupy ===== ^ Jméno ^ Datový typ ^ Povolený rozsah ^ Jednotka ^ Retain ^ Nutno připojit ^ Význam ^ | OperatingMode | Lib.Mervis.v1_0.OperatingModeType | | | Ano | Ne | Provozní režim zařízení | | ManualPower | real | | % | Ano | Ne | Výkon zařízení v manuálním provozu | | Output | real | | XX | Ne | Ano | Skutečná hodnota výstupu daného zařízení | | Feedback | usint | | | Ne | Ne | Zpětná hláška o chodu | | Failure | bool | | | Ne | Ne | Indikace poruchy zařízení | | ResetRuntime | bool | | | Ne | Ne | Reset provozních hodin | | MinimalOutput | real | | XX | Ne | Ne | Minimální hodnota výstupu | | Control_Hysteresis | real | | XX | Ne | Ne | Hystereze řízení při chodu na minimální výkonový stupeň | | Control_SecondStReleaseIntegral | real | | XX * min | Ne | Ne | Hodnota integrálního kriteria pro povolení druhého stupně | | Control_SecondStBlockIntegral | real | | XX * min | Ne | Ne | Hodnota integrálního kriteria pro zablokování druhého stupně | | Safety_FeedbackTimeout | time | | | Ne | Ne | Doba čekání na aktivaci hlášky o chodu zařízení | | Safety_FailureCountLimit | uint | | | Ne | Ne | | | Safety_FailureDelay | time | | | Ne | Ne | | | Safety_KeepCommandWhileFailure | bool | | | Ne | Ne | Indikuje, že v případě aktivní poruchy má zůstat akitvní povel na povolení zařízení | | Safety_MaximalOutput | real | | XX | Ne | Ne | Maximální povolená hodnota výstupu | | Safety_MaximalOutputHysteresis | real | | XX | Ne | Ne | Hystereze na hlídání maximální hodnoty výstupu (symetricky kolem Safety_MaximalOutput) | | Info_MinimalPower | real | | YY | Ne | Ne | Výkon zařízení při chodu na minimální výkonový stupeň | | Info_MaximalPower | real | | YY | Ne | Ne | Maximální výkon zařízení | | Info_MinimalOutput | real | | XX | Ne | Ne | Minimální možná hodnota výstupu | | Info_MaximalOutput | real | | XX | Ne | Ne | Maximální možná hodnota výstupu | | Time_WaitBeforeRun | time | | | Ne | Ne | Minimální nutná doba provozu na minimálním výkonovém stupni | | Time_MinimalRunTime | time | | | Ne | Ne | Minimální požadovaná doba provozu | | Time_MinimalStopTime | time | | | Ne | Ne | Minimální požadovaná doba před opětovným startem | | Time_Rundown | time | | | Ne | Ne | Požadovaná doba doběhu / vychlazení / ... | | UseLocalOutput | bool | | | Ne | Ne | Určuje použití lokální hodnoty výstupu (=true) namísto společného výstupu kaskády pro regulaci | ===== Výstupy ===== ^ Jméno ^ Datový typ ^ Jednotka ^ Význam ^ | CommandStage1 | bool | | Požadavek na výkonový stupeň 1 zařízení | | CommandStage2 | bool | | Požadavek na výkonový stupeň 2 zařízení | | RunTime | time | | Celková doba provozu | | RunTimeInHours | udint | h | Calková doba provozu přepočtená na hodiny | | DebugState | [[cs:mervis-ide:35-help:035-software_basic:060-libraries:065-lib-mervis-cascade:015-utilities:030-types:045-sourcestate:v3_0|Lib.Mervis.v3_0.SourceState]] | | Stav zařízení | | CalculatedPowerPercent | real | % | Vypočtený celkový výkon v procentech | ===== Bloky ===== ^ Jméno ^ Datový typ ^ Význam ^ | AlarmFlags | array[0..1] of Alarms.v1_0.AlarmPoint | Index 0 - Porucha zařízení \\ Index 1 - Výstup mimo povolený rozsah | ===== Podrobný popis funkce ===== .... ===== Verze =====