Statement - Jump to the end of the program.
The "RETURN" statement jumps to the end of the program. In FBD language, the return statement is represented by the "<RETURN>" symbol. The input of the symbol must be connected to a valid boolean signal. The jump is performed only if the input is TRUE. In LD language, the "<RETURN>" symbol is used as a coil at the end of a rung. The jump is performed only if the rung state is TRUE. In IL language, RET, RETC, RETCN and RETNC instructions are used.
When used within an action block of a SFC step, the RETURN statement jumps to the end of the action block.
IF NOT bEnable THEN
(* the rest of the program will not be executed
if bEnabled is FALSE *)
(* In this example the TON block will not be
called if bIgnore is TRUE *)
(* In this example the second rung will be
skipped if ENABLE is FALSE *)
Below is the meaning of possible
RET Jump to the end always
RETC Jump to the end if the current result is TRUE
RETNC Jump to the end if the current result is FALSE
RETCN Same as RETNC
RETC (* Jump to the end if IN1 is TRUE *)
LD IN2 (* these instructions are not executed *)
ST Q2 (* if IN1 is TRUE *)
RET (* Jump to the end unconditionally *)
LD IN3 (* these instructions are never executed *)