The fact that Fanuc has, or once did have 60% of the world market for CNC systems, has essentially set a standard of how a control is implemented, obviously there has been offshoot methods and features but the way the control is integrated into the machine and the type of programming features, but for the most part there is many common attributes between makes and systems.
G codes have become fairly standard as to what operations they perform and are embedded in the control.
The M,S and T codes however, apart from a few that have become standard, are at the discretion of the machine tool builder or retro-fitter, how these functions operate and are written are unique and are not typically supplied by Fanuc unless requested.
As far as runaway conditions, practically all controls have a built in monitoring that shut the machine down in when an axis has a too large following error etc.
There are now several manufacturers that offer similar quality controls such as Mitsubishi Fagor and others.
Some of the commercial PC NT based controls I have seen do not appear to be as rugged as some of the dedicated systems previously mentioned.
The only down side is, with dedicated systems you pay a premium price for replacement parts.
Al.
CNC, Mechatronics Integration and Custom Machine Design
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.