(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM PumpsControl VAR mP1_CIP_RunPump : BOOL; mP1_WaterPump : _PumpControl ; mP5_WaterPump : _PumpControl ; mP2_SyrupPump : _PumpControl ; mP3_ProductPump : _PumpControl ; mP4_VacuumPump : _PumpControl ; mP5_RinseTankPump : _PumpControl ; mP6_RecircPump : _PumpControl ; mP_SR_SyrRoomPump : _PumpControl ; mDelayStartP1 : TON ; mDelayCIPRinseStopP1 : TOF ; mDelayStopP1 : TOF; mDelayRunoutStopP1 : TOF; mDelayStartP5 : TON ; mDelayStopP5 : TOF; mDelayStartP5Blending : TON ; mDelayStartP2 : TON ; mDelayRunoutStopP2 : TOF ; mDelayProdStopP3 : TOF ; mDelayRunOutStopP3 : TOF ; mDelayCIPStopP3 : TOF ; mDelayCIPStopP1 : TOF ; mDelayCIPStopP5 : TOF ; mDelayCIPStopP2 : TOF ; mDelayStop_SR_P : TOF; mBlendDeairDelayOff : TOF; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 20 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gMFM_WaterFlow _OPERAND _EXPRESSION _POSITIV 100.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV gCIP_Started _OPERAND _EXPRESSION _POSITIV gBlenderCIPMode _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mP1_CIP_RunPump ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 4 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gDeairTankMinLvlAux _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFoamCipEnable _EXPRESSION _POSITIV _LD_CONTACT mP1_CIP_RunPump _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStartP1 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gStillWaterByPassEn _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 5 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gDeairTankMinLvlAux _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFoamCipEnable _EXPRESSION _POSITIV _LD_CONTACT mP1_CIP_RunPump _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gCIPBlenderDrainRunning _EXPRESSION _POSITIV _LD_CONTACT gCIPCausticRecoveryRun _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayCIPStopP1 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#20s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gDeairTankMinLvlAux _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFoamCipEnable _EXPRESSION _POSITIV _LD_CONTACT mP1_CIP_RunPump _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gP_P1 _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStopP1 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_WaterPumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gP_P1 _EXPRESSION _POSITIV _LD_CONTACT gCarboWaterLine_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P1_WaterPump_Status _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP1_WaterPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_WaterPumpRun _OPERAND _EXPRESSION _POSITIV DI_Water_Pump_Contactor _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV DI_Water_Pump_Ovrld _OPERAND _EXPRESSION _POSITIV DI_Water_Pump_SoftStart_Ovrld _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV gH_P1_WaterPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P1_WaterPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gWaterPump_P1_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P1_WaterPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gDeairTank2MinLvlAux _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderBlending _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinse_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStartP5Blending _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#3.5s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStartP5 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gDeairTankLoading _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gDeairTank2MinLvlAux _EXPRESSION _POSITIV _LD_CONTACT gP_P5 _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStopP5 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gDeairTank2MinLvlAux _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gInCIP_DrainRequest _EXPRESSION _POSITIV _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayCIPStopP5 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#20s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_DoubleDeair _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_WaterPump2Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gP_P5 _EXPRESSION _POSITIV _LD_CONTACT gCarboWaterLine_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P5_WaterPump_Status _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP5_WaterPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_WaterPump2Run _OPERAND _EXPRESSION _POSITIV DI_Water_Pump2_Contactor _OPERAND _EXPRESSION _POSITIV DI_Water_Pump2_Ovrld _OPERAND _EXPRESSION _POSITIV gH_P5_WaterPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P5_WaterPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gWaterPump_P5_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P5_WaterPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrupTankMinLvlAux _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gWaterRecipe _EXPRESSION _NEGATIV _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gP_P2 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 6 _LD_CONTACT gSyrupTankMinLvlAux _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gInCIP_DrainRequest _EXPRESSION _NEGATIV _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gH_CIP_SyrTankFloodRun _EXPRESSION _NEGATIV _FUNCTIONBLOCK mDelayCIPStopP2 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStartP2 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#600ms _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_SyrupPumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gSyrLineMFMPrep_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P2_SyrupPump_Status _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP2_SyrupPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_SyrupPumpRun _OPERAND _EXPRESSION _POSITIV DI_Syrup_Pump_Contactor _OPERAND _EXPRESSION _POSITIV DI_Syrup_Pump_Ovrld _OPERAND _EXPRESSION _POSITIV gH_P2_SyrupPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P2_SyrupPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrupPump_P2_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P2_SyrupPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 6 _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _NEGATIV _LD_CONTACT gProdAvailable _EXPRESSION _POSITIV _LD_CONTACT gBlenderMinLevel _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gInFillerProductReq _EXPRESSION _POSITIV _LD_CONTACT gBlendRecircActive _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayProdStopP3 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#4s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _NEGATIV _LD_CONTACT gProdAvailable _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayRunOutStopP3 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#4s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _NEGATIV _LD_CONTACT gFirstProd_Running _EXPRESSION _POSITIV _LD_CONTACT gBlenderMinLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderMinLevel _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gH_CIP_ProdTankFloodRun _EXPRESSION _NEGATIV _LD_CONTACT gInFillerCIPRequest _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayCIPStopP3 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#4s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_CONTACT gEnableRecircPHE _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gIn_ProdTankNotEmpty _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _LD_CONTACT gIn_Flr_WaterRinseRequest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_EV62_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT g_Head_PID_Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gP_P3 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_ProductPumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP3_ProductPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_ProductPumpRun _OPERAND _EXPRESSION _POSITIV DI_Product_Pump_Contactor _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV DI_Product_Pump_Ovrld _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _NEGATIV gIn_ProdPumpFCReady _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_Inverter _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV gH_P3_ProductPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P3_ProductPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProductPump_P3_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P3_ProductPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV PumpsControl.VFC_Control _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 6 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_ByPassDeair _EXPRESSION _NEGATIV _LD_CONTACT gH_A_Recipe_EnDeaireation _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gStillWaterByPassEn _EXPRESSION _NEGATIV _LD_CONTACT gDeairStartUp_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gP_P4 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_VacuumPump _EXPRESSION _POSITIV _LD_CONTACT gCarboStillProduct _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_VacuumPumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP4_VacuumPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_VacuumPumpRun _OPERAND _EXPRESSION _POSITIV DI_Vacuum_Pump_Contactor _OPERAND _EXPRESSION _POSITIV DI_Vacuum_Pump_Ovrld _OPERAND _EXPRESSION _POSITIV gH_P4_VacuumPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P4_VacuumPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gVacuumPump_P4_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P4_VacuumPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP5_RinseTankPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_StartRinseTankPump _OPERAND _EXPRESSION _POSITIV DI_FillerRinseTank_Pump_Contactor _OPERAND _EXPRESSION _POSITIV DI_FillerRinseTank_Pump_Ovrld _OPERAND _EXPRESSION _POSITIV gH_P5_RinseTankPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P5_RinseTankPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gRinseTankPump_P5_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P5_RinseTankPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderMinLevel _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gBlendRecircActive _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_CONTACT gEnableRecircPHE _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_CONTACT gIn_ProdTankNotEmpty _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_RecircPumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mP6_RecircPump _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gOut_RecircPumpRun _OPERAND _EXPRESSION _POSITIV DI_Recycle_Pump_Contactor _OPERAND _EXPRESSION _POSITIV DI_Recycle_Pump_Ovrld _OPERAND _EXPRESSION _POSITIV gH_P6_RecircPump_Auto _OPERAND _EXPRESSION _POSITIV gH_P6_RecircPump_Manual _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV _PumpControl _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gRecircPump_P6_Fault _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_P6_RecircPump_Status ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Deaireation _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gWaterRecipe _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gFirstProd_Latch _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gSyrupLineDrainValveAux _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderStartPumps _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT gSyrupTankLoading _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gSyrLineMFMPrep_Running _EXPRESSION _POSITIV _LD_CONTACT gSyrMFMStartUp_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gP_SyrRoomPump _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gAlwaysOff _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gH_CIP_SyrTankFloodRun _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gH_Blender_OPT_Deaireation _EXPRESSION _NEGATIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gDeairStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Running _EXPRESSION _POSITIV _LD_CONTACT gDeairTankLoading _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayStop_SR_P _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#15S _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gH_SyrupRoomPump_Auto _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SyrupRoomPump_Manual _EXPRESSION _POSITIV _LD_CONTACT gH_SyrupRoomPump_Auto _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_SyrupRoomPumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gOut_SyrupRoomWaterReq END_PROGRAM ACTION VFC_Control: _LD_BODY _NETWORKS : 7 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV gProduct_VFC_StatusWord _EXPRESSION _POSITIV _Word_To_BoolArray _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProduct_VFC_StatusWord_AUX ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B02_Brake _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B03_Coast _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B04_QuickStop _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B05_HoldOutputFrequency _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Reset_Btn _EXPRESSION _POSITIV _LD_CONTACT gH_Alarm025 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B07_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P3_ProductPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B06_RampStop _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _LD_CONTACT gH_P3_ProductPump_Manual _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B00_RefValue_LSB _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B09_RampSelection _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord_STRUCT.B10_DataValid _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV gProduct_VFC_ControlWord_AUX _EXPRESSION _POSITIV _BoolArray_To_Word _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProduct_VFC_ControlWord ENABLELIST_END _OUTPUTS : 0 END_ACTION