AH Motion Controller –  Operation Manual 
7-18 
En* 
Receiving the logic state in front of this 
instruction. 
BOOL  True/False (False) 
Enabling the motion control function block 
Execute  Starting the motion control function block  BOOL  True/False (False) 
Eno* 
Transfering the logic state of the En input to the 
following instruction which is connected in series   
BOOL  True/False (False) 
The execution of the function block is complete. 
Valid  An output value is valid.  BOOL  True/False (False) 
Busy 
The motion control function block is being 
BOOL  True/False (False) 
True when the axis is being controlled.  BOOL  True/False (False) 
Command
Aborted(Ab
orted) 
The execution of the motion control function 
block is interrupted by another instruction. 
BOOL  True/False (False) 
Error  An error occurs in a function block.  BOOL  True/False (False) 
*Note: The function of En/Eno is to receive or transfer the logic state in the program, and will not be included in the details 
of the inputs/outputs of each motion control instruction.     
A motion control function block has either the Execute input or the Enable input. The Execute/Enable input in a motion 
control function block is used to start the motion control function block. A motion control function block generally has the 
Busy output and the Done output. The Busy output and the Done output indicate the state of the motion control function 
block. If the execution of motion control function block is to be interrupted by another motion control function block, the 
CommandAborted/Aborted output will be added to the motion control function block. Besides, the Error output is used to 
indicate that an error occurs when the motion control function block is executed. 
A motion control function block has not only the Execute/Enable input, but also value/state inputs. The characteristics of 
the value/state inputs are described below. 
-  Use of input values: 
  If the input that a motion control function block has is the Execute input, values are used when there is a 
transition in the Execute input’s signal from low to high. If a new value is created, it becomes valid when the 
Execute input is triggered again while the instruction is not in busy status.   
  If the input that a motion control function block has is the Enable  input, values are used when there is a 
transition in the Enable input’s signal from low to high. Compared with the Execute input, the Enable input is 
used more often when an input value is updated repeatedly.