My PLC's take the E-Stop, Limits, Drive Fault signals etc and take away the enables from my servo drives if iany of these are seen, that is on one rung of the ladder. There is another rung that also uses the limit, Estop, Faults etc and this operates a relay output on the PLC and this goes to Mach via the controller (Scorpion or SS or ESS) as an E-Stop input to Mach.
Because my limits do not go to Mach I have a button on my panel which can override them so that I can jog off a limit. See pic of rung in previous post and also the other in this.
My E-Stop switch also drops out all the contactors that control motors.
Hood