1.1 KiB
1.1 KiB
FUNCTION "BlenderPIDCtrl_PresRelea" : Void
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : 'Author'
FAMILY : TASK1
NAME : 'Name'
VERSION : 1.0
BEGIN
"Blender_Variables".gPrdTankPressError := "HMI_PID".RVM301.Sp - "HMI_PID".RVM301.Pv ;
IF "HMI_PID".RVM301.KP > 0 AND NOT "HMI_PID".RVM301.ManualControl.ManOut AND "Procedure_Variables".TM301_Pressure.Qualifier THEN (* Product Tank Pressure Release *)
IF "Blender_Variables".gPrdTankPressError < 0 THEN
IF "gBlenderTankPress_Ok" OR "gFirstProdPressHold" THEN
"PID_Variables".PID_RVM301_Release := FALSE;
// "HMI_PID".VEP1.ManualControl.ManOut := FALSE ;
ELSE
(* classic code: "HMI_PID".RVM301.OutMan := 0.0 ;*)
"HMI_PID".RVM301.OutMan := REAL#0.0;
// "HMI_PID".VEP1.ManualControl.ManOut := TRUE ;
"PID_Variables".PID_RVM301_Release := TRUE;
END_IF;
ELSE
"PID_Variables".PID_RVM301_Release := FALSE;
// "HMI_PID".VEP1.ManualControl.ManOut := FALSE ;
END_IF;
END_IF;
END_FUNCTION