====== P regulátor - Chlazení ====== {{:cs:mervis-ide:35-help:b32.png}} ===== Název bloku ===== B32_P_CONTROLLER ===== Volání v ST ===== PROGRAM B32_TEST VAR XIN,WIN,COOLING:REAL; FB: LIB.CORE.V1_0.B32_P_CONTROLLER; END_VAR FB(X:=XIN, W:=WIN, OUT=>COOLING); END_PROGRAM ===== Knihovna ===== LIB\CORE ===== Verze ===== V1.0 ===== Popis ===== Blok implementuje P regulátor (s parametry: pásmo proporcionality, offset, min/max hodnoty a možnosti nastavit hodnotu pro vypnutý regulátor). ===== Vstupy ===== |Vstup |Typ |Význam |Výchozí hodnota| |W |REAL |Žádaná hodnota (obvykle teplota). |0 | |X |REAL |Řízená hodnota (obvykle teplota) |0 | |CONTROLLERTYPE|[[cs:mervis-ide:35-help:035-software_basic:060-libraries:015-proto|CONTROLLERTYPE]]|Typ regulátoru (topení / chlazení) |chlazení | |ENABLED |BOOL |Povolení činnosti (FALSE vypne regulátor) |True | |XP |REAL |Pásmo proporcionality |30 | |OFF |REAL |Offset, přidávaný k žádané hodnotě W |0 | |MIN |REAL |Minimální hodnota výstupu OUT (obvykle 0) |0 | |MAX |REAL |Maximální hodnota výstupu OUT (obvykle 100) |100 | |DISVAL |REAL |Hodnota pro výstup OUT při vypnutí regulátoru (ENABLED=FALSE)|0 | ===== Výstupy ===== |Výstup|Typ |Význam | |OUT |REAL|Výstupní signál (obvykle ventil, otevření 0 až 100 %)| ===== Funkce ===== Na vstupu regulátoru je odchylka E=(W+OFF)-X. Výstup regulátoru OUT je dán vztahem OUT=-Xp/100×E+MIN, kde XP je pásmo proporcionality. Tato hodnota je nakonec omezena mezemi MIN a MAX, viz obrázek. Parametr ENABLED umožňuje vypnout regulátor (ENABLED=FALSE, regulátor je vypnutý a OUT=DISVAL). V případě špatného nastavení, když Xp<0 se považuje Xp=0, viz obrázek níže vpravo. Když je MAX