My machine is *almost* done. Today I wired up the e-stop switch, instead of just using a jumper. It did not behave as I expected.
I have a G540 controlled by LinuxCNC.

In LinuxCNC I activated the machine and used the "move 0.1" in the pulldown to run the X motors (dual drive). They were set to a slow crawl, so 0.1" would take about a minute.
While the X axis was moving I pushed the e-stop switch. The motors stopped, fine. I let go of the switch and the motors started turning again! This does not seem like the right behavior for an emergency stop, it should stop and stay stopped.

My question: is this how the e-stop is supposed to behave (temporary stop), or is something funny going on?

Steve