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

1991 lines
28 KiB
Plaintext

(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *)
(* @SYMFILEFLAGS := '59392' *)
PROGRAM SLIM_Block
VAR
mEnableSLIM_DB_Process : BOOL ;
mDoFirstWrite : BOOL ;
mDoFirstWriteONS : R_TRIG ;
mDoSecondWrite : BOOL ;
mDoSecondWriteONS : F_TRIG ;
mEnableWriteWord : BOOL ;
mEnableWriteWordONS : F_TRIG ;
mEnableWriteWordResetONS : R_TRIG ;
mCleanAfterAlarmReset : BOOL ;
mMoveArrayResult : BOOL ;
mCleanArrayResult : BOOL ;
mDummy : BOOL ;
END_VAR
VAR_OUTPUT
EN_Out : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 30
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
???
_BOX_EXPR : 0
_ENABLED
_EXPRESSION
_POSITIV
SLIM_Block.Write_SlimData
_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 : 9
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_BuildUp
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Operator
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Fault
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Supplies
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_External
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Starvation2
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp2
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Starvation
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 9
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Starvation
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Operator
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Fault
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Supplies
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_External
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Starvation2
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp2
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_BuildUp
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 9
_ENABLED
_FUNCTION
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_OperatorAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
OR_ArrayBool
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Fault
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Supplies
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_External
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation2
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Operator
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 9
_ENABLED
_FUNCTION
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_SuppliesAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
OR_ArrayBool
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Operator
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Fault
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_External
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation2
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Supplies
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 9
_ENABLED
_FUNCTION
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_ExternalAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
OR_ArrayBool
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Operator
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Fault
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Supplies
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation2
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_External
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 9
_ENABLED
_FUNCTION
_BOX_EXPR : 2
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_FaultAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
191
_EXPRESSION
_POSITIV
OR_ArrayBool
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Operator
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Supplies
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_External
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_Starvation2
_OPERAND
_EXPRESSION
_NEGATIV
gSLIM3_BuildUp2
_OPERAND
_EXPRESSION
_POSITIV
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
AND
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Fault
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 9
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Starvation
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Operator
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Fault
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Supplies
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_External
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp2
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Starvation2
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 9
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gAlwaysOff
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Starvation
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Operator
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Fault
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Supplies
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_External
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Starvation2
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_BuildUp2
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 9
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Starvation
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Operator
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Fault
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Supplies
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_External
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Starvation2
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_BuildUp2
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Production
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIMDisableAlarmRoutine
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mEnableSLIM_DB_Process
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
gH_Blender_OPT_PLCDataAcq
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIMDisableAlarmRoutine
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mDoSecondWriteONS
_BOX_EXPR : 1
_EMPTY
_EXPRESSION
_POSITIV
F_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDoSecondWrite
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 8
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Starvation
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_BuildUp
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Operator
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Fault
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Supplies
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_External
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Starvation2
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_BuildUp2
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_SET
mEnableWriteWord
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mDoFirstWriteONS
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mEnableWriteWord
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDoFirstWrite
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Slim New State
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mDoSecondWrite
_EXPRESSION
_POSITIV
_LD_CONTACT
mDoFirstWrite
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 9
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Starvation
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Starvation
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_BuildUp
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_BuildUp
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Operator
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Operator
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Supplies
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Supplies
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_External
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_External
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Fault
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Fault
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Starvation2
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Starvation2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_BuildUp2
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_BuildUp2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Production
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Production
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Slim Operator Alarms
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Operator
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mDoSecondWrite
_EXPRESSION
_POSITIV
_LD_CONTACT
mDoFirstWrite
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_OperatorAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_OperatorAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
MoveArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMoveArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Slim Fault Alarms
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Fault
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mDoSecondWrite
_EXPRESSION
_POSITIV
_LD_CONTACT
mDoFirstWrite
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_FaultAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_FaultAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
191
_EXPRESSION
_POSITIV
MoveArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMoveArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Slim Supplies Alarms
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_Supplies
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mDoSecondWrite
_EXPRESSION
_POSITIV
_LD_CONTACT
mDoFirstWrite
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_SuppliesAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_SuppliesAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
MoveArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMoveArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Slim External Alarms
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIM3_External
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mDoSecondWrite
_EXPRESSION
_POSITIV
_LD_CONTACT
mDoFirstWrite
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_ExternalAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_ExternalAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
MoveArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMoveArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Slim Messages an Info Alarms
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Messages[0]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_Messages[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
MoveArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMoveArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mDoSecondWrite
_OPERAND
_EXPRESSION
_POSITIV
mDoFirstWrite
_EXPRESSION
_POSITIV
OR
_EXPRESSION
_POSITIV
_OUTPUTS : 2
_OUTPUT
_NEGATIV
_SET
mDoFirstWrite
_OUTPUT
_POSITIV
_NO_SET
mDoSecondWrite
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mEnableWriteWordONS
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mEnableWriteWord
_EXPRESSION
_POSITIV
F_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCleanAfterAlarmReset
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_POSITIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTIONBLOCK
mEnableWriteWordResetONS
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Production
_EXPRESSION
_POSITIV
R_TRIG
_OUTPUTS : 0
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_NEGATIV
_SET
mEnableWriteWord
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_NEGATIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 2
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
FALSE
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 9
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Starvation
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_BuildUp
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Operator
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Supplies
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_External
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Fault
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Starvation2
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_BuildUp2
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Production
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_OperatorAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
CleanBoolArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCleanArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_NEGATIV
_LD_CONTACT
gSLIM3_Production
_EXPRESSION
_POSITIV
_LD_CONTACT
gSLIMDisableAlarmRoutine
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 1
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
TRUE
_EXPRESSION
_POSITIV
MOVE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
gSLIM3_Latch_Production
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Clean Fault Alarms from Slim Temp variables
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_NEGATIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_FaultAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
191
_EXPRESSION
_POSITIV
CleanBoolArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCleanArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Clean Supplies Alarms from Slim Temp variables
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_NEGATIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_SuppliesAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
CleanBoolArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCleanArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
Clean External Alarms from Slim Temp variables
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_NEGATIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 2
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_ExternalAlarms[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
CleanBoolArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mCleanArrayResult
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
MOVE Messages Into Slim Temp variables
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mEnableSLIM_DB_Process
_EXPRESSION
_NEGATIV
_LD_CONTACT
mCleanAfterAlarmReset
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_FUNCTION
_BOX_EXPR : 3
_ENABLED
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Messages[0]
_EXPRESSION
_POSITIV
ADR
_OPERATOR
_BOX_EXPR : 1
_OPERAND
_EXPRESSION
_POSITIV
gSLIM3_Latch_Messages[0]
_EXPRESSION
_POSITIV
ADR
_OPERAND
_EXPRESSION
_POSITIV
63
_EXPRESSION
_POSITIV
MoveArray
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mMoveArrayResult
ENABLELIST_END
_OUTPUTS : 0
END_PROGRAM
ACTION Write_SlimData:
gSLIM3_ActualRecipeName := gH_A_Recipe_Name;
gSLIM3_BlenderStateValue := gH_BlenderStateNum;
(*********************************** Operator Alarm ****************************************)
gSLIM3_OperatorAlarms[0] := gBlenderCIPMode OR (gSLIM3_OperatorAlarms[0] AND NOT gBlenderRun_Running) ;
gSLIM3_OperatorAlarms[1] := gBlenderRinseMode OR (gSLIM3_OperatorAlarms[1] AND NOT gBlenderRun_Running) ;
gSLIM3_OperatorAlarms[2] := gBlenderOperatorStop OR (gSLIM3_OperatorAlarms[2] AND NOT gBlenderRun_Running);
gSLIM3_OperatorAlarms[3] := gEmergencyPressed OR (gSLIM3_OperatorAlarms[3] AND NOT gBlenderRun_Running);
gSLIM3_OperatorAlarms[4] := gH_Alarm002 OR (gSLIM3_OperatorAlarms[4] AND NOT gBlenderRun_Running) ;
gSLIM3_OperatorAlarms[5] := gManualSyrupDrainValve OR (gSLIM3_OperatorAlarms[5] AND NOT gBlenderRun_Running) ;
gSLIM3_OperatorAlarms[6] := gManualWaterDrainValve OR (gSLIM3_OperatorAlarms[6] AND NOT gBlenderRun_Running) ;
(*********************************** Fault Alarm ****************************************)
gSLIM3_FaultAlarms[0] := gH_Alarm030 OR (gSLIM3_FaultAlarms[0] AND NOT gBlenderRun_Running) ;
gSLIM3_FaultAlarms[1] := gH_Alarm031 OR (gSLIM3_FaultAlarms[1] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[2] := gH_Alarm032 OR (gSLIM3_FaultAlarms[2] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[3] := gH_Alarm033 OR (gSLIM3_FaultAlarms[3] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[4] := gH_Alarm035 OR (gSLIM3_FaultAlarms[4] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[5] := gH_Alarm036 OR (gSLIM3_FaultAlarms[5] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[6] := gH_Alarm037 OR (gSLIM3_FaultAlarms[6] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[7] := gH_Alarm038 OR (gSLIM3_FaultAlarms[7] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[8] := gH_Alarm039 OR (gSLIM3_FaultAlarms[8] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[9] := gH_Alarm040 OR (gSLIM3_FaultAlarms[9] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[10] := gH_Alarm041 OR (gSLIM3_FaultAlarms[10] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[11] := gH_Alarm042 OR (gSLIM3_FaultAlarms[11] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[12] := gH_Alarm043 OR (gSLIM3_FaultAlarms[12] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[13] := gH_Alarm044 OR (gSLIM3_FaultAlarms[13] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[14] := gH_Alarm045 OR (gSLIM3_FaultAlarms[14] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[15] := gH_Alarm046 OR (gSLIM3_FaultAlarms[15] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[16] := gH_Alarm047 OR (gSLIM3_FaultAlarms[16] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[17] := gH_Alarm050 OR (gSLIM3_FaultAlarms[17] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[18] := gH_Alarm051 OR (gSLIM3_FaultAlarms[18] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[19] := gH_Alarm052 OR (gSLIM3_FaultAlarms[19] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[20] := gH_Alarm053 OR (gSLIM3_FaultAlarms[20] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[21] := gH_Alarm054 OR (gSLIM3_FaultAlarms[21] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[22] := gH_Alarm055 OR (gSLIM3_FaultAlarms[22] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[23] := gH_Alarm058 OR (gSLIM3_FaultAlarms[23] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[24] := gH_Alarm059 OR (gSLIM3_FaultAlarms[24] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[29] := gH_Alarm003 OR (gSLIM3_FaultAlarms[29] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[30] := gH_Alarm020 OR (gSLIM3_FaultAlarms[30] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[31] := gH_Alarm021 OR (gSLIM3_FaultAlarms[31] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[32] := gH_Alarm057 OR (gSLIM3_FaultAlarms[32] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[33] := gH_Alarm007 OR (gSLIM3_FaultAlarms[33] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[34] := gH_Alarm018 OR (gSLIM3_FaultAlarms[34] AND NOT gBlenderRun_Running);
gSLIM3_FaultAlarms[35] := gH_Alarm019 OR (gSLIM3_FaultAlarms[35] AND NOT gBlenderRun_Running);
(*********************************** Supplies Alarm ****************************************)
gSLIM3_SuppliesAlarms[0] := gH_Alarm060 OR (gSLIM3_SuppliesAlarms[0] AND NOT gBlenderRun_Running) ;
gSLIM3_SuppliesAlarms[1] := gH_Alarm061 OR (gSLIM3_SuppliesAlarms[1] AND NOT gBlenderRun_Running) ;
gSLIM3_SuppliesAlarms[2] := gH_Alarm062 OR (gSLIM3_SuppliesAlarms[2] AND NOT gBlenderRun_Running) ;
gSLIM3_SuppliesAlarms[3] := gH_Alarm063 OR (gSLIM3_SuppliesAlarms[3] AND NOT gBlenderRun_Running) ;
gSLIM3_SuppliesAlarms[4] := gH_Alarm064 OR (gSLIM3_SuppliesAlarms[4] AND NOT gBlenderRun_Running) ;
gSLIM3_SuppliesAlarms[5] := gH_Alarm065 OR (gSLIM3_SuppliesAlarms[5] AND NOT gBlenderRun_Running) ;
(*********************************** External Alarm ****************************************)
gSLIM3_ExternalAlarms[0] := gInFillerCIPRequest AND gBlenderCIPMode OR (gSLIM3_ExternalAlarms[0] AND NOT gBlenderRun_Running) ;
gSLIM3_ExternalAlarms[1] := gBlenderRun_Wait AND gBlenderProdMode AND gAlwaysOff ;
gSLIM3_ExternalAlarms[2] := gSyrRoomPump_Fault OR (gSLIM3_ExternalAlarms[0] AND NOT gBlenderRun_Running) ;
(*************************************** Messages ****************************************)
gSLIM3_Messages[0] := gSyrAutoCorr_Running ;
gSLIM3_Messages[1] := gSyrRunOut_Running ;
gSLIM3_Messages[2] := gFirstProd_Running ;
gSLIM3_Messages[3] := gProdBrixTrack_Running ;
gSLIM3_Messages[4] := FALSE ;
gSLIM3_Messages[5] := gWaterFlowTooLow ;
gSLIM3_Messages[6] := gWaterSpeedTooLow ;
gSLIM3_Messages[7] := gProdBrixTrack_Latch AND gProdBrixTrack_Wait ;
gSLIM3_Messages[8] := FALSE ;
gSLIM3_Messages[9] := gH_Message027 ;
gSLIM3_Messages[10] := gH_Message028 ;
gSLIM3_Messages[11] := gH_Message029 ;
gSLIM3_Messages[12] := NOT gOut_FillerProductAvailable ;
gSLIM3_Messages[13] := gH_Message061 ;
gSLIM3_Messages[14] := gH_Status062 ;
gSLIM3_Messages[15] := gH_Status063 ;
gSLIM3_Messages[16] := gH_Status064 ;
(*************************************** Analog Values ****************************************)
gSLIM3_AnalogValues[0] := REAL_TO_DINT(gH_WaterFlowRate * 10) ;
gSLIM3_AnalogValues[1] := REAL_TO_DINT(gH_WaterDeairTemperature * 10) ;
gSLIM3_AnalogValues[2] := REAL_TO_DINT(gH_SyrupFlowRate * 10) ;
gSLIM3_AnalogValues[3] := REAL_TO_DINT(gH_SyrupTemperature * 10) ;
gSLIM3_AnalogValues[4] := REAL_TO_DINT(gH_SyrupDensity * 1000) ;
gSLIM3_AnalogValues[5] := REAL_TO_DINT(gH_SyrupBrix * 100) ;
gSLIM3_AnalogValues[6] := REAL_TO_DINT(gH_CO2FlowRate * 10) ;
gSLIM3_AnalogValues[7] := REAL_TO_DINT(gH_CO2Temperature * 10) ;
gSLIM3_AnalogValues[8] := REAL_TO_DINT(gH_CO2Density * 1000) ;
gSLIM3_AnalogValues[9] := REAL_TO_DINT(gH_ProductTankPressurePV * 10) ;
gSLIM3_AnalogValues[10] := REAL_TO_DINT(gH_ProductTankLevel) ;
gSLIM3_AnalogValues[11] := REAL_TO_DINT(gH_ProductTemperature * 10) ;
gSLIM3_AnalogValues[12] := REAL_TO_DINT(gProductBrix * 100) ;
gSLIM3_AnalogValues[13] := REAL_TO_DINT(gProductCO2 * 100) ;
gSLIM3_AnalogValues[14] := REAL_TO_DINT(gH_ActualRatio * 100) ;
gSLIM3_AnalogValues[15] := REAL_TO_DINT(gActual_Prod_Flow) ;
(*************************************** Totalizers ****************************************)
gSLIM3_Totalizers[0] := gSLIM_Sec ;
gSLIM3_Totalizers[1] := REAL_TO_DINT(gH_WaterTotalizer) ;
gSLIM3_Totalizers[2] := REAL_TO_DINT(gH_SyrupTotalizerKg) ;
gSLIM3_Totalizers[3] := REAL_TO_DINT(gH_SyrupTotalizerLt) ;
gSLIM3_Totalizers[4] := REAL_TO_DINT(gH_CO2Totalizer) ;
gSLIM3_Totalizers[5] := REAL_TO_DINT(gH_ProductTotalizer) ;
END_ACTION