The bottom line is that the E-stop circuit and Reset is a hardwired function and Reset should not be a function of, or initiated by, the software HMI, apart from the HMI or controller E-stop OK/enable only.
The customary way is now moving toward the use of safety relays to carry out the different functions and options that may be required of a Emergency stop.
Al.
CNC, Mechatronics Integration and Custom Machine Design
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.