Do you have Macro programming on your control? Is it a looping program or sub that just keeps running parts? I would use variables. Something like this. Let me know how your program runs consecutive parts because the varibables will have to be placed in the right parts of the program.
Beginning of program
#101=500(NUMBER OF PARTS)
N500M0 ----you could use M0 or a #3006 message statement
#3006=1(cycle start to continue)
I have never used the timers or parts counters on the machines so I can't tell you anything on how to use them.