Okay,
I've got something that works great!
I put this code in the PLC Script. All it does is check for the Orient Signal, if its true it turns off the spindle, CW and CCW. And for the operator, it has a message saying the spindle is disabled.
--Inhibit spindle if Orient signal is true.
local hSig = mc.mcSignalGetHandle (inst, mc.ISIG_INPUT17) --Orient Signal
local OrientInhibit = mc.mcSignalGetState (hSig)
if (OrientInhibit == 1) then
local SpinCW = mc.mcSignalGetHandle (inst, mc.OSIG_SPINDLEFWD)
local SpinCCW = mc.mcSignalGetHandle (inst, mc.OSIG_SPINDLEREV)
mc.mcSignalSetState (SpinCW,0)
mc.mcSignalSetState (SpinCCW,0)
mc.mcCntlSetLastError (inst, "Spindle Disabled")
end