Table of block search states
| Number | Constant from HLI library | Description | 
| 0 | HLI_BS_INACTIVE | Block search is not active | 
| 1 | HLI_BS_WAIT_FOR_PLC_ON | NC kernel is waiting for the PLC to signal that it has detected that block search is active. | 
| 2 | HLI_BS_ACTIVE | Block search is active. This is a dynamic state, which explains why no check should take place here. | 
| 3 | HLI_BS_WAIT_FOR_PLC_OFF | NC kernel is waiting for the PLC to signal that it has detected that block search has ended. | 
| 4 | HLI_BS_WAIT_RETURN_TO_CONTOUR | NC kernel is waiting for the signal to start the approach to the contour. This takes place either via the “Continue motion” control unit or via a program state (Automatic/Active from PLC or start in the SystemManager). | 
| 5 | HLI_BS_RETURNING_TO_CONTOUR | NC kernel moves the axes to approach the contour immediately. | 
| 6 | HLI_BS_WAIT_FOR_CONTINUE_CONTOUR | The axes are moved so that the tool is located at the re-engagement position. Machining continues as from the re-engagement point after a command is received from the “Continue motion” control unit or after a program start in the SystemManager. |