Is the behavior the same on a simulated system? If so, my guess is that it is a bug concerning the clearing of memorized labels (owords) when a new program is loaded.
Ken Michael Buesch wrote: > On Tuesday 14 July 2009 15:04:55 Michael Buesch wrote: > >> On a simulated 3axis setup, the following program runs fine and >> evaluates the while loop 10 times as expected. >> But on my one-axis test machine (only one X axis), the while loop >> is only evaluated once. The axis does move correctly, but the loop >> is exited after the first iteration. >> >> Any ideas? >> >> % >> g17 g40 g49 g80 g90 g94 g61 g21 >> G54 >> #1 = 0 >> O1 while [ #1 lt 10 ] >> G1 X10 F1000 >> G1 X0 >> #1 = [ #1 + 1 ] >> O1 endwhile >> M30 >> % >> > > Ah I found out more information on the bug. It's reproduceable as follows: > > Start Axis and load the following program: > > % > g17 g40 g49 g80 g90 g94 g61 g21 > G54 > #1 = 0 > O1 while [ #1 lt 10 ] > G1 X10 F1000 > G1 X0 > #1 = [ #1 + 1 ] > O2 endwhile > M30 > % > > Note the wrong O2 at the endwhile. > Running that corrupt program will result in only one iteration of the loop. > So far expected (more or less.) > > But from now on _every_ while loop will be broken, even after ngc program > fixup and reload. > Loading the correct program with the correct O1 endwhile will still only > iterate the loop once until Axis is completely restarted. > > > -- Kenneth Lerman Mark Kenny Products Company, LLC 55 Main Street Newtown, CT 06470 888-ISO-SEVO 203-426-7166 ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
