(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure\/System Run Out' *) (* @SYMFILEFLAGS := '0' *) PROGRAM ProductPipeRunOut VAR mProdPipeRunOutTP : TP ; mProdPipeRunOutTP0 : TP; mAuxONS : R_TRIG ; mStepNum : INT ; mStepTime : TIME ; mProdPipeRunOutMove : _StepMove ; mAuxStep : INT ; mProdPushDone : BOOL ; mProdPushSel : DWORD ; mProcSelected : BOOL ; mFillingPaused : BOOL ; mFillingHaltedTON : TON ; mProdPipeRunOutHalted : 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_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderSuppliesOk _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOut_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gH_CMD_ProdPipeRunOutReq _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mProdPipeRunOutTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gBlenderAlarm _EXPRESSION _NEGATIV _FUNCTIONBLOCK mProdPipeRunOutTP0 _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Qualifier _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOut_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 5 _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gH_CMD_ProdPipeRunOutReq _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mAuxONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdPipeRunOut_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 gProdPipeRunOut_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderStopLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOut_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdPipeRunOut_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV ProductPipeRunOut._ProdPipeRunOutReset _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 : 2 _OPERAND _EXPRESSION _POSITIV gH_FastChangeSequenceNum _OPERAND _EXPRESSION _POSITIV 12 _EXPRESSION _POSITIV EQ _OPERAND _EXPRESSION _POSITIV gProdPipeRunOut_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 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutProdAmount _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutPushCount _EXPRESSION _POSITIV SUB _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 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFillerRanOut _OPERAND _EXPRESSION _NEGATIV gIn_ProdTankNotEmpty _EXPRESSION _NEGATIV OR _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 gProdPipeRunOut_Request _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Reset _EXPRESSION _NEGATIV _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOut_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOut_Running _NETWORK _COMMENT gProdPipeRunOutWaterCountEn: Enable Water count when the product tank is ran out, in order TO push the residual product line TO the filler; gProdPipeRunOutFillerBottleCountEn: Enable TO count filler container, in order TO push the residual product line TO the filler during this phase a CO2 pressurization valve is opend AT the product line begin; _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdPushSel _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutWaterCountEn _EXPRESSION _POSITIV CSETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdPushSel _ASSIGN _FUNCTION _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdPushSel _OPERAND _EXPRESSION _POSITIV 1 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutFillerBottleCountEn _EXPRESSION _POSITIV CSETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdPushSel 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 gProdPipeRunOutProdTotalizer ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 4 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdPushSel _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutProdTotalizer _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFillerBottleCount _OPERAND _EXPRESSION _POSITIV gContainerSize _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV MUX _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOutPushCountInit ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutPushCount _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutProdAmount _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdPushDone _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 4 _OPERAND _EXPRESSION _POSITIV mProdPushSel _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutProdTotalizer _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFillerBottleCount _OPERAND _EXPRESSION _POSITIV gContainerSize _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV MUX _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutPushCountInit _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdPipeRunOutPushCount 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 _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_BlendFillSystem _OPERAND _EXPRESSION _POSITIV gEstimateFillerSpeed _OPERAND _EXPRESSION _POSITIV gProd_FlowEstimatedSlw _EXPRESSION _POSITIV SEL _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV LE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mFillingPaused ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT Jump TO Step 3 (Done) _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerRanOut _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _NEGATIV gProdPipeRunOutWaterCountEn _OPERAND _EXPRESSION _NEGATIV gProdPipeRunOutFillerBottleCountEn _EXPRESSION _POSITIV AND _FUNCTIONBLOCK mFillingHaltedTON _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV mFillingPaused _OPERAND _EXPRESSION _POSITIV gProdPipeRunOut_Running _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#40s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdPipeRunOutHalted ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV ProductPipeRunOut._ProdPipeRunOutSequencer _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_ProductPipeRunOutRun _OUTPUT _POSITIV _NO_SET gH_Status045 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_ProductPipeRunOutDone END_PROGRAM ACTION _ProdPipeRunOutReset: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET mAuxStep _OUTPUT _POSITIV _NO_SET mStepNum _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV BYTE_TO_TIME _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStepTime ENABLELIST_END _OUTPUTS : 3 _OUTPUT _NEGATIV _SET gRinseCloseVM1 _OUTPUT _NEGATIV _SET gRinseCloseVM2 _OUTPUT _NEGATIV _SET gProdPipeRunOut_Done END_ACTION ACTION _ProdPipeRunOutSequencer: CASE mStepNum OF 0: ProdPipeRunOut_Step_0 ; 1: ProdPipeRunOut_Step_1 ; 2: ProdPipeRunOut_Step_2 ; 3: ProdPipeRunOut_Step_3 ; ELSE ; END_CASE END_ACTION ACTION ProdPipeRunOut_Step_0: _LD_BODY _NETWORKS : 6 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutWaterCountEn _OPERAND _EXPRESSION _NEGATIV gProdPipeRunOutFillerBottleCountEn _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH2OOpenInProdPipeRunOut _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _NEGATIV gProdPipeRunOut_Wait _OPERAND _EXPRESSION _POSITIV DI_Min_Deair_Level _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSp_P1 _ASSIGN _OPERATOR _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutWaterCountEn _OPERAND _EXPRESSION _NEGATIV gProdPipeRunOutFillerBottleCountEn _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gSyrupValveProdPipeRunOut _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _NEGATIV gProdPipeRunOut_Wait _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 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdPipeRunOutWaterCountEn _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOutFillerBottleCountEn _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _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_AND _LD_OPERATOR : 3 _LD_CONTACT gH_Blender_OPT_DoubleDeair _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOutWaterCountEn _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOutFillerBottleCountEn _EXPRESSION _NEGATIV _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 Put the RIGHT CO2 Push Valve...... _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdPipeRunOutFillerBottleCountEn _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOutWaterCountEn _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT Jump TO Step 3 (Done) _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdPipeRunOutHalted _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 3 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mProdPipeRunOutMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 1 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutStep0Time _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutWaterCountEn _OPERAND _EXPRESSION _POSITIV gProdPipeRunOutFillerBottleCountEn _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV mProdPushDone _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV mProdPipeRunOutHalted _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gProdPipeRunOut_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 ProdPipeRunOut_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 mProdPipeRunOutMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 2 _OPERAND _EXPRESSION _POSITIV t#3s _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gProdPipeRunOut_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 ProdPipeRunOut_Step_2: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT wait bottle ran out OR prod tank empty TO complete the pipe run out _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mProdPipeRunOutMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 3 _OPERAND _EXPRESSION _POSITIV t#1s _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _NEGATIV gIn_ProdTankNotEmpty _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV mProdPipeRunOutHalted _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gProdPipeRunOut_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 ProdPipeRunOut_Step_3: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _NEGATIV _SET gRinseCloseVM1 _OUTPUT _NEGATIV _SET gRinseCloseVM2 _OUTPUT _POSITIV _SET gProdPipeRunOut_Done END_ACTION