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

1664 lines
18 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure\/System Run Out' *)
(* @SYMFILEFLAGS := '0' *)
PROGRAM ProductPipeRunOut
VAR
mProdPipeRunOutTP : TP ;
mProdPipeRunOutTP0 : TP;
mAuxONS : R_TRIG ;
mStepNum : INT ;
mStepTime : TIME ;
mProdPipeRunOutMove : _StepMove ;
mAuxStep : INT ;
mProdPushDone : BOOL ;
mProdPushSel : DWORD ;
mProcSelected : BOOL ;
mFillingPaused : BOOL ;
mFillingHaltedTON : TON ;
mProdPipeRunOutHalted : BOOL ;
mDummy : BOOL ;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 17
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderSuppliesOk
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankRunOut_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOut_Qualifier
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gH_CMD_ProdPipeRunOutReq
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSyrRunOut_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankRunOut_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mProdPipeRunOutTP
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_EXPRESSION
_POSITIV
TP
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankRunOut_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderAlarm
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mProdPipeRunOutTP0
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_EXPRESSION
_POSITIV
TP
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_LD_CONTACT
gProdPipeRunOut_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOut_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOut_Request
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 5
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gH_CMD_ProdPipeRunOutReq
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSyrRunOut_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankRunOut_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdTankRunOut_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mAuxONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gEmergencyPressed
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_FastChangeOverEnabled
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 3
_LD_CONTACT
gSystemRunOut_Reset
_EXPRESSION
_POSITIV
_LD_CONTACT
gSystemRunOutInit
_EXPRESSION
_POSITIV
_LD_CONTACT
gSystemRunOut_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOut_Reset
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gBlenderStopLevel
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOut_Wait
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gProdPipeRunOut_Reset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
ProductPipeRunOut._ProdPipeRunOutReset
_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
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_FastChangeSequenceNum
_OPERAND
_EXPRESSION
_POSITIV
12
_EXPRESSION
_POSITIV
EQ
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProcSelected
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mProcSelected
_OPERAND
_EXPRESSION
_POSITIV
gH_FastChangeProcValue
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutProdAmount
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutPushCount
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_FastChangeProcValue
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mProcSelected
_OPERAND
_EXPRESSION
_POSITIV
gH_FastChangeWait1
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gFillerRanOut
_OPERAND
_EXPRESSION
_NEGATIV
gIn_ProdTankNotEmpty
_EXPRESSION
_NEGATIV
OR
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_FastChangeWait1
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gProdPipeRunOut_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOut_Reset
_EXPRESSION
_NEGATIV
_LD_CONTACT
gProdPipeRunOut_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOut_Latch
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOut_Wait
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOut_Running
_NETWORK
_COMMENT
gProdPipeRunOutWaterCountEn: Enable Water count when the product tank is ran out, in order TO push the residual
product line TO the filler; gProdPipeRunOutFillerBottleCountEn: Enable TO count filler container, in order TO push
the residual product line TO the filler
during this phase a CO2 pressurization valve is opend AT the product line begin;
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mProdPushSel
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutWaterCountEn
_EXPRESSION
_POSITIV
CSETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdPushSel
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mProdPushSel
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutFillerBottleCountEn
_EXPRESSION
_POSITIV
CSETBIT32
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdPushSel
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH2OOpenInProdPipeRunOut
_OPERAND
_EXPRESSION
_POSITIV
0.0
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_POSITIV
0.0
_OPERAND
_EXPRESSION
_POSITIV
gMFM_WaterTotalizer
_EXPRESSION
_POSITIV
SEL
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSyrupValveProdPipeRunOut
_OPERAND
_EXPRESSION
_POSITIV
0.0
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_POSITIV
0.0
_OPERAND
_EXPRESSION
_POSITIV
gMFM_Syrup1Totalizer
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOutProdTotalizer
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_NEGATIV
_LD_CONTACT
gProdPipeRunOut_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 4
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mProdPushSel
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutProdTotalizer
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gFillerBottleCount
_OPERAND
_EXPRESSION
_POSITIV
gContainerSize
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
MUX
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOutPushCountInit
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutPushCount
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutProdAmount
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdPushDone
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 4
_OPERAND
_EXPRESSION
_POSITIV
mProdPushSel
_OPERAND
_EXPRESSION
_POSITIV
0
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutProdTotalizer
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gFillerBottleCount
_OPERAND
_EXPRESSION
_POSITIV
gContainerSize
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
MUX
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutPushCountInit
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gProdPipeRunOutPushCount
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 3
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_BlendFillSystem
_OPERAND
_EXPRESSION
_POSITIV
gEstimateFillerSpeed
_OPERAND
_EXPRESSION
_POSITIV
gProd_FlowEstimatedSlw
_EXPRESSION
_POSITIV
SEL
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
LE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mFillingPaused
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Jump TO Step 3 (Done)
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gFillerRanOut
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_NEGATIV
gProdPipeRunOutWaterCountEn
_OPERAND
_EXPRESSION
_NEGATIV
gProdPipeRunOutFillerBottleCountEn
_EXPRESSION
_POSITIV
AND
_FUNCTIONBLOCK
mFillingHaltedTON
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
mFillingPaused
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOut_Running
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
t#40s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mProdPipeRunOutHalted
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gProdPipeRunOut_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
ProductPipeRunOut._ProdPipeRunOutSequencer
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gH_ProductPipeRunOutRun
_OUTPUT
_POSITIV
_NO_SET
gH_Status045
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gProdPipeRunOut_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_ProductPipeRunOutDone
END_PROGRAM
ACTION _ProdPipeRunOutReset:
_LD_BODY
_NETWORKS : 1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
mAuxStep
_OUTPUT
_POSITIV
_NO_SET
mStepNum
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0
_EXPRESSION
_POSITIV
BYTE_TO_TIME
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepTime
ENABLELIST_END
_OUTPUTS : 3
_OUTPUT
_NEGATIV
_SET
gRinseCloseVM1
_OUTPUT
_NEGATIV
_SET
gRinseCloseVM2
_OUTPUT
_NEGATIV
_SET
gProdPipeRunOut_Done
END_ACTION
ACTION _ProdPipeRunOutSequencer:
CASE mStepNum OF
0: ProdPipeRunOut_Step_0 ;
1: ProdPipeRunOut_Step_1 ;
2: ProdPipeRunOut_Step_2 ;
3: ProdPipeRunOut_Step_3 ;
ELSE
;
END_CASE
END_ACTION
ACTION ProdPipeRunOut_Step_0:
_LD_BODY
_NETWORKS : 6
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 5
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutWaterCountEn
_OPERAND
_EXPRESSION
_NEGATIV
gProdPipeRunOutFillerBottleCountEn
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH2OOpenInProdPipeRunOut
_OPERAND
_EXPRESSION
_POSITIV
0.0
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_NEGATIV
gProdPipeRunOut_Wait
_OPERAND
_EXPRESSION
_POSITIV
DI_Min_Deair_Level
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSp_P1
_ASSIGN
_OPERATOR
_BOX_EXPR : 5
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutWaterCountEn
_OPERAND
_EXPRESSION
_NEGATIV
gProdPipeRunOutFillerBottleCountEn
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSyrupValveProdPipeRunOut
_OPERAND
_EXPRESSION
_POSITIV
0.0
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_NEGATIV
gProdPipeRunOut_Wait
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
DI_Min_Syrup_Level
_OPERAND
_EXPRESSION
_POSITIV
gSyrupTankMinLvlAux
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSp_P2
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gProdPipeRunOutWaterCountEn
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOutFillerBottleCountEn
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gSp_EV01
_OUTPUT
_POSITIV
_NO_SET
gSp_EV03
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gH_Blender_OPT_DoubleDeair
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOutWaterCountEn
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOutFillerBottleCountEn
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_NO_SET
gSp_EV01_1
_OUTPUT
_POSITIV
_NO_SET
gSp_P5
_NETWORK
_COMMENT
Put the RIGHT CO2 Push Valve......
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gProdPipeRunOutFillerBottleCountEn
_EXPRESSION
_POSITIV
_LD_CONTACT
gProdPipeRunOutWaterCountEn
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Jump TO Step 3 (Done)
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mProdPipeRunOutHalted
_OPERAND
_EXPRESSION
_POSITIV
mStepNum
_OPERAND
_EXPRESSION
_POSITIV
3
_EXPRESSION
_POSITIV
SEL
_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
_FUNCTIONBLOCK
mProdPipeRunOutMove
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mStepNum
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutStep0Time
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutWaterCountEn
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOutFillerBottleCountEn
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
mProdPushDone
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
mProdPipeRunOutHalted
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOut_Wait
_EXPRESSION
_POSITIV
_StepMove
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepNum
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION ProdPipeRunOut_Step_1:
_LD_BODY
_NETWORKS : 2
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_SET
gRinseCloseVM1
_OUTPUT
_POSITIV
_SET
gRinseCloseVM2
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mProdPipeRunOutMove
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mStepNum
_OPERAND
_EXPRESSION
_POSITIV
2
_OPERAND
_EXPRESSION
_POSITIV
t#3s
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOut_Wait
_EXPRESSION
_POSITIV
_StepMove
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepNum
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION ProdPipeRunOut_Step_2:
_LD_BODY
_NETWORKS : 1
_NETWORK
_COMMENT
wait bottle ran out OR prod tank empty TO complete the pipe run out
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mProdPipeRunOutMove
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mStepNum
_OPERAND
_EXPRESSION
_POSITIV
3
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_NEGATIV
gIn_ProdTankNotEmpty
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_BlendFillSystem
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
mProdPipeRunOutHalted
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_OPERAND
_EXPRESSION
_POSITIV
gProdPipeRunOut_Wait
_EXPRESSION
_POSITIV
_StepMove
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepNum
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION ProdPipeRunOut_Step_3:
_LD_BODY
_NETWORKS : 1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 3
_OUTPUT
_NEGATIV
_SET
gRinseCloseVM1
_OUTPUT
_NEGATIV
_SET
gRinseCloseVM2
_OUTPUT
_POSITIV
_SET
gProdPipeRunOut_Done
END_ACTION