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

281 lines
2.9 KiB
Plaintext

(* @PATH := '\/Functions_Collection' *)
(* @SYMFILEFLAGS := '0' *)
FUNCTION_BLOCK _StepMove
VAR_INPUT
ActualStep : INT ;
NextStep : INT ;
PresetTimer : TIME ;
Condition1Ok : BOOL ;
Condition2Ok : BOOL ;
Wait : BOOL ;
END_VAR
VAR_OUTPUT
StepNum : INT ;
ActualTime : TIME ;
END_VAR
VAR
mLocalTime : TIME ;
mDelayReq : BOOL ;
mLocalTimer : TON ;
mStepTransition : BOOL ;
mTimerDone : BOOL ;
mConditionOk : BOOL ;
END_VAR
(* @END_DECLARATION := '0' *)
_LD_BODY
_NETWORKS : 7
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mStepTransition
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 2
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
PresetTimer
_OPERAND
_EXPRESSION
_POSITIV
t#0s
_EXPRESSION
_POSITIV
NE
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mDelayReq
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mDelayReq
_OPERAND
_EXPRESSION
_POSITIV
t#100ms
_OPERAND
_EXPRESSION
_POSITIV
PresetTimer
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mLocalTime
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 2
_LD_CONTACT
mConditionOk
_EXPRESSION
_POSITIV
_LD_CONTACT
mTimerDone
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mStepTransition
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
Condition1Ok
_EXPRESSION
_POSITIV
_LD_CONTACT
Condition2Ok
_EXPRESSION
_POSITIV
_LD_CONTACT
Wait
_EXPRESSION
_NEGATIV
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mConditionOk
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_EMPTY
_EXPRESSION
_POSITIV
ENABLELIST : 1
_ASSIGN
_OPERATOR
_BOX_EXPR : 3
_ENABLED
_OPERAND
_EXPRESSION
_POSITIV
mStepTransition
_OPERAND
_EXPRESSION
_POSITIV
ActualStep
_OPERAND
_EXPRESSION
_POSITIV
NextStep
_EXPRESSION
_POSITIV
SEL
_EXPRESSION
_POSITIV
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
StepNum
ENABLELIST_END
_OUTPUTS : 0
_NETWORK
NoInitTimer:
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_AND
_LD_OPERATOR : 3
_LD_CONTACT
mStepTransition
_EXPRESSION
_NEGATIV
_LD_CONTACT
mConditionOk
_EXPRESSION
_POSITIV
_FUNCTIONBLOCK
mLocalTimer
_BOX_EXPR : 2
_EMPTY
_OPERAND
_EXPRESSION
_POSITIV
mLocalTime
_EXPRESSION
_POSITIV
TON
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
ActualTime
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 1
_OUTPUT
_POSITIV
_NO_SET
mTimerDone
_NETWORK
_COMMENT
_END_COMMENT
_LD_ASSIGN
_LD_CONTACT
mStepTransition
_EXPRESSION
_POSITIV
_EXPRESSION
_POSITIV
ENABLELIST : 0
ENABLELIST_END
_OUTPUTS : 2
_OUTPUT
_NEGATIV
_SET
mConditionOk
_OUTPUT
_NEGATIV
_SET
mStepTransition
END_FUNCTION_BLOCK