manageEntryExit
Short Summary
This method monitors the execute flag of the current operation mode. The rising edge triggers the entryMode method while the falling edge triggers the exitMode method.
Parameters
| Name | Type | Comment | Kind |
|---|---|---|---|
| execute | BOOL | - | input |
| mode | CNM_OpModeHandlingInterfaces.IModeBehaviour | - | input |
Code
Declaration
METHOD PRIVATE manageEntryExit
VAR_INPUT
execute :BOOL;
mode :CNM_OpModeHandlingInterfaces.IModeBehaviour;
END_VAR
VAR
subNode :INodeApi;
END_VAR
VAR_INST
enterModeTrig :R_TRIG;
exitModeTrig :F_TRIG;
END_VAR
Implementation
enterModeTrig(CLK := execute);
exitModeTrig(CLK := execute);
IF ( enterModeTrig.Q ) THEN
// run entry Cycle on this node
mode.enterMode( THIS^ );
END_IF
IF ( exitModeTrig.Q ) THEN
// runexit Cycle on this node
mode.exitMode( THIS^ );
END_IF