Even in Fanuc you have options to set. they don't come in the door without needing set up
that's why most companies get it turnkey or have a written contract of all obligations, before final payment.
If your buying used, better know what questions to ask what options are on it and what to look for.
what parameter to look at to see what the backlash is set too, or the system & run hours, and then how to set the time and date using the parameters not the user screen. See the number of total parts ran, what the lube pump and conveyor time is set to. Its all in there its just a matter of knowing where and what it all means. that's why most of fanuc's books are close to an 1" thick and there are several. and they don't provide you all of the parameters descriptions or hardware interfaces. Or you get documentation that says one thing and you find out its a mistake. Good luck getting that corrected.
3901 is the parts counter
3902 is parts required
3000 Alarm
3001 Clock in ms
3002 Clock in hour
3011 is the year,month,day
3012 Hour, minute, second
(the problem is the pound variables are numbers and date and times are strings)
Will have to convert the date and time to a number and then back to a string so you know what it represents.
kind of like what I did to create the start and stop timer.
the M60 mcode will have to be created so it knows what variable to increment.
some way to reset the counter. A way to set parts required.
Other mcodes that you use to interface with other outputs or used as syncing codes with a gantry loader and palatalizing units
Spindle orientation, mcodes for spindle lock, lift stations, clamping, blowoffs, turnarounds, inspection interfaces, tail-stock quill movements, load cells, air & hydraulic sensors and the list goes on and on.
Months maybe years yet to go to be industrial ready. But it just might be your only option, have not heard anyone else take on an elephant this big for the hobbyist/home builder/oem
If nothing else it gives you something to do. hate to see anyone bored.