ParamManagerScripts/backend/script_groups/TwinCat/.example/BLENDER_RUNCONTROL.EXP

4660 lines
52 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *)
(* @SYMFILEFLAGS := '59392' *)
PROGRAM Blender_RunControl
VAR
mInitBlendErrorONS : R_TRIG ;
mInitBlendErrorSR : SR ;
mInitBlendError : BOOL ;
mEnableStart : BOOL ;
mOperatorStopTP : TP ;
mEnableStartTmr : TOF ;
mDelayBlendEn : TON ;
mDelayStop : TOF ;
mStop_SR : SR ;
mWaitStableFlow : TON ;
mEnToRamp : TON ;
mEnCooler : TON ;
mDlyOffRecirc : TOF ;
mTON_To_StartRecircPHE : TON ;
mTON_To_StopRecircPHE : TON ;
mEnStopFromFillerTmr : TON ;
mFillerTrackedTmr : TON ;
mAuxStopFromFillerTmr : TOF ;
mDelayToRestart : TOF ;
mFlrFlowDelayOn : TON ;
mFlrFlowDelayOff : TOF ;
mStartPumpR_Trig : R_TRIG ;
mAuxONS : R_TRIG ;
mAux0ONS : R_TRIG ;
mAux1ONS : R_TRIG ;
mAux2ONS : R_TRIG ;
mAux3ONS : R_TRIG ;
mAux4ONS : R_TRIG ;
mAux5ONS : R_TRIG ;
mMinONS : R_TRIG ;
mRunMin : BOOL ;
m1sClockONS : BOOL ;
m1MinONS : BOOL ;
m1HourONS : BOOL ;
m1SLIMMinONS : BOOL ;
m1SLIMHourONS : BOOL ;
mZero : BOOL ;
mProdONS : BOOL ;
mCIPONS : BOOL ;
mRinseONS : BOOL ;
mFillerDeltaVFilter : LowPassFilter ;
mFillerSpeedFilter : LowPassFilter ;
mAcqTime : REAL ;
mInitialLevel : REAL ;
mProdLt : REAL ;
mPrevSpeed : REAL ;
mNumOfCycle : UINT ;
mReadLevel : BOOL ;
mSave : BOOL ;
mSaveDeltaV : REAL ;
mTemp : REAL ;
mTemp1 : REAL ;
mSpeedPerc : REAL ;
mFillerTracked : BOOL ;
mNotZero : BOOL ;
mBlenderStopDly : TON ;
mFillerEstimatedFlow : REAL;
mDummy : BOOL ;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 37
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 3
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
Blender_RunControl.SelectBlender_Constant
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
Blender_RunControl.MeasureFillerSpeed
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
Blender_RunControl.ProductionTime
_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 : 2
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAux2ONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdONS
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAux3ONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCIPONS
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAux4ONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mRinseONS
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
mProdONS
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_LD_CONTACT
mRinseONS
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
mCIPONS
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gHighPriorityAlarm
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRinse_DoneONS
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCIP_Completed
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Qualifier
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
Blender_RunControl.StoppingBlender
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gProdTankRunOut_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Reset
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
DI_Blender_Start_Btn
_EXPRESSION
_POSITIV
_LD_CONTACT
mEnableStart
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gFastRinse_Request
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFirstProdLatched
_EXPRESSION
_NEGATIV
_LD_CONTACT
gFirstProd_Request
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAuxONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_LD_CONTACT
gBlenderRun_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Request
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Reset
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRun_Done
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRun_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Latch
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStop_Request
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mEnableStartTmr
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#6s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mEnableStart
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 6
_LD_CONTACT
gBlenderStop_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStopLevel
_EXPRESSION
_POSITIV
_LD_CONTACT
gFirstProdStop
_EXPRESSION
_POSITIV
_LD_CONTACT
gLowPriorityAlarm
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gH_Blender_OPT_ByPassDeair
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_A_Recipe_EnDeaireation
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_VacuumPump
_EXPRESSION
_POSITIV
_LD_CONTACT
gVacuumAcheaved
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCarboStillRecipe
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gTankPress_OkToBlend
_EXPRESSION
_NEGATIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderLevelTarget
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mBlenderStopDly
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#6s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gEnToStopBlender
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mStop_SR
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
gBlenderStop_Done
_EXPRESSION
_POSITIV
SR
_OUTPUTS : 0
_FUNCTIONBLOCK
mDelayStop
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#3s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderStopping
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 5
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 5
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gWaterRecipe
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSyrLineMFMPrep_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gEqPressOk
_EXPRESSION
_NEGATIV
_LD_CONTACT
gEqPressSelected
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gTankPress_OkToBlend
_EXPRESSION
_NEGATIV
_LD_CONTACT
gEqPressSelected
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gCarboStillProduct
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_Deaireation
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gCarboStillProduct
_EXPRESSION
_NEGATIV
_LD_CONTACT
gDeairStartUp_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gUV_Lamp_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gInUVLampReady
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStopping
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankDrain_Running
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gProdTankRunOut_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gWaterRecipe
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlendFillStartUp_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlendFillStartUp_EnBlend
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderRinse_Wait
_EXPRESSION
_POSITIV
_LD_CONTACT
gRinseDrainRunning
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
galwaysoff
_EXPRESSION
_POSITIV
_LD_CONTACT
gInUVLampReady
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gWorkshopTest
_EXPRESSION
_NEGATIV
_LD_CONTACT
gH_CIP_ProdTankFloodRun
_EXPRESSION
_NEGATIV
_LD_CONTACT
gH_CIP_SyrTankFloodRun
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gInFillerCIPRequest
_EXPRESSION
_NEGATIV
_LD_CONTACT
gInCIP_CIPMode
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_LocalCIP
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCIPStopLevel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gH_Blender_OPT_LocalCIP
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_CIP_SyrTankFloodRun
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gP_P1
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCIPStopLevel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gWaitFillerReadyToCIP
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Wait
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Wait
_EXPRESSION
_NEGATIV
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gBlenderBlending
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStop_Done
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderStopping
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Wait
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Running
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_Blender_Running
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gBlenderRun_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderStartPumps
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mStartPumpR_Trig
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderStartPumpsONS
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderStartPumpsONS
_EXPRESSION
_POSITIV
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_NEGATIV
_LD_CONTACT
gProductChillerEn
_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
gBlendError
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStartPumpsONS
_EXPRESSION
_POSITIV
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_NEGATIV
_LD_CONTACT
gProductChillerEn
_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
gCarboCO2Error
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderBlending
_EXPRESSION
_POSITIV
_LD_CONTACT
gHighPriorityAlarm
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mInitBlendError
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mInitBlendError
_EXPRESSION
_POSITIV
_LD_CONTACT
gStopBlendCarboError
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gBlendError
_OPERAND
_EXPRESSION
_POSITIV
gBlendErrorAfterAlarmStop
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlendError
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_NEGATIV
_SET
gBlenderStarted
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gFirstProdLatched
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gBlenderStarted
_NETWORK
_COMMENT
Water Pump Rise Pressure TIME = 2.6 sec
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayBlendEn
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
T#3s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderBlending
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderBlending
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mWaitStableFlow
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#2s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderStableFlow
_NETWORK
_COMMENT
gBlenderFlowFltEn: Enables the Product Flow Filter, in order TO disable the filter itself during product ramp-up AND down
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStableFlow
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderStop_Latch
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderStopping
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderFlowFltEn
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderFlowFltEn
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStableFlow
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mEnToRamp
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#2s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderEnToRamp
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mEnCooler
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
T#40s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gPID_WaterTemp_EnInt
_OUTPUT
_POSITIV
_NO_SET
gPID_ProdTemp_EnInt
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDlyOffRecirc
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#70s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlendRecircActive
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 6
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gInFillerProductReq
_EXPRESSION
_NEGATIV
_LD_CONTACT
gWorkshopTest
_EXPRESSION
_POSITIV
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlendRecircActive
_EXPRESSION
_NEGATIV
_LD_CONTACT
gAuxVoltageOk
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
mTON_To_StopRecircPHE.Q
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mTON_To_StartRecircPHE
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#5s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gEnableRecircPHE
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 4
_ENABLED
_FUNCTIONBLOCK
mTON_To_StopRecircPHE
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gEnableRecircPHE
_OPERAND
_EXPRESSION
_POSITIV
t#300s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
gBlendRecircActive
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gR_TempProd_Error
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gR_TempProd_KP
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
NE
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
gR_TempProd_KP
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
DIV
_EXPRESSION
_POSITIV
ABS
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
LE
_OPERAND
_EXPRESSION
_NEGATIV
gPHErecirculation
_EXPRESSION
_POSITIV
AND
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_NEGATIV
gtemphigh
_OPERAND
_EXPRESSION
_POSITIV
gH_Filler_Production_DO0
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_NEGATIV
_SET
gEnableRecircPHE
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gBlenderBlending
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gInFillerProductReq
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
_LD_CONTACT
gFlowToFiller
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mEnStopFromFillerTmr
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
T#40s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_FUNCTIONBLOCK
mAuxStopFromFillerTmr
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderFillerRunning
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gInFillerProductReq
_EXPRESSION
_NEGATIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
_LD_CONTACT
gFlowToFiller
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gEnToStopBlender
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStartLevel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderFillerRunning
_EXPRESSION
_POSITIV
_LD_CONTACT
gEnToStopBlender
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayToRestart
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#2s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gEnToStopBlender
_NETWORK
_COMMENT
Check Oil in Modulating Valve Recirculating Balls Screw
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningMaintHour
_OPERAND
_EXPRESSION
_POSITIV
gCheckOilModValves
_EXPRESSION
_POSITIV
MOD
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
gRunningMaintHour
_EXPRESSION
_POSITIV
NE
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_Message055
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Check Oil in Water Pump Motor
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningMaintHour
_OPERAND
_EXPRESSION
_POSITIV
gCheckOilWaterPumpMotor
_EXPRESSION
_POSITIV
MOD
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
gRunningMaintHour
_EXPRESSION
_POSITIV
NE
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_Message056
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStop_Latch
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStopping
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStop_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gLowPriorityAlarm
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStop_Done
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStop_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gCIPPrdTankFlood
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_CIP_ProdTankFloodRun
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gCIPSyrupTankFlood
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_CIP_SyrTankFloodRun
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_LocalCIP
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_LocalCIP
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCIPBlenderDrainDone
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gCIP_Completed
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSyrRunOut_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderRun_Done
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 9
_LD_CONTACT
gH_A_Recipe_EnProdTemp
_EXPRESSION
_POSITIV
_LD_CONTACT
gFirstProd_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
DO_Green_Lamp
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Running
_EXPRESSION
_NEGATIV
_LD_CONTACT
gH_Filler_Production_DO2
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Filler_Production_DO1
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Filler_Production_DO0
_EXPRESSION
_POSITIV
_LD_CONTACT
DO_EV62_ProductOutlet
_EXPRESSION
_NEGATIV
_LD_CONTACT
gtemphigh
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPHErecirculation
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gTempProd_PV
_OPERAND
_EXPRESSION
_POSITIV
gH_A_Recipe_SP_ProdTemp
_EXPRESSION
_POSITIV
SUB
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
DO_Green_Lamp
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gtemphigh
ENABLELIST_END
_OUTPUTS : 0
END_PROGRAM
ACTION MeasureFillerSpeed:
_LD_BODY
_NETWORKS : 22
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gFillerSpeed_Qualifier
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gFillerSpeed_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mNumOfCycle
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mReadLevel
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mReadLevel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProductTankLevel
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mInitialLevel
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gActual_Prod_SP
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mPrevSpeed
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFillerSpeed_Qualifier
_EXPRESSION
_POSITIV
_LD_CONTACT
gFillerSpeed_Latch
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mAcqTime
_OPERAND
_EXPRESSION
_POSITIV
gTask02CycleTime
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mAcqTime
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gFillerSpeed_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mNumOfCycle
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mNumOfCycle
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mNumOfCycle
_OPERAND
_EXPRESSION
_POSITIV
8
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gFillerSpeed_Request
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gFillerSpeed_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gFillerSpeed_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gFillerSpeed_Done
_EXPRESSION
_NEGATIV
_LD_CONTACT
gFillerSpeed_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gFillerSpeed_Latch
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gFillerSpeed_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gProdTankVolume
_OPERAND
_EXPRESSION
_POSITIV
gProdTankBottomVol
_EXPRESSION
_POSITIV
SUB
_OPERAND
_EXPRESSION
_POSITIV
100
_EXPRESSION
_POSITIV
DIV
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
mInitialLevel
_OPERAND
_EXPRESSION
_POSITIV
gProductTankLevel
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdLt
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mNumOfCycle
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gFirstProd_Done
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
mProdLt
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdLt
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mAcqTime
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
NE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mNotZero
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mNotZero
_EXPRESSION
_POSITIV
_LD_CONTACT
gFillerSpeed_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_FUNCTIONBLOCK
mFillerDeltaVFilter
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
mProdLt
_OPERAND
_EXPRESSION
_POSITIV
mAcqTime
_EXPRESSION
_POSITIV
DIV
_OPERAND
_EXPRESSION
_POSITIV
60
_EXPRESSION
_POSITIV
MUL
_OPERAND
_EXPRESSION
_POSITIV
5
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_EXPRESSION
_POSITIV
LowPassFilter
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mSaveDeltaV
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mAcqTime
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gFillerSpeed_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
mSaveDeltaV
_OPERAND
_EXPRESSION
_POSITIV
gBlenderFillerDeltaV
_EXPRESSION
_POSITIV
SUB
_OPERAND
_EXPRESSION
_POSITIV
20
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mSave
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mSaveDeltaV
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderFillerDeltaV
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gActual_Prod_SP
_OPERAND
_EXPRESSION
_POSITIV
mPrevSpeed
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderSpeedUp
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gActual_Prod_SP
_OPERAND
_EXPRESSION
_POSITIV
mPrevSpeed
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderSpeedDown
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mFlrFlowDelayOff
_BOX_EXPR : 2
_ENABLED
_FUNCTIONBLOCK
mFlrFlowDelayOn
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_FUNCTIONBLOCK
mFillerTrackedTmr
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
mFillerTracked
_OPERAND
_EXPRESSION
_POSITIV
t#6s
_EXPRESSION
_POSITIV
ton
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
gBlenderFillerRunning
_EXPRESSION
_POSITIV
AND
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gBlenderFillerDeltaV
_OPERAND
_EXPRESSION
_POSITIV
8
_EXPRESSION
_POSITIV
GT
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gBlenderFillerDeltaV
_OPERAND
_EXPRESSION
_POSITIV
-8
_EXPRESSION
_POSITIV
LT
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gBlenderFillerDeltaV
_EXPRESSION
_POSITIV
ABS
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_ProcessSetup_MinProduction
_OPERAND
_EXPRESSION
_POSITIV
2
_EXPRESSION
_POSITIV
DIV
_EXPRESSION
_NEGATIV
GT
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
OR
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gProd_Flow
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_ProcessSetup_MinProduction
_OPERAND
_EXPRESSION
_POSITIV
10
_EXPRESSION
_POSITIV
DIV
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
t#10s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#11s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gFlowToFiller
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Calculates blender target production Set Point TO track Filler.
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gActual_Prod_SP
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gBlenderFillerDeltaV
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
DIV
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mTemp
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSP_ProdTrackFiller
_OPERAND
_EXPRESSION
_POSITIV
mTemp
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
ABS
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSP_ProdTrackFiller
_OPERAND
_EXPRESSION
_POSITIV
0.03
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mFillerTracked
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 4
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProductTankLevel
_OPERAND
_EXPRESSION
_POSITIV
gProdTankTargetLvl
_OPERAND
_EXPRESSION
_POSITIV
gProdTankTargetL_Ist
_OPERAND
_EXPRESSION
_POSITIV
gProdTankLvlPercRange
_EXPRESSION
_POSITIV
SpeedAdjust
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mSpeedPerc
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mFillerTracked
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mFillerSpeedFilter
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mTemp
_OPERAND
_EXPRESSION
_POSITIV
10
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gBlenderBlending
_OPERAND
_EXPRESSION
_POSITIV
gBlenderStableFlow
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
LowPassFilter
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gEstimateFillerSpeed
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
IF gH_Blender_OPT_BlendFillSystem = 1 the estimated filler flow calculated from filler speed AND container size
is used.
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_BlendFillSystem
_OPERAND
_EXPRESSION
_POSITIV
gEstimateFillerSpeed
_OPERAND
_EXPRESSION
_POSITIV
gProd_FlowEstimatedSlw
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mFillerEstimatedFlow
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
gSP_ProdTrackFiller is used in _Blender_PID_Main._PID_SP_Calc TO track filler speed IF
gH_Blender_OPT_TrackFillerSpeed = 1.
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gTrackFillerSpeed
_OPERAND
_EXPRESSION
_POSITIV
gEnRampDownToStop
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_SP_Prod
_OPERAND
_EXPRESSION
_POSITIV
mFillerEstimatedFlow
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mTemp1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mTemp1
_OPERAND
_EXPRESSION
_POSITIV
mSpeedPerc
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSP_ProdTrackFiller
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gActual_Prod_SP
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_BlenderProd
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gEstimateFillerSpeed
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_EstFillerProd
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFillerSpeed_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gFillerSpeed_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gFillerSpeed_Done
END_ACTION
ACTION ProductionTime:
_LD_BODY
_NETWORKS : 12
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gClock_1s
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAux5ONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
m1sClockONS
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
m1sClockONS
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM_Sec
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM_Sec
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gSLIMResetHour
_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
gSLIM_Sec
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderBlending
_EXPRESSION
_POSITIV
_LD_CONTACT
m1sClockONS
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdSec
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdSec
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdSec
_OPERAND
_EXPRESSION
_POSITIV
60
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
m1MinONS
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
m1MinONS
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdSec
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdMin
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdMin
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdMin
_OPERAND
_EXPRESSION
_POSITIV
60
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
m1HourONS
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
m1HourONS
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 3
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdMin
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdHour
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdHour
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gBlendingMaintHour
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlendingMaintHour
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 3
_OUTPUT
_POSITIV
_NO_SET
gProdSec
_OUTPUT
_POSITIV
_NO_SET
gProdMin
_OUTPUT
_POSITIV
_NO_SET
gProdHour
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Running
_EXPRESSION
_POSITIV
_LD_CONTACT
m1sClockONS
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gRunningSeconds
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gRunningSeconds
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningSeconds
_OPERAND
_EXPRESSION
_POSITIV
60
_EXPRESSION
_POSITIV
MOD
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_OPERAND
_EXPRESSION
_POSITIV
gRunningMinutes
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningMinutes
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gRunningMinutes
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mMinONS
_BOX_EXPR : 1
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningMinutes
_OPERAND
_EXPRESSION
_POSITIV
60
_EXPRESSION
_POSITIV
MOD
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mRunMin
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mRunMin
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningMinutes
_OPERAND
_EXPRESSION
_POSITIV
60
_EXPRESSION
_POSITIV
MOD
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
EQ
_OPERAND
_EXPRESSION
_POSITIV
gRunningMaintHour
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gRunningMaintHour
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gH_BlendingMaintHour
_OUTPUT
_POSITIV
_NO_SET
gRunningMaintHour
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION SelectBlender_Constant:
gTask02CycleTime := UDINT_TO_REAL (gSystem_Task_Info [3].cycleTime) / 10000000 ; (* Cycle Time in sec *)
CASE gH_Blender_OPT_ModelNum OF
0: gWaterVFM_DN := 25 ;
gSyrupMFM_DN := 15 ;
gWaterPipe_DN := 32 ;
gSyrupMFMZeroStab := 0.325 ;
gProdTankVolume := 550 ;
gBlenderNomSpeed := 116.7 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
1: gWaterVFM_DN := 25 ;
gSyrupMFM_DN := 15 ;
gWaterPipe_DN := 38 ;
gSyrupMFMZeroStab := 0.325 ;
gProdTankVolume := 550 ;
gBlenderNomSpeed := 116.7 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
2: gWaterVFM_DN := 25 ; (* Not Exists *)
gSyrupMFM_DN := 15 ;
gWaterPipe_DN := 50 ;
gSyrupMFMZeroStab := 0.325 ;
gProdTankVolume := 550 ;
gBlenderNomSpeed := 150.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
3: gWaterVFM_DN := 25 ;
gSyrupMFM_DN := 15 ;
gWaterPipe_DN := 50 ;
gSyrupMFMZeroStab := 0.325 ;
gProdTankVolume := 550 ;
gDeairTankVolume := 550 ;
gBlenderNomSpeed := 200.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
4: gWaterVFM_DN := 40 ;
gSyrupMFM_DN := 25 ;
gWaterPipe_DN := 65 ;
gSyrupMFMZeroStab := 0.9 ;
gProdTankVolume := 1150 ;
gDeairTankVolume := 550 ;
gBlenderNomSpeed := 283.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
5: gWaterVFM_DN := 40 ;
gSyrupMFM_DN := 25 ;
gWaterPipe_DN := 65 ;
gSyrupMFMZeroStab := 0.9;
gProdTankVolume := 1150 ;
gDeairTankVolume := 550 ;
gBlenderNomSpeed := 350.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
6: gWaterVFM_DN := 40 ;
gSyrupMFM_DN :=25 ;
gWaterPipe_DN := 80 ;
gSyrupMFMZeroStab := 0.9;
d := 12.0E-3 ;
K := 1.9E6 ;
K1 := 6.4E6 ;
K2 := 4.5E5 ;
gProdTankVolume := 1150 ;
gDeairTankVolume := 1150 ;
gBlenderNomSpeed := 450.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
7: gWaterVFM_DN := 50 ;
gSyrupMFM_DN := 40 ;
gWaterPipe_DN := 80 ;
gSyrupMFMZeroStab := 2.25 ;
gProdTankVolume := 2170 ;
gDeairTankVolume := 1150 ;
gBlenderNomSpeed := 567.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 500;
8: gWaterVFM_DN := 50 ;
gSyrupMFM_DN := 40 ;
gWaterPipe_DN := 105 ;
gSyrupMFMZeroStab := 2.25 ;
gProdTankVolume := 2170 ;
gDeairTankVolume := 1150 ;
gBlenderNomSpeed := 700.0 * gBlenderNominalSpeedAdj;
gProdTankBottomVol := 100 ;
gFlowTronic := 500;
9: gWaterVFM_DN := 50 ;
gSyrupMFM_DN := 40 ;
gWaterPipe_DN := 100 ;
gSyrupMFMZeroStab := 2.25 ;
gProdTankVolume := 2170 ;
gDeairTankVolume := 1150 ;
(* gBlenderNomSpeed := 900.0 * 1.1 ;*)
gBlenderNomSpeed := 900.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 1000;
10: gWaterVFM_DN := 65 ;
gSyrupMFM_DN := 50 ;
gWaterPipe_DN := 100 ;
gSyrupMFMZeroStab := 2.25 ;
gProdTankVolume := 2170 ;
gDeairTankVolume := 1150 ;
gBlenderNomSpeed := 1100.0 * gBlenderNominalSpeedAdj ;
gProdTankBottomVol := 105 ;
gFlowTronic := 1000;
ELSE
;
END_CASE
IF gH_A_Recipe_ProductionRate > gH_ProcessSetup_MinProduction THEN
gProdTankStartLvl := gProdTankStartLvl_NormalSpeed ;
ELSE
gProdTankStartLvl := gProdTankStartLvl_VeryLowSpeed ;
END_IF
IF gH_Blender_OPT_BlendFillSystem THEN
gProdTankStopLvl := gProdTankStopLvl_BlendFill ;
gProdTankTargetLvl := gProdTankTargetLvl_BlendFill ;
ELSE
gProdTankStopLvl := gProdTankStopLvl_OnlyBlend ;
gProdTankTargetLvl := gProdTankTargetLvl_OnlyBlend ;
END_IF
gFirstProdExtraBrix := gH_FirstProdExtraBrix ;
gFirstProdDietExtraSyr := gH_FirstProdDietExtraSyr ;
gFirstProdExtraCO2Fact := gH_FirstProdExtraCO2Fact ;
gProdTankDrainStep0Time := gH_ProdTankDrainStep0Time ;
gProdTankDrainStep1Time := gH_ProdTankDrainStep1Time ;
gProdPipeRunOutStep0Time := gH_ProdPipeRunOutStep0Time ;
gH2OOpenInProdPipeRunOut := gH_H2OOpenInProdPipeRunOut ;
gSyrupValveProdPipeRunOut := gH_SyrupValveProdPipeRunOut ;
gProdPipeRunOutProdAmount := gH_ProdPipeRunOutProdAmount ;
gProdTankRunOutChillerAmount := gH_ProdTankRunOutChillerAmount ;
gcarboCO2MFM_DN := 15 ;
(*gWaterVFM_Area := gP_Greek * EXPT((gWaterVFM_DN / 2 / 100), 2) ;*)
gWaterVFM_Area := gP_Greek * gWaterVFM_DN / 2 / 100 * gWaterVFM_DN / 2 / 100 ;
gWaterPipe_Area := gP_Greek * gWaterPipe_DN / 2 / 100 * gWaterPipe_DN / 2 / 100 ;
gWaterVFMMeasError := 0.2 ;
gWaterVFMRepeatibility := 0.1 ;
gSyrupMFMMeasError := 0.1 ;
gSyrupMFMRepeatibility := 0.05 ;
gCO2MFMMeasError := 0.5 ;
gCO2MFMRepeatibility := 0.25 ;
gCO2MFMZeroStab := 0.325 ;
gR_TempProd_SP:=gH_A_Recipe_SP_ProdTemp;
END_ACTION
ACTION StoppingBlender:
_LD_BODY
_NETWORKS : 7
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
DI_Blender_Stop_Btn
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderAlarm
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAux1ONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderStop_Request
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStop_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStop_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStop_Done
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderSuppliesOk
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderStop_Latch
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderStop_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
DI_Blender_Stop_Btn
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mOperatorStopTP
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#5s
_EXPRESSION
_POSITIV
TP
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gBlenderOperatorStop
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gBlenderStop_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_NEGATIV
_SET
gBlenderStop_Done
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gManual_PID_H2O
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gManual_PID_SYR
_EXPRESSION
_NEGATIV
_LD_CONTACT
gWaterRecipe
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gManual_PID_CO2
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCarboStillProduct
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gEnRampDownToStop
_NETWORK
_COMMENT
Ramping Down very Fast UNTIL Water minimum velocity in water FlowMeter is acheaved.
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderStopping
_EXPRESSION
_POSITIV
_LD_CONTACT
gEnRampDownToStop
_EXPRESSION
_POSITIV
_LD_CONTACT
gWaterSpeedToStop
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gBlenderStop_Done
_NETWORK
_COMMENT
IF the Water OR Syrup PID are in manual, no ramping down is possible.
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStopping
_EXPRESSION
_POSITIV
_LD_CONTACT
gEnRampDownToStop
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
gBlenderStop_Done
END_ACTION