Да все понятно. Медленный контур регулирует уставку быстрого. В итоге имеем не "тяни-толкай", а именно сверхстабильную систему.
Причем каскад обычно делают отключаемым.
Так чаще всего делают первичный контур - управления температурой, а вот второй уже - расход.
То есть по расходу управляете температурой. Противоречий не вижу. Два ПИДа, один клапан.
Код:
IF SELECTOR THEN
PID_RM2.ACTUAL:=T3_PV;
ELSE
PID_RM2.ACTUAL:=TR3_PV;
END_IF;
IF EN_PID_RM2 THEN
PID_RM2(
SET_POINT:= T3_SP,
KP:=1 ,
TN:=0.125,
TV:= 1,
Y_MANUAL:= RM2_SP_MANUAL,
Y_OFFSET:=0.1 ,
Y_MIN:= 0,
Y_MAX:=100 ,
MANUAL:= RM2_SP_MAN,
RESET:= RM2_SP_RESET,
Y=> RM2_SP1,
LIMITS_ACTIVE=> RM2_LIMITS_ACTIVE,
OVERFLOW=>RM2_OVERFLOW );
END_IF;
IF RM2_SP_MAN THEN T3_SP:=T3_PV; END_IF;
IF SELECTOR3 THEN
PID_K4.SET_POINT:=RM2_SP1;
ELSE
PID_K4.SET_POINT:=RM2_SP;
END_IF;
IF EN_PID_K4 THEN
PID_K4(
ACTUAL:=RM2_PV ,
KP:=0.005 ,
TN:= 1.5,
TV:= 0.01,
Y_MANUAL:= K4_Y_MANUAL,
Y_OFFSET:=0 ,
Y_MIN:= 40,
Y_MAX:=75 ,
MANUAL:= K4_MAN,
RESET:= K4_RESET,
Y=> K4_Y_M,
LIMITS_ACTIVE=> K4_LIMITS_ACTIVE,
OVERFLOW=>K4_OVERFLOW );
END_IF;
IF K4_MAN THEN RM2_SP:=RM2_PV; END_IF;
Вложение 28559