1636 lines
17 KiB
Plaintext
1636 lines
17 KiB
Plaintext
|
|
(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure' *)
|
|
(* @SYMFILEFLAGS := '0' *)
|
|
PROGRAM ProdTank_RunOut
|
|
VAR
|
|
mProdTankRunOutTP : TP ;
|
|
mProdTankRunOutTP0 : TP ;
|
|
mProdTankRunOutTP1 : TP ;
|
|
mToFillerStartPipeRunOut_TON : TP ;
|
|
mAuxONS : R_TRIG ;
|
|
mStepNum : INT ;
|
|
mProdTankRunOutMove : _StepMove ;
|
|
mAuxStep : INT ;
|
|
mTimer : TIME ;
|
|
mProdTankMinLevel : BOOL ;
|
|
mProdTankRanOut : BOOL ;
|
|
mProcSelected : 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_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_OR
|
|
_LD_OPERATOR : 2
|
|
_LD_AND
|
|
_LD_OPERATOR : 5
|
|
_LD_OR
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gH_SystemRunOutEnabled
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gWaterRecipe
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gBlenderProdMode
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gBlenderSuppliesOk
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gBlenderBlending
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gProdTankDrain_Latch
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gFirstProd_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOut_Qualifier
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_OR
|
|
_LD_OPERATOR : 4
|
|
_LD_AND
|
|
_LD_OPERATOR : 5
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gH_CMD_ProdTankRunOutReq
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_FUNCTIONBLOCK
|
|
mProdTankRunOutTP0
|
|
_BOX_EXPR : 2
|
|
_EMPTY
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
t#1s
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TP
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
_EMPTY
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 4
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gH_CMD_ProdTankRunOutReq
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_FUNCTIONBLOCK
|
|
mAuxONS
|
|
_BOX_EXPR : 1
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
R_TRIG
|
|
_OUTPUTS : 0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 4
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gSyrRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_FUNCTIONBLOCK
|
|
mProdTankRunOutTP1
|
|
_BOX_EXPR : 2
|
|
_EMPTY
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
t#1s
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TP
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
_EMPTY
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 5
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gSyrRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gBlenderAlarm
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_FUNCTIONBLOCK
|
|
mProdTankRunOutTP
|
|
_BOX_EXPR : 2
|
|
_EMPTY
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
t#1s
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TP
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
_EMPTY
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Qualifier
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOut_Request
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_OR
|
|
_LD_OPERATOR : 4
|
|
_LD_AND
|
|
_LD_OPERATOR : 3
|
|
_LD_OR
|
|
_LD_OPERATOR : 2
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Request
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gSyrRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_FUNCTIONBLOCK
|
|
mAuxONS
|
|
_BOX_EXPR : 1
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
R_TRIG
|
|
_OUTPUTS : 0
|
|
_LD_OR
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gFastChangeOverActivated
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_OR
|
|
_LD_OPERATOR : 3
|
|
_LD_CONTACT
|
|
gBlenderCIPMode
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gBlenderRinseMode
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gSyrRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gProdTankRunOut_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
|
|
gProdTankRunOut_Reset
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_OR
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gTankPress_OkToBlend
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gInLinePressCO2Ok
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOut_Wait
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Reset
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_FUNCTIONBLOCK
|
|
???
|
|
_BOX_EXPR : 0
|
|
_ENABLED
|
|
_EXPRESSION
|
|
_POSITIV
|
|
ProdTank_RunOut._ProdTankRunOutReset
|
|
_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 : 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
|
|
gProdTankRunOutProdTotalizer
|
|
ENABLELIST_END
|
|
_OUTPUTS : 0
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_AND
|
|
_LD_OPERATOR : 3
|
|
_LD_CONTACT
|
|
gChillerPushDone
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 1
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutProdTotalizer
|
|
_EXPRESSION
|
|
_POSITIV
|
|
MOVE
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOutPushCountInit
|
|
ENABLELIST_END
|
|
_OUTPUTS : 0
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gChillerPushDone
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 2
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 3
|
|
_ENABLED
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutPushCount
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutChillerAmount
|
|
_EXPRESSION
|
|
_POSITIV
|
|
GT
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
gProductChillerEn
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
gSyrRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
OR
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gChillerPushDone
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutProdTotalizer
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutPushCountInit
|
|
_EXPRESSION
|
|
_POSITIV
|
|
SUB
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOutPushCount
|
|
ENABLELIST_END
|
|
_OUTPUTS : 0
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gChillerPushDone
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 3
|
|
_ENABLED
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProductTankLevel
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
2.0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
GT
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutPushCountInit
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gFillerBottleCount
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gContainerSize
|
|
_EXPRESSION
|
|
_POSITIV
|
|
MUL
|
|
_EXPRESSION
|
|
_POSITIV
|
|
SEL
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOutPushCountInit
|
|
ENABLELIST_END
|
|
_OUTPUTS : 0
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_CONTACT
|
|
gChillerPushDone
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 2
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutPushCount
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankBottomVol
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
20.0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
SUB
|
|
_EXPRESSION
|
|
_POSITIV
|
|
GT
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mProdTankRanOut
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_ENABLED
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gFillerBottleCount
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gContainerSize
|
|
_EXPRESSION
|
|
_POSITIV
|
|
MUL
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutPushCountInit
|
|
_EXPRESSION
|
|
_POSITIV
|
|
SUB
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOutPushCount
|
|
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
|
|
8
|
|
_EXPRESSION
|
|
_POSITIV
|
|
EQ
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOut_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
|
|
_OPERATOR
|
|
_BOX_EXPR : 1
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutStep0Time
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mTimer
|
|
_EXPRESSION
|
|
_POSITIV
|
|
SUB
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TIME_TO_REAL
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
1000
|
|
_EXPRESSION
|
|
_POSITIV
|
|
DIV
|
|
_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
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mProdTankMinLevel
|
|
_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
|
|
gProdTankRunOut_Request
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Reset
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOut_Latch
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Wait
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gProdTankRunOut_Running
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Latch
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_FUNCTIONBLOCK
|
|
???
|
|
_BOX_EXPR : 0
|
|
_ENABLED
|
|
_EXPRESSION
|
|
_POSITIV
|
|
ProdTank_RunOut._ProdTankRunOutSequencer
|
|
_OUTPUTS : 0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mDummy
|
|
ENABLELIST_END
|
|
_OUTPUTS : 2
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gH_Status044
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gH_ProdTankRunOutRun
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_AND
|
|
_LD_OPERATOR : 2
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_FUNCTIONBLOCK
|
|
mToFillerStartPipeRunOut_TON
|
|
_BOX_EXPR : 2
|
|
_EMPTY
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
t#2s
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TP
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gToFillerStartPipeRunOut
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_CONTACT
|
|
gProdTankRunOut_Done
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gH_ProductTankRunOutDone
|
|
|
|
END_PROGRAM
|
|
ACTION _ProdTankRunOutReset:
|
|
_LD_BODY
|
|
_NETWORKS : 1
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 1
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
MOVE
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 2
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mStepNum
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mAuxStep
|
|
ENABLELIST_END
|
|
_OUTPUTS : 4
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
gRinseCloseVM1
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
gRinseCloseVM2
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
mProdTankMinLevel
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
gProdTankRunOut_Done
|
|
|
|
END_ACTION
|
|
|
|
ACTION _ProdTankRunOutSequencer:
|
|
CASE mStepNum OF
|
|
0: ProdTankRunOut_Step_0 ;
|
|
|
|
1: ProdTankRunOut_Step_1 ;
|
|
|
|
2: ProdTankRunOut_Step_2 ;
|
|
|
|
3: ProdTankRunOut_Step_3 ;
|
|
ELSE
|
|
;
|
|
END_CASE
|
|
|
|
|
|
END_ACTION
|
|
|
|
ACTION ProdTankRunOut_Step_0:
|
|
_LD_BODY
|
|
_NETWORKS : 4
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_LD_CONTACT
|
|
gChillerPushDone
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 2
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_ENABLED
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gH2OOpenInProdPipeRunOut
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
0.0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
GT
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
DI_Min_Deair_Level
|
|
_EXPRESSION
|
|
_POSITIV
|
|
AND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
gSp_P1
|
|
_ASSIGN
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_ENABLED
|
|
_OPERATOR
|
|
_BOX_EXPR : 2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gSyrupValveProdPipeRunOut
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
0.0
|
|
_EXPRESSION
|
|
_POSITIV
|
|
GT
|
|
_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
|
|
_EMPTY
|
|
_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_CONTACT
|
|
gH_Blender_OPT_DoubleDeair
|
|
_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
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_FUNCTIONBLOCK
|
|
mProdTankRunOutMove
|
|
_BOX_EXPR : 6
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mStepNum
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
1
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
t#0s
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gChillerPushDone
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TRUE
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOut_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 ProdTankRunOut_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
|
|
mProdTankRunOutMove
|
|
_BOX_EXPR : 6
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mStepNum
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
2
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
t#2s
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TRUE
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TRUE
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOut_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 ProdTankRunOut_Step_2:
|
|
_LD_BODY
|
|
_NETWORKS : 2
|
|
_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
|
|
gProductTankLevel
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
2
|
|
_EXPRESSION
|
|
_POSITIV
|
|
LT
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_NEGATIV
|
|
gIn_ProdTankNotEmpty
|
|
_EXPRESSION
|
|
_POSITIV
|
|
AND
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gFillerRanOut
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mProdTankRanOut
|
|
_EXPRESSION
|
|
_POSITIV
|
|
OR
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mProdTankMinLevel
|
|
ENABLELIST_END
|
|
_OUTPUTS : 0
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 1
|
|
_ASSIGN
|
|
_FUNCTIONBLOCK
|
|
mProdTankRunOutMove
|
|
_BOX_EXPR : 6
|
|
_ENABLED
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mStepNum
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
3
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOutStep0Time
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
mProdTankMinLevel
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
TRUE
|
|
_OPERAND
|
|
_EXPRESSION
|
|
_POSITIV
|
|
gProdTankRunOut_Wait
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_StepMove
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mTimer
|
|
_EXPRESSION
|
|
_POSITIV
|
|
_OUTPUTS : 1
|
|
_OUTPUT
|
|
_POSITIV
|
|
_NO_SET
|
|
mStepNum
|
|
ENABLELIST_END
|
|
_OUTPUTS : 0
|
|
|
|
END_ACTION
|
|
|
|
ACTION ProdTankRunOut_Step_3:
|
|
_LD_BODY
|
|
_NETWORKS : 1
|
|
_NETWORK
|
|
|
|
_COMMENT
|
|
|
|
_END_COMMENT
|
|
_LD_ASSIGN
|
|
_EMPTY
|
|
_EXPRESSION
|
|
_POSITIV
|
|
|
|
|
|
ENABLELIST : 0
|
|
ENABLELIST_END
|
|
_OUTPUTS : 4
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
gRinseCloseVM1
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
gRinseCloseVM2
|
|
_OUTPUT
|
|
_NEGATIV
|
|
_SET
|
|
gChillerPushDone
|
|
_OUTPUT
|
|
_POSITIV
|
|
_SET
|
|
gProdTankRunOut_Done
|
|
|
|
END_ACTION
|
|
|