2.3 KiB
2.3 KiB
// Block Type: FC
// Block Number: 2035
// Original Network Languages: LAD
FUNCTION "ModValveFault" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_TEMP
#_12S : Bool; // Auto-generated temporary
#_12s : Bool; // Auto-generated temporary
#_5S : Bool; // Auto-generated temporary
END_VAR
BEGIN
// Network 1: MIX - ModValveFault (Original Language: LAD)
"mFaultOpenRMM301Tmr"(IN := "HMI_PID"."RMM301"."Out" >= 10.0, PT := S5T#5S); // TODO: Declarar "mFaultOpenRMM301Tmr" : TON;
"mFaultCloseRMM301Tmr"(IN := Eq("HMI_PID"."RMM301"."Out", 0.0), PT := S5T#12s); // TODO: Declarar "mFaultCloseRMM301Tmr" : TON;
"gRMM301_Pos_Fault" := "mFaultOpenRMM301Tmr".Q OR "mFaultCloseRMM301Tmr".Q;
// Network 2: MIX - ModValveFault (Original Language: LAD)
"mFaultOpenRMP302Tmr"(IN := "HMI_PID"."RMP302"."Out" >= 10.0, PT := S5T#5S); // TODO: Declarar "mFaultOpenRMP302Tmr" : TON;
"mFaultCloseRMP302Tmr"(IN := Eq("HMI_PID"."RMP302"."Out", 0.0), PT := S5T#12s); // TODO: Declarar "mFaultCloseRMP302Tmr" : TON;
"gRMP302_Pos_Fault" := "mFaultOpenRMP302Tmr".Q OR "mFaultCloseRMP302Tmr".Q;
// Network 3: FaultOpenVM3 (Original Language: LAD)
"mFaultOpenRMM303Tmr"(IN := "HMI_PID"."RMM303"."Out" >= 10.0, PT := S5T#5S); // TODO: Declarar "mFaultOpenRMM303Tmr" : TON;
"mFaultCloseRMM303Tmr"(IN := Eq("HMI_PID"."RMM303"."Out", 0.0), PT := S5T#12S); // TODO: Declarar "mFaultCloseRMM303Tmr" : TON;
"gRMM303_Pos_Fault" := "mFaultOpenRMM303Tmr".Q OR "mFaultCloseRMM303Tmr".Q;
// Network 4: MIX - ModValveFault (Original Language: LAD)
"mFaultOpenRMM304Tmr"(IN := "HMI_Blender_Parameters"."Actual_Recipe_Parameters"."_GAS2_Injection" AND "gWorkshopTest" AND ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_GAS2InjectionType" > 0), PT := S5T#5S); // TODO: Declarar "mFaultOpenRMM304Tmr" : TON;
"mFaultCloseRMM304Tmr"(IN := "gBlenderCIPMode" AND "HMI_Variables_Cmd"."Commands_From_HMI"."CMD_BlenderMaintenance" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_Simulation" AND "HMI_Blender_Parameters"."Actual_Recipe_Parameters"."_GAS2_Injection" AND "gBlenderRinseMode" AND ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_GAS2InjectionType" > 0), PT := S5T#5S); // TODO: Declarar "mFaultCloseRMM304Tmr" : TON;
"gRMM304_Pos_Fault" := "mFaultOpenRMM304Tmr".Q OR "mFaultCloseRMM304Tmr".Q;
END_FUNCTION