Russ,
You'll be pleased to know that your suggestion worked like a charm, and with a bit more playing around I got it working better than I had hoped.
When I set up the OEM trigger input and disabled the limit input on the X axis, it stopped as expected during a home or jog. But because I have safe Z enabled the Z axis moved to safe Z height as soon as the X axis stopped. No big deal, but scarred the crap out of me the fist time it happened.
I then had the Idea to re-enable the limit input.
Now when the X axis is homing and starts on the wrong side of the home location, the axis gets the stop command from the OEM trigger when it hits the limit switch. The home routine then terminates and the still triggered limit is detected. The system does an E-stop like normal
Way cool, Now I don't have to do any hardware mods.
I'll run through the whole process just in case someone want's to do the same.
You will need to repeat this for each limit that you want active during HOME using a different OEM trigger input.
I went to Config / Ports & Pins / Input Signals and took note of the appropriate limit Port # and Pin number as well as if it was active low or not. I made no changes to this line and left this limit enabled
I duplicated the set up for that limit in the OEM trig #1 line which you will find if you scroll down a bit.
I then clicked OK.
From there I went to Config / System Hotkeys and entered the OEM code of 1003 in the External Buttons - OEM codes section in box 1. This replaced the -1
I clicked OK and that was it.
Thanks Again Russ and Hood for all your help.
Cheers,
Phil