Bill -
I took a quick look at your code, and I think I've found the problem. Each time you call "OCR Training.vi", you are passing the same OCR session in, and at the end of the OCR Training VI, it is saved to a file. The OCR sessions are references (just like the Image datatype) and not values, so since you're using the same OCR Session and just training more characters into that session, every time the OCR Session is written out to a file, it contains all characters that have been trained so far. This is why the a.abc file ends up with only a "0" and a "1" in it, while the b.abc file ends up with "0", "1", and "2" in it.
The solution is probably to have two different OCR sessions - one for letters and one for numbers. Train all of the letters into one
session and then write that out to a.abc, and train all of the numbers into the other session and then write that out to b.abc.
Greg Stoll
IMAQ R & D
National Instruments
Greg Stoll
LabVIEW R&D