1991 lines
28 KiB
Plaintext
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
|
|
|