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

177 lines
2.0 KiB
Plaintext

(* @PATH := '\/Functions_Collection' *)
(* @SYMFILEFLAGS := '0' *)
FUNCTION_BLOCK ValveFault
VAR_INPUT
in_ValveOut : BOOL ;
in_ValveClose : BOOL ;
in_ValveOpen : BOOL ;
in_ValveReset : BOOL ;
in_FaultDelayTime : TIME ;
END_VAR
VAR_OUTPUT
out_ValveFault : BOOL ;
out_ValveOut : BOOL ;
END_VAR
VAR
mFault : BOOL ;
mTmrDelayFault : TON ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 3
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
in_ValveReset
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
in_ValveOut
_EXPRESSION
_POSITIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
in_ValveOpen
_EXPRESSION
_NEGATIV
_LD_CONTACT
in_ValveClose
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
in_ValveOut
_EXPRESSION
_NEGATIV
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
in_ValveOpen
_EXPRESSION
_POSITIV
_LD_CONTACT
in_ValveClose
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mTmrDelayFault
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
in_FaultDelayTime
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
_EMPTY
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mFault
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_OR
_LD_OPERATOR : 2
_LD_CONTACT
mFault
_EXPRESSION
_POSITIV
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
in_ValveReset
_EXPRESSION
_NEGATIV
_LD_CONTACT
out_ValveFault
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
out_ValveFault
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
in_ValveOut
_EXPRESSION
_POSITIV
_LD_CONTACT
out_ValveFault
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
out_ValveOut
END_FUNCTION_BLOCK