(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM TankLevel VAR mDeairLevFault : TON ; mDeairLevFault1 : TON ; mDeairLevFault2 : TON ; mDeairTankLoadDelay : TP ; mSyrLevFault : TON ; mSyrLevFault1 : TON ; mSyrLevFault2 : TON ; mSyrTankFlooded : BOOL ; mSyrTankLoadDelay : TP ; mSyrTankHighLvlONS: R_TRIG; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 35 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gDeairTankLowLvl_Fault _EXPRESSION _POSITIV _LD_CONTACT gH_Alarm062 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT DI_Reset_Btn _EXPRESSION _POSITIV _LD_CONTACT gP_EV01 _EXPRESSION _NEGATIV _FUNCTIONBLOCK mDeairTankLoadDelay _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#40s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gDeairTankLoading _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gDeairTankMinLvlAux _EXPRESSION _NEGATIV _LD_CONTACT gH_EV01_Status _EXPRESSION _POSITIV _LD_CONTACT gDeairStartUp_Done _EXPRESSION _NEGATIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _FUNCTIONBLOCK mDeairLevFault _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1m _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 6 _LD_CONTACT gDeairTankMinLvlAux _EXPRESSION _NEGATIV _LD_CONTACT gH_EV01_Status _EXPRESSION _POSITIV _LD_CONTACT gDeairStartUp_Done _EXPRESSION _POSITIV _LD_CONTACT gDeairTankLoading _EXPRESSION _NEGATIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _FUNCTIONBLOCK mDeairLevFault1 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderBlending _EXPRESSION _POSITIV _FUNCTIONBLOCK mDeairLevFault2 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#3s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gDeairTankLowLvl_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gSyrTankLowLvl_Fault _EXPRESSION _POSITIV _LD_CONTACT gH_Alarm063 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT DI_Reset_Btn _EXPRESSION _POSITIV _LD_CONTACT gP_EV03 _EXPRESSION _NEGATIV _FUNCTIONBLOCK mSyrTankLoadDelay _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#30s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrupTankLoading _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 8 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gH_EV03_Status _EXPRESSION _POSITIV _LD_CONTACT gSyrupTankMinLvlAux _EXPRESSION _NEGATIV _LD_CONTACT gSyrLineMFMPrep_Done _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrupTankLoading _EXPRESSION _NEGATIV _FUNCTIONBLOCK mSyrLevFault _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#100ms _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrLevFault1 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#30s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrTankLowLvl_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gSyrupTankLevel _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrupTankMinLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gSyrupTankLevel _OPERAND _EXPRESSION _POSITIV 95 _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mSyrTankFlooded ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _LD_CONTACT mSyrTankFlooded _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrLevFault2 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _FUNCTIONBLOCK mSyrTankHighLvlONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrTankHighLvl_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gCIPSyrupStopLevel _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gSyrupTankLevel _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gH_CIP_SyrTankFloodRun _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_CIPSyrTankMaxLevel _OPERAND _EXPRESSION _POSITIV 100 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPSyrupStopLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT CIP Stop level Stops the pumps when MAX level getted, same stuff also in Rinse _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gH_CIP_ProdTankFloodRun _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gCIPSyrupStopLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gCIPSyrupStopLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gSyrupTankLevel _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_CIPSyrTankMinLevel _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPSyrupStopLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderStopLevel _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gProdTankStopLvl _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderStopLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderStopLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankStopLvl _OPERAND _EXPRESSION _POSITIV gProdTankStartLvl _EXPRESSION _POSITIV SUB _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderStopLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderStopLevel _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gCIPStopLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_ProdTankMaxLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderStartLevel _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankStopLvl _OPERAND _EXPRESSION _POSITIV gProdTankStartLvl _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderStartLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderStartLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankStopLvl _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankStartLvl _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV ADD _EXPRESSION _POSITIV SUB _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderStartLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gCIPStopLevel _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gH_CIP_ProdTankFloodRun _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_CIPProdTankMaxLevel _OPERAND _EXPRESSION _POSITIV 98 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPStopLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT CIP Stop level Stops the pumps when MAX level getted, same stuff also in Rinse _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_CIP_ProdTankFloodRun _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gCIPStopLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gCIPStopLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_CIPProdTankMinLevel _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPStopLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderMinLevel _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gProdTankMinLvl _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderMinLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderMinLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankMinLvl _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV SUB _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderMinLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gWaitLevelToHold_TankPress _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gTankPressWaitLvl _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gWaitLevelToHold_TankPress ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gWaitLevelToHold_TankPress _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gTankPressWaitLvl _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV SUB _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gWaitLevelToHold_TankPress ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gWaitLevelToHold_TankPress _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderMinLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_ProdTankMinLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gAlwaysOff _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPMaxLevel _NETWORK _COMMENT Product Tank Flood reached _END_COMMENT _LD_ASSIGN _LD_CONTACT gCIPMaxLevel _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV 98 _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPMaxLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gCIPMaxLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_CIPProdTankMaxLevel _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPMaxLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderLevelOk _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gActualRecipe_SP_MinTankLevel _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderLevelOk ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderLevelOk _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gActualRecipe_SP_MinTankLevel _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV SUB _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderLevelOk ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderLevelOk _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_ProdTankLevelOk _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderLevelTarget _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV gProdTankTargetLvl _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderLevelTarget ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderLevelTarget _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankTargetLvl _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV SUB _EXPRESSION _NEGATIV LT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderLevelTarget ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gIn_ProdTankNotEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gProdTankEmpty _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdTankEmpty _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gProdTankEmpty ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 4 _ENABLED _OPERAND _EXPRESSION _NEGATIV gDeairTankMinLvlAux _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _NEGATIV gDeairTank2MinLvlAux _OPERAND _EXPRESSION _NEGATIV gH_Blender_OPT_DoubleDeair _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _NEGATIV gSyrupTankMinLvlAux _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gIn_ProdTankNotEmpty _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlenderMinLevel _OPERAND _EXPRESSION _POSITIV gSyrupRoomEn _EXPRESSION _POSITIV OR _EXPRESSION _NEGATIV AND _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderEmpty ENABLELIST_END _OUTPUTS : 0 END_PROGRAM