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

1123 lines
12 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Procedure' *)
(* @SYMFILEFLAGS := '59392' *)
PROGRAM CarboWaterLine
VAR
mCarboWaterLineONS : R_TRIG ;
mCarboWaterLineTP : TP ;
mStepNum : INT ;
mTimeStep : INT ;
mCarboStepMove : _StepMove ;
mAuxStep : INT ;
mTimer : TIME ;
mOutTimer : TIME ;
mProcSelected : BOOL ;
mLowCO2Flow : BOOL ;
mCarboWaterLine_Qualifier : BOOL;
mCarboWaterLineResetONS : R_TRIG;
mDummy : BOOL ;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 15
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gBlenderProdMode
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderCIPMode
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gBlenderSuppliesOk
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gDeairStartUp_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCarboWaterLine_Qualifier
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mCarboWaterLine_Qualifier
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_Deaireation
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gCarboStillProduct
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_Blender_OPT_DoubleDeair
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Qualifier
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 5
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRinseMode
_EXPRESSION
_NEGATIV
_LD_CONTACT
gBlenderRun_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gDeairStartUp_Done
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mCarboWaterLineONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 6
_LD_CONTACT
gFastChangeOverActivated
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_CMD_EnableNextRecipe
_EXPRESSION
_POSITIV
_LD_CONTACT
gFastRinse_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
gBlenderAlarm
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCarboWaterLine_Done
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mCarboWaterLineTP
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#1s
_EXPRESSION
_POSITIV
TP
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Qualifier
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Request
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gCarboWaterLine_Qualifier
_EXPRESSION
_NEGATIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gCarboWaterLine_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gEmergencyPressed
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Reset
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gCarboWaterLine_Reset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
CarboWaterLine.CarboWater_Reset
_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 : 1
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gR_CO2_SP
_OPERAND
_EXPRESSION
_POSITIV
gCO2_Flow_PV
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
ABS
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gR_CO2_SP
_OPERAND
_EXPRESSION
_POSITIV
0.1
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mLowCO2Flow
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
gAirLowPress_Fault
_EXPRESSION
_POSITIV
_LD_CONTACT
gCO2LowPress_Fault
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gWorkshopTest
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Wait
_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
7
_EXPRESSION
_POSITIV
EQ
_OPERAND
_EXPRESSION
_POSITIV
gCarboWaterLine_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
mTimer
_OPERAND
_EXPRESSION
_POSITIV
mOutTimer
_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
TRUE
_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
gCarboWaterLine_Request
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Reset
_EXPRESSION
_NEGATIV
_LD_CONTACT
gCarboWaterLine_Done
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
7
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_BlenderStateNum
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Latch
_NETWORK
_COMMENT
Message TO HMI: Water Line Carbonating Running
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gCarboWaterLine_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_Status023
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gCarboWaterLine_Latch
_EXPRESSION
_POSITIV
_LD_CONTACT
gCarboWaterLine_Wait
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Running
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gCarboWaterLine_Running
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
CarboWaterLine.CarboWater_Sequencer
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDummy
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gCarboWaterLine_Latch
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_CarboWaterLineRun
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gCarboWaterLine_Done
_EXPRESSION
_POSITIV
_LD_CONTACT
gFastRinse_Done
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gH_CarboWaterLineDone
END_PROGRAM
ACTION CarboWater_Reset:
_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
mTimeStep
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_NEGATIV
_SET
gCarboWaterLine_Done
END_ACTION
ACTION CarboWater_Sequencer:
CASE mStepNum OF
0: CarboWater_Step_0 ;
1: CarboWater_Step_1 ;
2: CarboWater_Step_2 ;
ELSE
;
END_CASE
END_ACTION
ACTION CarboWater_Step_0:
_LD_BODY
_NETWORKS : 4
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 6
_OUTPUT
_POSITIV
_SET
gSp_EV01
_OUTPUT
_POSITIV
_SET
gSp_EV22
_OUTPUT
_POSITIV
_SET
gSp_P1
_OUTPUT
_POSITIV
_SET
gSp_EV26
_OUTPUT
_POSITIV
_SET
gSp_CarboPipe_En
_OUTPUT
_POSITIV
_SET
gSp_EV28
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_DoubleDeair
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_SET
gSp_P5
_OUTPUT
_POSITIV
_SET
gSp_EV01_1
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_CoolerControl
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
EQ
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_CoolerControl
_OPERAND
_EXPRESSION
_POSITIV
3
_EXPRESSION
_POSITIV
EQ
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_CoolerControl
_OPERAND
_EXPRESSION
_POSITIV
4
_EXPRESSION
_POSITIV
EQ
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
t#20s
_OPERAND
_EXPRESSION
_POSITIV
t#1m15s
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mTimer
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Step 0: Wait TO Carbonate Water Line
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mCarboStepMove
_BOX_EXPR : 6
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mStepNum
_OPERAND
_EXPRESSION
_POSITIV
1
_OPERAND
_EXPRESSION
_POSITIV
mTimer
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_OPERAND
_EXPRESSION
_POSITIV
gCarboWaterLine_Wait
_EXPRESSION
_POSITIV
_StepMove
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mOutTimer
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepNum
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION CarboWater_Step_1:
_LD_BODY
_NETWORKS : 3
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 5
_OUTPUT
_POSITIV
_SET
gSp_EV01
_OUTPUT
_POSITIV
_SET
gSp_P1
_OUTPUT
_POSITIV
_SET
gSp_EV26
_OUTPUT
_POSITIV
_SET
gSp_CarboPipe_En
_OUTPUT
_POSITIV
_SET
gSp_EV28
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_DoubleDeair
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_POSITIV
_SET
gSp_P5
_OUTPUT
_POSITIV
_SET
gSp_EV01_1
_NETWORK
_COMMENT
Step 1: Wait TO Carbonate Water Line
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mCarboStepMove
_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
gCarboWaterLine_Wait
_EXPRESSION
_POSITIV
_StepMove
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mOutTimer
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepNum
ENABLELIST_END
_OUTPUTS : 0
END_ACTION
ACTION CarboWater_Step_2:
_LD_BODY
_NETWORKS : 1
_NETWORK
_COMMENT
Water Line Carbonation Completed
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gCarboWaterLine_Done
END_ACTION