OK, this one is a little convoluted-
Customer is running an 18i MB using the PCMCIA flash card as DNC; therefore, setting I/O channel to 4.
I need to send a short string of data out via RS232 using DPRNT triggered by a macro after each tool change.
The efforts so far have included:
1. "splitting" the I/O channel via param 110 bit 0 = 1 and setting param 21=0
2. setting the I/O channel to 0 via G10 L50 sequence prior to DPRNT and setting back to 4 after within the macro
3. splitting the I/O channel as in (1) and setting and resetting param 21 as in 2
(BTW, these descriptions are rather sparse as they cover methods discussed in depth in previous threads of mine- please search under threads started by "marcwdci" for background if interested)
4. adding dwells (g4 x1) at various points in the macro.
All these approaches have resulted in problems reading or continuing to read the flash card- things like unexpected "5010-end of file", "alarm 233-device busy", "executing or mode changing", and "233- BP/S alarm"
Many of these error conditions seemed to require powering down the control to fully clear; the exact correlation between alarm condition and macro format is a bit hazy- (long day, gave up at 10pm)
One other factor that may play into all this is that the part program made use of the "high speed machining" feature (AICC displayed while running part).
All the problems go away if the program is simply loaded into memory (it does fit!) but the customer does not want to do that.
Any ideas? I will gladly post macros and other details if you need them!