Purpose

Queue operation is used to buffer lines of AeroBasic code. This operation mode is useful for applications that require many short duration moves in a row. This often includes CNC machining or laser manufacture applications. Programs that require velocity blending, velocity profiling, or lookahead synchronization are also common use cases for queue operation. Some AeroBasic commands are also only compatible with queue mode operation.

Queue Mode operation allows the controller to buffer single lines or blocks of AeroBasic code in a FIFO (First In First Out) queue. This is most commonly used for VELOCITY contouring blocks in A3200. In addition to the other use cases, Queue Mode operation in A3200 may be required for programs that are too large to compile and run normally. This limit can vary, but usually occurs above 60,000-80,000 lines of code. Queue mode differs from the standard Immediate Command mode

Queue Mode operation can be used via either the PROGRAM BUFFEREDRUN command in the A3200 suite, or using the .NET library or the C library. The .NET and C interfaces can insert single lines of AeroBasic code into the queue, and all three options can be used to run full AeroBasic programs. Queue Mode reserves one task for operation which cannot be used for other purposes.

For complete documentation, please refer to the Queue Mode Operation article and the PROGRAM BUFFEREDRUN article in the A3200 Help documentation.