Okay.
Still. Just because, it's good to learn new things. Here is the new PLC Script Code
local tool = mc.mcToolGetCurrent(inst)
local Engraver = mc.mcSignalGetHandle(inst, mc.OSIG_OUTPUT1)
local hSig = mc.mcSignalGetHandle(inst, mc.ISIG_INPUT1)
local Input1State = mc.mcSignalGetState(hSig)
if Input1State == 1 then
if tool == 2 then
mc.mcSignalSetState(Engraver, 1)
else
mc.mcSignalSetState(Engraver, 0)
end
else
mc.mcSignalSetState(Engraver, 0)
end
and then make a button that has this code in it. It will toggle Input1 on and off. Input 1 on allows the engraver to be turned on. Input 1 off overrides the engraver and shuts it off.
local inst = mc.mcGetInstance()
local Input1 = mc.mcSignalGetHandle(inst, mc.ISIG_INPUT1)
local hSig = mc.mcSignalGetHandle(inst, mc.ISIG_INPUT1)
local State = mc.mcSignalGetState(hSig)
if State == 1 then
mc.mcSignalSetState(Input1, 0)
else
mc.mcSignalSetState(Input1, 1)
end