Sorry but i'm new to CNC.
I'm confusing ARCOK with THC ON (or not. I'm not even sure right now)
My THC send Up/Down/Probe signals to MACH wich i understand what they are doing and configure'it properly.
In addition it send the fourth signal wich tells MACH that torch is in right position and it's ok to fire the torch and start the cut and wich i configured in my system as THC ON
So in my inputs panel things look like this:

As i understood from previous posts ARCOK and THC ON are two different things and MACH will move my torch in position to start the cut, will fire my torch, but if there is no signal comming from plasma or relay that's telling mach the Torch on (ARC OK) then the XY motors will not move to run the program.
Right?

If so then how i configure ARC OK
The macro was provided for cutting is this:
Option Explicit
Dim PierceHeight, PierceTime, PierceTime2,THC_ON, THC_LED, OK, Z_Min_Height, Z_Pos
THC_ON = 123 'torch on screen switch
THC_LED = 24 'torch on screen led
OK = False
PierceHeight = 0
Z_Pos = 0
PierceTime = 0
PierceTime2 = 0
PierceHeight = GetUserDRO(1000)
PierceTime = GetUserDRO(1001)
If Not GetOEMLED (THC_LED) Then
Call DoOEMButton (THC_ON)
Else
OK= True
End If
Z_Min_Height= GetUserDRO(1003)
code "G31Z"&(Z_Min_Height)
While IsMoving()
sleep(100)
Wend
Z_Pos = GetDro(2)
Call SetDro(2,Z_Pos)
code "G4P1"
code "G1Z"&(Z_pos+PierceHeight)
While IsMoving()
sleep(100)
Wend
DoSpinCW()
code "G4P"&(PierceTime)
PierceTime2 = PierceHeight * 200
sleep(PierceTime2)