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

965 lines
9.8 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *)
(* @SYMFILEFLAGS := '59392' *)
PROGRAM SelCheckBrixSource
VAR
m_mPDS1000Selector : BOOL ;
mBrix_mPDS1000Selector : BOOL ;
mDens_mPDS1000Selector : BOOL ;
mSyrDensDelayAlrm : TON ;
mSyrBxDelayAlrm : TON ;
mSyrBrixOutSpec : BOOL ;
mSyrBrixSlopeFB : MSE_Slope ;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 18
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 4
_LD_CONTACT
gH_Blender_OPT_SyrBrixMeter
_EXPRESSION
_POSITIV
_LD_CONTACT
gH_mPDS1000_Fault
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSyrRunOut_Latch
_EXPRESSION
_NEGATIV
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
m_mPDS1000Selector
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
m_mPDS1000Selector
_OPERAND
_EXPRESSION
_POSITIV
gMFM_TemperatureSyrup1
_OPERAND
_EXPRESSION
_POSITIV
gmPDS1000SyrTemp
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrTemp
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
m_mPDS1000Selector
_OPERAND
_EXPRESSION
_POSITIV
gMFM_Syrup1Brix
_OPERAND
_EXPRESSION
_POSITIV
gmPDS1000SyrBrix
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrBrix
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
5
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrBrix
_OPERAND
_EXPRESSION
_POSITIV
100
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrBrix
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gWorkshopTest
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrBrix
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrBrix
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
m_mPDS1000Selector
_OPERAND
_EXPRESSION
_POSITIV
gMFM_Syrup1Density
_OPERAND
_EXPRESSION
_POSITIV
gmPDS1000SyrDens
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrDens
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gWorkshopTest
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrDens
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_SyrDens
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrDens
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
0.8
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrDens
_OPERAND
_EXPRESSION
_POSITIV
1.9
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gMeterSyrDens
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrBrix
_OPERAND
_EXPRESSION
_POSITIV
5
_EXPRESSION
_POSITIV
GT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPV_SyrBrixOk
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gWorkShopTest
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrDens
_OPERATOR
_BOX_EXPR : 2
_FUNCTION
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gH_SyrupTemperature
_EXPRESSION
_POSITIV
WaterDensity
_OPERAND
_EXPRESSION
_POSITIV
gGoodSyrupDensOffset
_EXPRESSION
_POSITIV
ADD
_EXPRESSION
_POSITIV
GT
_OPERATOR
_BOX_EXPR : 3
_OPERAND
_EXPRESSION
_POSITIV
gH_SwitchOff_DensityOk
_OPERAND
_EXPRESSION
_NEGATIV
gSugarBeverage
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_SyrDens
_OPERAND
_EXPRESSION
_POSITIV
1
_EXPRESSION
_POSITIV
LT
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gPV_SyrDensOk
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mSyrDensDelayAlrm
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 4
_OPERAND
_EXPRESSION
_NEGATIV
gPV_SyrDensOk
_OPERAND
_EXPRESSION
_NEGATIV
gSugarBeverage
_OPERAND
_EXPRESSION
_NEGATIV
gSyrRunOut_Done
_OPERAND
_EXPRESSION
_POSITIV
gSyrLineMFMPrep_Done
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
t#4s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSyrupDensityOutSpec_Fault
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix_Fact
_OPERAND
_EXPRESSION
_POSITIV
0.0
_EXPRESSION
_POSITIV
NE
_OPERAND
_EXPRESSION
_POSITIV
1.0
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix_Fact
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gActualRecipe_Syrup_Brix_Fact
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSyrAutoCorr_Latch
_OPERAND
_EXPRESSION
_POSITIV
gPV_SyrBrixOk
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix
_OPERATOR
_BOX_EXPR : 3
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSyrRunOut_Latch
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_SyrBrixMeter
_EXPRESSION
_POSITIV
AND
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gSyrAutoCorr_Latch
_OPERAND
_EXPRESSION
_NEGATIV
gH_Blender_OPT_SyrBrixMeter
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
OR
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gProdRunSyrFact
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix_Fact
_EXPRESSION
_POSITIV
MUL
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrBrix
_EXPRESSION
_POSITIV
MUL
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gProdRunSyrMFMFact
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix_Fact
_EXPRESSION
_POSITIV
MUL
_OPERAND
_EXPRESSION
_POSITIV
gMFM_Syrup1Brix
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gActualSyrupBrix
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
5
_OPERAND
_EXPRESSION
_POSITIV
gActualSyrupBrix
_OPERAND
_EXPRESSION
_POSITIV
100
_EXPRESSION
_POSITIV
LIMIT
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gActualSyrupBrix
ENABLELIST_END
_OUTPUTS : 0
_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
gSyrAutoCorr_Latch
_OPERAND
_EXPRESSION
_POSITIV
gFirstProd_Latch
_EXPRESSION
_POSITIV
OR
_OPERAND
_EXPRESSION
_POSITIV
gPV_SyrDensOk
_EXPRESSION
_POSITIV
AND
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_SyrDens
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrDens
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gActualSyrupDens
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 5
_ENABLED
_OPERATOR
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix
_OPERATOR
_BOX_EXPR : 2
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_Syrup_Brix_Fact
_OPERAND
_EXPRESSION
_POSITIV
gMeterSyrBrix
_EXPRESSION
_POSITIV
MUL
_EXPRESSION
_POSITIV
SUB
_EXPRESSION
_POSITIV
ABS
_OPERAND
_EXPRESSION
_POSITIV
gActualRecipe_SP_MaxDeltaBrix
_EXPRESSION
_POSITIV
GT
_OPERAND
_EXPRESSION
_POSITIV
gBlenderStableFlow
_OPERAND
_EXPRESSION
_NEGATIV
gH_Blender_OPT_Simulation
_OPERAND
_EXPRESSION
_NEGATIV
gSyrAutoCorr_Running
_OPERAND
_EXPRESSION
_POSITIV
gSugarBeverage
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mSyrBrixOutSpec
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mSyrBrixOutSpec
_EXPRESSION
_POSITIV
_LD_CONTACT
gFirstProd_Latch
_EXPRESSION
_NEGATIV
_FUNCTIONBLOCK
mSyrBxDelayAlrm
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
t#4s
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSyrBrixOutSpec_Fault
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mSyrBrixSlopeFB
_BOX_EXPR : 4
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gMFM_Syrup1Brix
_OPERAND
_EXPRESSION
_POSITIV
8
_OPERAND
_EXPRESSION
_POSITIV
gTask02CycleTime
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_EXPRESSION
_POSITIV
MSE_Slope
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSyrupMFMBrixSlope
ENABLELIST_END
_OUTPUTS : 0
END_PROGRAM