(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure' *) (* @SYMFILEFLAGS := '0' *) PROGRAM ProdTank_RunOut VAR mProdTankRunOutTP : TP ; mProdTankRunOutTP0 : TP ; mProdTankRunOutTP1 : TP ; mToFillerStartPipeRunOut_TON : TP ; mAuxONS : R_TRIG ; mStepNum : INT ; mProdTankRunOutMove : _StepMove ; mAuxStep : INT ; mTimer : TIME ; mProdTankMinLevel : BOOL ; mProdTankRanOut : BOOL ; mProcSelected : BOOL ; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 17 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 5 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gH_SystemRunOutEnabled _EXPRESSION _NEGATIV _LD_CONTACT gWaterRecipe _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderSuppliesOk _EXPRESSION _POSITIV _LD_CONTACT gBlenderBlending _EXPRESSION _NEGATIV _LD_CONTACT gProdTankDrain_Latch _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gFirstProd_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOut_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 4 _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gH_CMD_ProdTankRunOutReq _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _FUNCTIONBLOCK mProdTankRunOutTP0 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gH_CMD_ProdTankRunOutReq _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _NEGATIV _FUNCTIONBLOCK mAuxONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _FUNCTIONBLOCK mProdTankRunOutTP1 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gBlenderAlarm _EXPRESSION _NEGATIV _FUNCTIONBLOCK mProdTankRunOutTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Qualifier _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOut_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gProdTankRunOut_Request _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mAuxONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Done _EXPRESSION _NEGATIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gEmergencyPressed _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_FastChangeOverEnabled _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gSystemRunOut_Reset _EXPRESSION _POSITIV _LD_CONTACT gSystemRunOutInit _EXPRESSION _POSITIV _LD_CONTACT gSystemRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOut_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gTankPress_OkToBlend _EXPRESSION _NEGATIV _LD_CONTACT gInLinePressCO2Ok _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOut_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdTankRunOut_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV ProdTank_RunOut._ProdTankRunOutReset _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 3 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH2OOpenInProdPipeRunOut _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV gMFM_WaterTotalizer _EXPRESSION _POSITIV SEL _OPERATOR _BOX_EXPR : 3 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gSyrupValveProdPipeRunOut _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV gMFM_Syrup1Totalizer _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV ADD _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOutProdTotalizer ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gChillerPushDone _EXPRESSION _NEGATIV _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV gProdTankRunOutProdTotalizer _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOutPushCountInit ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gChillerPushDone _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankRunOutPushCount _OPERAND _EXPRESSION _POSITIV gProdTankRunOutChillerAmount _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _NEGATIV gProductChillerEn _OPERAND _EXPRESSION _NEGATIV gSyrRunOut_Done _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gChillerPushDone _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProdTankRunOutProdTotalizer _OPERAND _EXPRESSION _POSITIV gProdTankRunOutPushCountInit _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOutPushCount ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gChillerPushDone _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV 2.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV gProdTankRunOutPushCountInit _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFillerBottleCount _OPERAND _EXPRESSION _POSITIV gContainerSize _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOutPushCountInit ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gChillerPushDone _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProdTankRunOutPushCount _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankBottomVol _OPERAND _EXPRESSION _POSITIV 20.0 _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdTankRanOut _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFillerBottleCount _OPERAND _EXPRESSION _POSITIV gContainerSize _EXPRESSION _POSITIV MUL _OPERAND _EXPRESSION _POSITIV gProdTankRunOutPushCountInit _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOutPushCount ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_FastChangeSequenceNum _OPERAND _EXPRESSION _POSITIV 8 _EXPRESSION _POSITIV EQ _OPERAND _EXPRESSION _POSITIV gProdTankRunOut_Latch _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProcSelected ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProcSelected _OPERAND _EXPRESSION _POSITIV gH_FastChangeProcValue _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 1 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdTankRunOutStep0Time _OPERAND _EXPRESSION _POSITIV mTimer _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV TIME_TO_REAL _OPERAND _EXPRESSION _POSITIV 1000 _EXPRESSION _POSITIV DIV _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_FastChangeProcValue _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProcSelected _OPERAND _EXPRESSION _POSITIV gH_FastChangeWait1 _OPERAND _EXPRESSION _POSITIV mProdTankMinLevel _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_FastChangeWait1 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Request _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Reset _EXPRESSION _NEGATIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOut_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankRunOut_Running _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV ProdTank_RunOut._ProdTankRunOutSequencer _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Status044 _OUTPUT _POSITIV _NO_SET gH_ProdTankRunOutRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _FUNCTIONBLOCK mToFillerStartPipeRunOut_TON _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gToFillerStartPipeRunOut _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_ProductTankRunOutDone END_PROGRAM ACTION _ProdTankRunOutReset: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET mStepNum _OUTPUT _POSITIV _NO_SET mAuxStep ENABLELIST_END _OUTPUTS : 4 _OUTPUT _NEGATIV _SET gRinseCloseVM1 _OUTPUT _NEGATIV _SET gRinseCloseVM2 _OUTPUT _NEGATIV _SET mProdTankMinLevel _OUTPUT _NEGATIV _SET gProdTankRunOut_Done END_ACTION ACTION _ProdTankRunOutSequencer: CASE mStepNum OF 0: ProdTankRunOut_Step_0 ; 1: ProdTankRunOut_Step_1 ; 2: ProdTankRunOut_Step_2 ; 3: ProdTankRunOut_Step_3 ; ELSE ; END_CASE END_ACTION ACTION ProdTankRunOut_Step_0: _LD_BODY _NETWORKS : 4 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gChillerPushDone _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH2OOpenInProdPipeRunOut _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV DI_Min_Deair_Level _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSp_P1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gSyrupValveProdPipeRunOut _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV DI_Min_Syrup_Level _OPERAND _EXPRESSION _POSITIV gSyrupTankMinLvlAux _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSp_P2 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gSp_EV01 _OUTPUT _POSITIV _NO_SET gSp_EV03 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_DoubleDeair _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gSp_EV01_1 _OUTPUT _POSITIV _NO_SET gSp_P5 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mProdTankRunOutMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 1 _OPERAND _EXPRESSION _POSITIV t#0s _OPERAND _EXPRESSION _POSITIV gChillerPushDone _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gProdTankRunOut_Wait _EXPRESSION _POSITIV _StepMove _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 0 END_ACTION ACTION ProdTankRunOut_Step_1: _LD_BODY _NETWORKS : 2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _SET gRinseCloseVM1 _OUTPUT _POSITIV _SET gRinseCloseVM2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mProdTankRunOutMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 2 _OPERAND _EXPRESSION _POSITIV t#2s _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gProdTankRunOut_Wait _EXPRESSION _POSITIV _StepMove _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 0 END_ACTION ACTION ProdTankRunOut_Step_2: _LD_BODY _NETWORKS : 2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProductTankLevel _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _NEGATIV gIn_ProdTankNotEmpty _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV gFillerRanOut _OPERAND _EXPRESSION _POSITIV mProdTankRanOut _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdTankMinLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mProdTankRunOutMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 3 _OPERAND _EXPRESSION _POSITIV gProdTankRunOutStep0Time _OPERAND _EXPRESSION _POSITIV mProdTankMinLevel _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gProdTankRunOut_Wait _EXPRESSION _POSITIV _StepMove _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mTimer _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 0 END_ACTION ACTION ProdTankRunOut_Step_3: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _NEGATIV _SET gRinseCloseVM1 _OUTPUT _NEGATIV _SET gRinseCloseVM2 _OUTPUT _NEGATIV _SET gChillerPushDone _OUTPUT _POSITIV _SET gProdTankRunOut_Done END_ACTION