These are slightly different in that the actual off position doesn't break a NC contact, but physically pushes the switch armature back out of place, breaking the 'hold in ' power to the solenoid contact
You could wire up a 'normal' on/off/emergency button set (which has two completely separate switches- a NC momentary switch on the off button, and a momentary NO switch on the on button, by adding a contactor/relay for the hold in circuit, but then the brake circuit would be an issue...
This is one I made up to replace a pair of panels- a 'clockwork' factor timer which had died of old age, and an 'engine management board' that controlled a diesel water pump on a farm (used for filling the cattle troughs from a dam) It was awkward to use, you had to turn on the engine ign, wind up the clockwork timer (which had died) and then when it had finished pumping, drive back down to the pumphouse to turn off the ign or the start battery went flat on you...- worse you had to open a water valve when starting to 'unload' the pump- then turn it back on after the diesel motor had started up...
All in all, not a simple 'anyone can use it' contraption
The control box I made up did all of it for you- all you had to do was press the start button, and it 'automagically' did everything for you- no second trip, no opening and closing valves...
The stop button wasn't 'really needed' but it was part of the switch I chose- and meant you didn't have to run the entire cycle (say for testing etc)
The stop/start switch on the left (black is start momentary NO, red is stop momentary NC)
Finished box on the pump (on/off on the right of the new control box)- the lamp in the center of the the stop/start became a flashing 'warning light' for if the engine shut down unexpectedly before the timer ran out...(flashing LED)
The pump (and yes, they were running it with the original engine panel hanging like that lol- the vibration of the motor and pump had literally torn the mounting screws through the metal over time... hence me 'remote mounting' the new control box on a post)
Replaced the hand tap 'unloader' with electric solenoid
All run by this lol (unlike the original, my 'homemade' panel will shut down the engine if it is low on oil, and monitors the battery voltage as well)- the linear actuator top left controls the bowen cable that is the 'engine kill' cable- this is what the original clockwork timer controlled (can be seen in the control box pic running off to the right...) The two timers inside control the unloader valve and the engine kill actuator, the one on the front panel the run time for the pump
Not one of my neater builds, but I was holidays 1800km away from home at the time, and only had limited resources (whatever was at my mums place lol)
No fancy cad/cam programs... lots of paper, crossing out and redrawing involved... (and simply sitting down and 'imagining' its operation - what happens if....
It worked but- first time...