(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM BlendFillSystem_StartUp VAR mFillerFirstLoadTmr : TON; mFillerFirstLoadTimeOut : BOOL; mFillerProdLoadedInit : REAL ; mFillerProdLoading : REAL ; mFillerLoadAgain_ONS : R_TRIG ; mStepNum : INT ; mTimeStep : INT ; mTimer : TIME ; mBlendFillStartUpStepMove : _StepMove ; mStep2 : BOOL ; mStep4 : BOOL ; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR VAR PERSISTENT mFillerLoadAgain : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 20 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 6 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_CONTACT gBlenderSuppliesOk _EXPRESSION _POSITIV _LD_CONTACT gDeairStartUp_Done _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gCarboWaterLine_Done _EXPRESSION _POSITIV _LD_CONTACT gCarboStillProduct _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_Deaireation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gSyrLineMFMPrep_Done _EXPRESSION _POSITIV _LD_CONTACT gWaterRecipe _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlendFillStartUp_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlendFillStartUp_Qualifier _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdTankRunOut_Latch _EXPRESSION _POSITIV _LD_CONTACT gProdPipeRunOut_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlendFillStartUp_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mFillerLoadAgain_ONS _BOX_EXPR : 1 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_Done _OPERAND _EXPRESSION _NEGATIV gInFillerEndTankFilling _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _SET mFillerLoadAgain ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gInFillerEV62Enable _EXPRESSION _NEGATIV _LD_CONTACT gIn_ProdPumpFCReady _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT gP_FillerProdLoad _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gInFillerProdReady _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlendFillStartUp_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT g_Head_CIP_Rinse _EXPRESSION _POSITIV _LD_CONTACT mFillerLoadAgain_ONS.Q _EXPRESSION _POSITIV _LD_CONTACT gInFillerCIPDrainSelecteted _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gEmergencyPressed _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlendFillStartUp_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillStartUp_Reset _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV BlendFillSystem_StartUp._Reset _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT Old Jump TO Step 4 _END_COMMENT _LD_ASSIGN _LD_CONTACT mFillerLoadAgain_ONS.Q _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 4 _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStepNum ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlendFillStartUp_Request _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Reset _EXPRESSION _NEGATIV _LD_CONTACT gBlendFillStartUp_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 9 _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_BlenderStateNum ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlendFillStartUp_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_BlendFillSysStartUpRun _OUTPUT _POSITIV _NO_SET gBlendFillStartUp_Running _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV BlendFillSystem_StartUp._Sequencer _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 _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 4 _EXPRESSION _POSITIV EQ _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStep4 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT mStep4 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Status061 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProdTankPress_Latch _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Status062 _OUTPUT _POSITIV _NO_SET gH_BlendFillSysPressRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gP_FillerProdLoad _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Status063 _OUTPUT _POSITIV _NO_SET gH_BlendFillSysProdLoadRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlendFillStartUp_Done _EXPRESSION _POSITIV _LD_CONTACT gOut_FillerProductAvailable _EXPRESSION _POSITIV _LD_CONTACT g_Head_PID_Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_BlendFillSysProdSendRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _NEGATIV _LD_CONTACT gBlendFillStartUp_Done _EXPRESSION _NEGATIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message061 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Done _EXPRESSION _NEGATIV _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gP_FillerProdLoad _EXPRESSION _POSITIV _LD_CONTACT gInFillerEV62Enable _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT gInFillerEV46Enable _EXPRESSION _NEGATIV _LD_CONTACT gInFillerProdReady _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message062 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV EQ _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mStep2 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gInFillerEndFlushing _EXPRESSION _NEGATIV _LD_CONTACT mStep2 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message063 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gH_Blender_OPT_BlendFillSystem _EXPRESSION _POSITIV _LD_CONTACT gBlendFillStartUp_Latch _EXPRESSION _POSITIV _LD_CONTACT gP_FillerProdLoad _EXPRESSION _POSITIV _LD_CONTACT gInFillerEndTankFilling _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message064 END_PROGRAM ACTION _Reset: _LD_BODY _NETWORKS : 4 _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 _LD_CONTACT gInFillerCIPDrainSelecteted _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET mFillerLoadAgain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _SET gBlendFillStartUp_Done END_ACTION ACTION _Sequencer: CASE mStepNum OF 0: Step_0 ; 1: Step_1 ; 2: Step_2 ; 3: Step_3 ; 4: Step_4 ; 5: Step_5 ; 6: Step_6 ; 7: Step_7 ; 8: Step_8 ; ELSE ; END_CASE END_ACTION ACTION Step_0: _LD_BODY _NETWORKS : 3 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gBlendFillStartUp_EnBlend _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV13 _NETWORK _COMMENT Step 0: Wait Buffer Tank Pressurization _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 1 _OPERAND _EXPRESSION _POSITIV t#3s _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gEqPressOk _OPERAND _EXPRESSION _POSITIV gEqPressSelected _EXPRESSION _POSITIV AND _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlenderTankPress_Ok _OPERAND _EXPRESSION _NEGATIV gEqPressSelected _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV gInLinePressCO2Ok _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_1: _LD_BODY _NETWORKS : 3 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gBlendFillStartUp_EnBlend _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV13 _NETWORK _COMMENT Step 1: Wait from Filler Enable TO Open EV46 - CO2 Valve - _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 2 _OPERAND _EXPRESSION _POSITIV t#1s _OPERAND _EXPRESSION _POSITIV gInFillerEV46Enable _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_2: _LD_BODY _NETWORKS : 4 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gBlendFillStartUp_EnBlend _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV13 _NETWORK _COMMENT Step 2: Filler Pipe Flushing _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV46Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV46 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 3 _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_Step2 _OPERAND _EXPRESSION _POSITIV gInFillerEndFlushing _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_3: _LD_BODY _NETWORKS : 4 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gBlendFillStartUp_EnBlend _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV13 _NETWORK _COMMENT Step 2: BlendFill Pressurization AT Equilibrium Pressure _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV46Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV46 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 4 _OPERAND _EXPRESSION _POSITIV t#5s _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gEqPressOk _OPERAND _EXPRESSION _POSITIV gEqPressSelected _EXPRESSION _POSITIV AND _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlenderTankPress_Ok _OPERAND _EXPRESSION _NEGATIV gEqPressSelected _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_4: _LD_BODY _NETWORKS : 8 _NETWORK _COMMENT Step 3: Wait First Production Completed - OLD - NEW : Wait Product Tank Stop Level _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_PID_Head_Enable _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV46Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV46 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillStartUp_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSp_PID_Head_Manual _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gBlendFillStartUp_EnBlend _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV13 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _NEGATIV gProdTankEmpty _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_StartUpProdPumpFreq _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gHead_PID_Manual_Value ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 5 _OPERAND _EXPRESSION _POSITIV t#1s _OPERAND _EXPRESSION _POSITIV TRUE _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gProdTankRunOut_Latch _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlenderStopLevel _OPERAND _EXPRESSION _POSITIV gFirstProd_Latch _EXPRESSION _POSITIV AND _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFirstProd_Done _OPERAND _EXPRESSION _POSITIV gBlenderLevelTarget _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_Wait _EXPRESSION _POSITIV _StepMove _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mTimer _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 gTankProductAvailable _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mFillerProdLoadedInit ENABLELIST_END _OUTPUTS : 0 END_ACTION ACTION Step_5: _LD_BODY _NETWORKS : 6 _NETWORK _COMMENT Step 5: Start TO Load Product TO Filler with P3 modulating _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mFillerFirstLoadTmr _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV t#2m _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mFillerFirstLoadTimeOut ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _SET gSp_PID_Head_Manual _OUTPUT _NEGATIV _SET gBlendFillStartUp_EnBlend _OUTPUT _POSITIV _SET gSp_FillerProdLoad _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_P3_FrequencyFFOut _OPERAND _EXPRESSION _POSITIV 6.0 _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gHead_PID_Manual_Value _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 8.0 _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gHead_PID_Manual_Value ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV46Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV46 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV62Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV62 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV mFillerProdLoadedInit _OPERAND _EXPRESSION _POSITIV gTankProductAvailable _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mFillerProdLoading ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 6 _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_Step4 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_EV62_Status _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_EV46_Status _OPERAND _EXPRESSION _POSITIV gWorkShoptest _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV AND _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlenderTankPress_Ok _OPERATOR _BOX_EXPR : 3 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV mFillerProdLoading _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV mFillerLoadAgain _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_FillerProdPipeMass _OPERAND _EXPRESSION _POSITIV 1.0 _EXPRESSION _POSITIV MUL _OPERAND _EXPRESSION _POSITIV 1.0 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV gInFillerEndTankFilling _OPERAND _EXPRESSION _POSITIV mFillerFirstLoadTimeOut _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_6: _LD_BODY _NETWORKS : 5 _NETWORK _COMMENT Step 5: Remove Air from Recirculating Pipe (EV13) _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _SET gSp_PID_Head_Manual _OUTPUT _POSITIV _SET gSp_EV13 _OUTPUT _POSITIV _SET gSp_FillerProdLoad _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV46Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV46 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlendFillSendData.Prod_ProdLoad2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERATOR _BOX_EXPR : 3 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV mTimer _OPERAND _EXPRESSION _POSITIV t#4S _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gHead_PID_Manual_Value ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 7 _OPERAND _EXPRESSION _POSITIV t#300ms _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_7: _LD_BODY _NETWORKS : 5 _NETWORK _COMMENT Step 6: Load Product in Filler with P3 Pump On AT Const Freq = 6 Hz, wait End Tank Filling from Filler _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _SET gSp_PID_Head_Manual _OUTPUT _POSITIV _SET gSp_EV13 _OUTPUT _POSITIV _SET gSp_FillerProdLoad _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV46Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV46 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerEV62Enable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _SET gSp_EV62 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV 34.0 _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gHead_PID_Manual_Value ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mBlendFillStartUpStepMove _BOX_EXPR : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV mStepNum _OPERAND _EXPRESSION _POSITIV 8 _OPERAND _EXPRESSION _POSITIV t#300ms _OPERAND _EXPRESSION _POSITIV gInFillerEndTankFilling _OPERAND _EXPRESSION _POSITIV TRUE _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_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 Step_8: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _NEGATIV _SET mFillerLoadAgain _OUTPUT _NEGATIV _SET gBlendFillSendData.Prod_ProdLoad2 _OUTPUT _POSITIV _SET gBlendFillStartUp_Done END_ACTION