(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM Syrup_MFM_StartUp VAR mSyrMFMStartUpONS : R_TRIG ; mSyrMFMStartUpReqTP : TP ; mStepNum : INT ; mTimeStep : INT ; mInitTimer : BOOL ; mSyrMFMStepMove : _StepMove ; mAuxStep : INT ; mTimer : TIME ; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 9 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderSuppliesOk _EXPRESSION _POSITIV _LD_CONTACT gWaterRecipe _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrMFMStartUp_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gH_CMD_SyrupMFM_Prep _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrMFMStartUpReqTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gSyrMFMStartUp_Qualifier _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrMFMStartUp_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 5 _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gWaterRecipe _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gEmergencyPressed _EXPRESSION _POSITIV _LD_CONTACT gSyrMFMStartUp_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gSyrMFMStartUp_Request _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _NEGATIV _LD_CONTACT gSyrLineMFMPrep_Done _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrMFMStartUpONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrMFMStartUp_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrMFMStartUp_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Syrup_MFM_StartUp._SyrMFMStartUp_Reset _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gAirLowPress_Fault _EXPRESSION _POSITIV _LD_CONTACT gSyrupPump_P2_Fault _EXPRESSION _POSITIV _LD_CONTACT gSyrRoomPump_Fault _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrMFMStartUp_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gSyrMFMStartUp_Request _EXPRESSION _POSITIV _LD_CONTACT gSyrMFMStartUp_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gSyrMFMStartUp_Reset _EXPRESSION _NEGATIV _LD_CONTACT gSyrLineMFMPrep_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrMFMStartUp_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrMFMStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gSyrMFMStartUp_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrMFMStartUp_Running _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrMFMStartUp_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_SyrMFMPrepRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrMFMStartUp_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Syrup_MFM_StartUp._SyrMFMStartUp_Sequencer _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 END_PROGRAM ACTION _SyrMFMStartUp_Reset: _LD_BODY _NETWORKS : 3 _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 : 1 _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 0 _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 : 1 _OUTPUT _POSITIV _NO_SET mTimeStep ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gSyrLineMFMPrep_Done END_ACTION ACTION _SyrMFMStartUp_Sequencer: CASE mStepNum OF 0: SyrMFM_Step_0 ; 1: SyrMFM_Step_1 ; 2: SyrMFM_Step_2 ; ELSE ; END_CASE END_ACTION ACTION SyrMFM_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_EV03 _NETWORK _COMMENT Step 0: Wait Syrup Tank Minimum Level _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mSyrMFMStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 1 _OPERAND _EXPRESSION _POSITIV t#2s _OPERAND _EXPRESSION _POSITIV gSyrupTankMinLvlAux _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gSyrMFMStartUp_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 SyrMFM_Step_1: _LD_BODY _NETWORKS : 2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _SET gSp_P2 _OUTPUT _POSITIV _SET gSp_EV24 _OUTPUT _POSITIV _SET gSp_EV03 _NETWORK _COMMENT Step 1: Wait Syrup Tank Minimum Level _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mSyrMFMStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 2 _OPERAND _EXPRESSION _POSITIV t#20s _OPERAND _EXPRESSION _NEGATIV gSyrupMFM_EPD _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gSyrMFMStartUp_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 SyrMFM_Step_2: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrLineMFMPrep_Done END_ACTION