Temporary End (TND)
    This information applies to the 
CompactLogix
 5370, ControlLogix
 5570, Compact GuardLogix
 5370, GuardLogix
 5570, Compact GuardLogix
 5380, CompactLogix
 5380, CompactLogix
 5480, ControlLogix
 5580, and GuardLogix
 5580 controllers.The TND instruction conditionally ends a routine.
Available Languages
Ladder Diagram

Function Block
This instruction is not available in function block.
Structured Text
TND();
Operands
Ladder Diagram
None
Structured Text
None
Description
When enabled, the TND instruction acts as the end of the routine. If the TND instruction is in a subroutine, control returns to the calling routine. If the TND instruction is in a main routine, control returns to the next program within the current task.
Affects Math Status Flags
No
Major/Minor Faults
None specific to this instruction. See Common Attributes for operand-related faults.
Execution
Ladder Diagram
Condition/State  | Action Taken  | 
Prescan  | N/A  | 
Rung-condition-in is false  | N/A  | 
Rung-condition-in is true.  | The routine ends  | 
Postscan  | N/A  | 
Structured Text
Condition/State  | Action Taken  | 
Prescan  | See Prescan in the Ladder Diagram table.  | 
Normal execution  | See rung-condition-in is true in the Ladder Diagram table  | 
Postscan  | See Postscan in the Ladder Digram table.   | 
Structured Text
InputA[:=] OutputB;
IF (InputA) THEN
  TND();
END_IF;
InputE [:=] OutputF;
Provide Feedback