(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM Syrup_RunOut VAR mSyrRunOutReqCMDTP : TP ; mSyrRunOutReqTP : TP ; mAuxONS : R_TRIG ; mSyrupRanOut : BOOL ; mMinRatio : BOOL ; mSyrRunOutSR : SR ; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 16 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderSuppliesOk _EXPRESSION _POSITIV _LD_CONTACT gWaterRecipe _EXPRESSION _NEGATIV _LD_CONTACT gFirstProd_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_CMD_SyrRunOutReq _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrRunOutReqCMDTP _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 : 4 _LD_CONTACT gSystemRunOut_Qualifier _EXPRESSION _POSITIV _LD_CONTACT gH_CMD_StartSystemRunOut _EXPRESSION _POSITIV _LD_CONTACT gH_SystemRunOutEnabled _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrRunOutReqTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Qualifier _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrRoomWaterPump_Fault _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Qualifier _EXPRESSION _NEGATIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Request _EXPRESSION _POSITIV _LD_CONTACT gSyrLineMFMPrep_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _FUNCTIONBLOCK mAuxONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gSystemRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrRunOut_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Syrup_RunOut.SyrupRunOut_Reset _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Request _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Reset _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Running _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _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 gH_SyrupRunOutCount ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gPV_SyrDensOk _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_SyrupTotalizerLt _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOutCountInit ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gPV_SyrDensOk _EXPRESSION _POSITIV _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gBlenderBlending _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_SyrupRunOutCount _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_SyrupRunOutLiters _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mSyrupRanOut _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_SyrupTotalizerLt _OPERAND _EXPRESSION _POSITIV gSyrRunOutCountInit _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_SyrupRunOutCount ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _NEGATIV _LD_CONTACT gSyrRunOut_Done _EXPRESSION _NEGATIV _LD_CONTACT gSyrLineMFMPrep_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_SyrupRunOutLiters _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_SyrupRunOutCount ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_SyrRunOutRun _NETWORK _COMMENT Syrup Run Out Running Message TO HMI _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrRunOut_Running _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Status005 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET mSyrupRanOut _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gH_A_Recipe_Transfer _EXPRESSION _NEGATIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSyrRunOut_Latch _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gSyrAutoCorr_Done _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_RunOut_Water _EXPRESSION _NEGATIV _LD_CONTACT gSyrupTankMinLvlAux _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gSugarBeverage _EXPRESSION _NEGATIV _LD_CONTACT mSyrupRanOut _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gWaterRecipe _EXPRESSION _POSITIV _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRunOut_Done _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gSyrRunOut_Done _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_SyrupRunOutDone END_PROGRAM ACTION SyrupRunOut_Reset: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gSyrRunOut_Done END_ACTION