Hello everyone. I was hoping someone could help me out with a problem I am having with my shopbot. I have a prt96 and I have 2 questions/issues:



1. I keep getting a subscript out of range (9) error in my part file.

It happens on a line like this:

M3,5.520,2.475,-.016

M3,5.499,2.472,.000

JZ,.250

J2,5.328,6.815

JZ,.100

MS,1.667

MZ,-.105 (here is where it errors out)

MS,3.333

M3,5.331,6.814,-.102



I then modified the code by changing that line and it errors out further down with a MZ, -.105. I changed it to a -.104 for giggles and it also errored out. There are plenty of other moves in the file where the Z went deeper (at least to -.160) without any problems. The only way I got it to work was to limit the z moves to -.1. It was an engraving file so the letters still came out ok. I cut parts (engraved signs) like this ALL the time and this is the first time I had this issue. What the heck is going on here? I cut a huge file with no problems just the other day. Then this small file wreaks havoc on my machine. Am I missing something? Note: this issue happened while I was using an older version of the software (I don’t know what version) and version 3.4.27 when I updated to it to try to fix the problem.



2. During the trouble shooting of the issue above, I thought it might be time to update my software. I grabbed what I thought was the latest version. (Sb3.6.16) It’s been so long since I updated (maybe a year) and I didn’t even know if I had the “Version 4 or later control board.” I know…I should have known. In any event, Sb3.6.16 couldn’t connect to the machine (I assume because I probably have the older control board,) so I installed 3.4.27. Incidentally….this version warns me to remove the alligator plate. My older version doesn’t do that so I MUST have had an older version. In any event, when I zero my z axis, I use the zero plate routine using “C2” command. It comes down, touches my plate, gives me the warning, and then does not move up. It stays on the plate and finally zeros. Here’s the weird thing. Once it’s “zeroed” (even though the bit is touching the plate) the software shows the Z value incrementing to 1.0 but the z axis is not moving. When all is said and done, my Z axis is touching the plate, but my Z value reads 1.0. Hmmmm…The only think I can think of is that maybe something got screwed up when I installed the incorrect version of the software. Any ideas?



Thanks for the help!.



-Keith