This macro is for Emco Compact 5  ( 6 tool holder).
I fail the test!  

How I can include a limit switch at position (0)?
Without a syntax error?
I have no idea where is the error.
I will appreciate recommendations!!!
Thanks & Best regards!!
-----------------------------------------------------------------
 If GetSelectedTool() = GetCurrentTool() Then
 End If  
 If GetSelectedTool = 0 Then 
 ActivateSignal(OutPut7)          'Motor CW
 Sleep 500                              'Here I need a limit Switch 

 ActivateSignal(OutPut6)          'Motor CCW
 While IsMoving(100)                'Wait
 Wend
 DeActivateSignal(OutPut7)
 DeActivateSignal(OutPut6)
 End If  
 If GetSelectedTool = 1 Then
 ActivateSignal(OutPut7)
 Sleep 1000 
 ActivateSignal(OutPut6)
 While IsMoving(100)
 Wend
 DeActivateSignal(OutPut7)
 DeActivateSignal(OutPut6)
 End If 
  If GetSelectedTool = 2 Then
 ActivateSignal(OutPut7)
 Sleep 2000 
 ActivateSignal(OutPut6)
 While IsMoving(100)
 Wend
 DeActivateSignal(OutPut7)
 DeActivateSignal(OutPut6)
 End If  
 If GetSelectedTool = 3 Then
 ActivateSignal(OutPut7)
 Sleep 3000
 ActivateSignal(OutPut6)
 While IsMoving(100)
 Wend
 DeActivateSignal(OutPut7)
 DeActivateSignal(OutPut6)
 End If 
 If GetSelectedTool = 4 Then
 ActivateSignal(OutPut7)
 Sleep 4000 
 ActivateSignal(OutPut6)
 While IsMoving(100)
 Wend
 DeActivateSignal(OutPut7)
 DeActivateSignal(OutPut6)
 End If 
 If GetSelectedTool = 5 Then
 ActivateSignal(OutPut7)
 Sleep 5000 
 ActivateSignal(OutPut6)
 While IsMoving(100)
 Wend
 DeActivateSignal(OutPut7)
 DeActivateSignal(OutPut6)
 End If 
 Call SetUserDRO(200,NewTool)
 SetCurrentTool
 End Sub
 Select Case ToolNumber
   Case Is=0
    Code"G00 X1.5"
    Code"G00 Z5.0"
   Case Is=1
    Code"G00 X1.5"
    Code"G00 Z5.0"
   Case Is=2
    Code"G00 X1.5"
    Code"G00 Z5.0"
   Case Is=3
    Code"G00 X1.5"
    Code"G00 Z5.0"
   Case Is=4
    Code"G00 X1.5"
    Code"G00 Z5.0"
   Case Is=5
    Code"G00 X1.5"
    Code"G00 Z5.0"
 End Select
 End Sub
 Main