Originally Posted by
g-codeguy
It has been my limited experience that machine builders do not use the 9001 through 9029 for any subroutine they incorporate. They will use a different 9000 number, and leave those numbers alone. There is a good chance that the 9001 program in your control was put there by a previous user. There is no function assigned to any of the 9000 numbers.
To me the idea for using 9000 numbers is to have a subroutine that can be used by any program. Thus they are always loaded in the control. Protection is always turned on.
An example is the O1 through O4 Safe Index Subprograms that Hardinge suggests you use. I put them in O9001 through O9004 and set the M-codes (6071 to 6074) to call them to 91 through 94 so M91 calls O9001, M92 calls O9002 etc.