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

2116 lines
24 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *)
(* @SYMFILEFLAGS := '59392' *)
PROGRAM PumpsControl
VAR
mP1_CIP_RunPump : BOOL;
mP1_WaterPump : _PumpControl ;
mP5_WaterPump : _PumpControl ;
mP2_SyrupPump : _PumpControl ;
mP3_ProductPump : _PumpControl ;
mP4_VacuumPump : _PumpControl ;
mP5_RinseTankPump : _PumpControl ;
mP6_RecircPump : _PumpControl ;
mP_SR_SyrRoomPump : _PumpControl ;
mDelayStartP1 : TON ;
mDelayCIPRinseStopP1 : TOF ;
mDelayStopP1 : TOF;
mDelayRunoutStopP1 : TOF;
mDelayStartP5 : TON ;
mDelayStopP5 : TOF;
mDelayStartP5Blending : TON ;
mDelayStartP2 : TON ;
mDelayRunoutStopP2 : TOF ;
mDelayProdStopP3 : TOF ;
mDelayRunOutStopP3 : TOF ;
mDelayCIPStopP3 : TOF ;
mDelayCIPStopP1 : TOF ;
mDelayCIPStopP5 : TOF ;
mDelayCIPStopP2 : TOF ;
mDelayStop_SR_P : TOF;
mBlendDeairDelayOff : TOF;
mDummy : BOOL ;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 20
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gMFM_WaterFlow
_OPERAND
_EXPRESSION
_POSITIV
100.0
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_POSITIV
gCIP_Started
_OPERAND
_EXPRESSION
_POSITIV
gBlenderCIPMode
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mP1_CIP_RunPump
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 4
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gDeairTankMinLvlAux
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFoamCipEnable
_EXPRESSION
_POSITIV
_LD_CONTACT
mP1_CIP_RunPump
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStartP1
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#10s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gStillWaterByPassEn
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 5
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gDeairTankMinLvlAux
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFoamCipEnable
_EXPRESSION
_POSITIV
_LD_CONTACT
mP1_CIP_RunPump
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gCIPBlenderDrainRunning
_EXPRESSION
_POSITIV
_LD_CONTACT
gCIPCausticRecoveryRun
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayCIPStopP1
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#20s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gDeairTankMinLvlAux
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFoamCipEnable
_EXPRESSION
_POSITIV
_LD_CONTACT
mP1_CIP_RunPump
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P1
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStopP1
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_WaterPumpRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P1
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P1_WaterPump_Status
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP1_WaterPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_WaterPumpRun
_OPERAND
_EXPRESSION
_POSITIV
DI_Water_Pump_Contactor
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
DI_Water_Pump_Ovrld
_OPERAND
_EXPRESSION
_POSITIV
DI_Water_Pump_SoftStart_Ovrld
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
gH_P1_WaterPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P1_WaterPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gWaterPump_P1_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P1_WaterPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gDeairTank2MinLvlAux
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderBlending
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinse_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStartP5Blending
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#3.5s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStartP5
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#10s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gDeairTankLoading
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gDeairTank2MinLvlAux
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P5
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStopP5
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gDeairTank2MinLvlAux
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gInCIP_DrainRequest
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayCIPStopP5
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#20s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_DoubleDeair
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_WaterPump2Run
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P5
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P5_WaterPump_Status
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP5_WaterPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_WaterPump2Run
_OPERAND
_EXPRESSION
_POSITIV
DI_Water_Pump2_Contactor
_OPERAND
_EXPRESSION
_POSITIV
DI_Water_Pump2_Ovrld
_OPERAND
_EXPRESSION
_POSITIV
gH_P5_WaterPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P5_WaterPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gWaterPump_P5_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P5_WaterPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gSyrupTankMinLvlAux
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gWaterRecipe
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P2
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 6
_LD_CONTACT
gSyrupTankMinLvlAux
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gInCIP_DrainRequest
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_CIP_SyrTankFloodRun
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mDelayCIPStopP2
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#5s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStartP2
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#600ms
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_SyrupPumpRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gSyrLineMFMPrep_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P2_SyrupPump_Status
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP2_SyrupPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_SyrupPumpRun
_OPERAND
_EXPRESSION
_POSITIV
DI_Syrup_Pump_Contactor
_OPERAND
_EXPRESSION
_POSITIV
DI_Syrup_Pump_Ovrld
_OPERAND
_EXPRESSION
_POSITIV
gH_P2_SyrupPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P2_SyrupPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSyrupPump_P2_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P2_SyrupPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 6
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_NEGATIV
_LD_CONTACT
gProdAvailable
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderMinLevel
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gInFillerProductReq
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlendRecircActive
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayProdStopP3
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#4s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_NEGATIV
_LD_CONTACT
gProdAvailable
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankEmpty
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gProdTankRunOut_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayRunOutStopP3
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#4s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_NEGATIV
_LD_CONTACT
gFirstProd_Running
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderMinLevel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderMinLevel
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankEmpty
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gH_CIP_ProdTankFloodRun
_EXPRESSION
_NEGATIV
_LD_CONTACT
gInFillerCIPRequest
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayCIPStopP3
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#4s
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gWorkshopTest
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gEnableRecircPHE
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gIn_ProdTankNotEmpty
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gIn_Flr_WaterRinseRequest
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_EV62_Status
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
g_Head_PID_Enable
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P3
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_ProductPumpRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP3_ProductPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_ProductPumpRun
_OPERAND
_EXPRESSION
_POSITIV
DI_Product_Pump_Contactor
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
DI_Product_Pump_Ovrld
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_NEGATIV
gIn_ProdPumpFCReady
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_Inverter
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
gH_P3_ProductPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P3_ProductPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProductPump_P3_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P3_ProductPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
PumpsControl.VFC_Control
_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 : 6
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_ByPassDeair
_EXPRESSION
_NEGATIV
_LD_CONTACT
gH_A_Recipe_EnDeaireation
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_Simulation
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gStillWaterByPassEn
_EXPRESSION
_NEGATIV
_LD_CONTACT
gDeairStartUp_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_P4
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_VacuumPump
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboStillProduct
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_VacuumPumpRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP4_VacuumPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_VacuumPumpRun
_OPERAND
_EXPRESSION
_POSITIV
DI_Vacuum_Pump_Contactor
_OPERAND
_EXPRESSION
_POSITIV
DI_Vacuum_Pump_Ovrld
_OPERAND
_EXPRESSION
_POSITIV
gH_P4_VacuumPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P4_VacuumPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gVacuumPump_P4_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P4_VacuumPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP5_RinseTankPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_StartRinseTankPump
_OPERAND
_EXPRESSION
_POSITIV
DI_FillerRinseTank_Pump_Contactor
_OPERAND
_EXPRESSION
_POSITIV
DI_FillerRinseTank_Pump_Ovrld
_OPERAND
_EXPRESSION
_POSITIV
gH_P5_RinseTankPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P5_RinseTankPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gRinseTankPump_P5_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P5_RinseTankPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderMinLevel
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlendRecircActive
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gEnableRecircPHE
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gIn_ProdTankNotEmpty
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_RecircPumpRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mP6_RecircPump
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gOut_RecircPumpRun
_OPERAND
_EXPRESSION
_POSITIV
DI_Recycle_Pump_Contactor
_OPERAND
_EXPRESSION
_POSITIV
DI_Recycle_Pump_Ovrld
_OPERAND
_EXPRESSION
_POSITIV
gH_P6_RecircPump_Auto
_OPERAND
_EXPRESSION
_POSITIV
gH_P6_RecircPump_Manual
_OPERAND
_EXPRESSION
_POSITIV
t#500ms
_EXPRESSION
_POSITIV
_PumpControl
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gRecircPump_P6_Fault
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_P6_RecircPump_Status
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_Deaireation
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gWaterRecipe
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 3
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSyrupLineDrainValveAux
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderStartPumps
_EXPRESSION
_POSITIV
_LD_CONTACT
gSyrRunOut_Latch
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gSyrupTankLoading
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gSyrLineMFMPrep_Running
_EXPRESSION
_POSITIV
_LD_CONTACT
gSyrMFMStartUp_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gP_SyrRoomPump
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_CIP_SyrTankFloodRun
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gH_Blender_OPT_Deaireation
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gDeairStartUp_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Running
_EXPRESSION
_POSITIV
_LD_CONTACT
gDeairTankLoading
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDelayStop_SR_P
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#15S
_EXPRESSION
_POSITIV
TOF
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gH_SyrupRoomPump_Auto
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_SyrupRoomPump_Manual
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_SyrupRoomPump_Auto
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_SyrupRoomPumpRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gSyrRunOut_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gOut_SyrupRoomWaterReq
END_PROGRAM
ACTION VFC_Control:
_LD_BODY
_NETWORKS : 7
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProduct_VFC_StatusWord
_EXPRESSION
_POSITIV
_Word_To_BoolArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_StatusWord_AUX
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 4
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B02_Brake
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B03_Coast
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B04_QuickStop
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B05_HoldOutputFrequency
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
DI_Reset_Btn
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Alarm025
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B07_Reset
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_P3_ProductPump_Status
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B06_RampStop
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_P3_ProductPump_Manual
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B00_RefValue_LSB
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B09_RampSelection
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord_STRUCT.B10_DataValid
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProduct_VFC_ControlWord_AUX
_EXPRESSION
_POSITIV
_BoolArray_To_Word
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProduct_VFC_ControlWord
ENABLELIST_END
_OUTPUTS : 0
END_ACTION