(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure\/System Run Out' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM FastRinse VAR mFastRinseTP : TP ; mAuxONS : R_TRIG ; mStepNum : INT ; mFastRinseMove : _StepMove ; mAuxStep : INT ; mTimer : TIME ; mProcSelected : BOOL ; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 11 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFastRinse_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _POSITIV _LD_CONTACT gBlenderAlarm _EXPRESSION _NEGATIV _FUNCTIONBLOCK mFastRinseTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gFastRinse_Done _EXPRESSION _NEGATIV _LD_CONTACT gFastRinse_Qualifier _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFastRinse_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastRinse_Qualifier _EXPRESSION _NEGATIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdPipeRunOut_Done _EXPRESSION _POSITIV _FUNCTIONBLOCK mAuxONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastRinse_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_Done _EXPRESSION _POSITIV _LD_CONTACT gSystemRunOutInit _EXPRESSION _POSITIV _LD_CONTACT gSystemRunOut_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFastRinse_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gBlenderRinse_Running _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRun_Running _EXPRESSION _NEGATIV _LD_CONTACT gH_SystemRunOutEnabled _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFastRinse_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastRinse_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV FastRinse._FastRinseReset _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 9 _EXPRESSION _POSITIV EQ _OPERAND _EXPRESSION _POSITIV gFastRinse_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 gFastRinseStep0Time _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 TRUE _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 gFastRinse_Request _EXPRESSION _POSITIV _LD_CONTACT gFastRinse_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gFastRinse_Reset _EXPRESSION _NEGATIV _LD_CONTACT gFastRinse_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFastRinse_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastRinse_Latch _EXPRESSION _POSITIV _LD_CONTACT gFastRinse_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFastRinse_Running _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastRinse_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV FastRinse._FastRinseSequencer _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastRinse_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_FastRinseDone END_PROGRAM ACTION _FastRinseReset: _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 mAuxStep _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gFastRinse_Done END_ACTION ACTION _FastRinseSequencer: CASE mStepNum OF 0: FastRinse_Step_0 ; 1: FastRinse_Step_1 ; 2: FastRinse_Step_2 ; ELSE ; END_CASE END_ACTION ACTION FastRinse_Step_0: _LD_BODY _NETWORKS : 2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV15 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mFastRinseMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 1 _OPERAND _EXPRESSION _POSITIV gFastRinseStep0Time _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gFastRinse_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 FastRinse_Step_1: _LD_BODY _NETWORKS : 2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gRinseCloseVM1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mFastRinseMove _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 gFastRinse_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 FastRinse_Step_2: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _NEGATIV _SET gRinseCloseVM1 _OUTPUT _POSITIV _SET gFastRinse_Done END_ACTION