Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Purpose

Queue operation is used to buffer lines of AeroBasic or AeroScript 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 and AeroScript commands are also only compatible with queue mode operation.

Automation1 and A3200 have slightly different implementations of queue mode, which are described below.

Automation1: Command Queue

Command Queue operation was officially released in Automation1 version 2.3.0. When executing AeroScript code via the .NET interface, a fixed overhead of processing time and sometimes network latency occurs between commands. Command Queue operation allows the controller to buffer single lines of AeroScript code in a FIFO (First In First Out) queue to execute commands with no latency. 

Command Queue operation is supported in the .NET interface only and is not necessary for operation via the Automation1 Studio. This obsoletes the PROGRAM BUFFEREDRUN command from A3200. This is a change from A3200's use cases; see below for more details. The Command Queue reserves one task for operation which cannot be used for other purposes.

For complete documentation, please refer to the Automation1 Help documentation on our website.

A3200: Queue Mode

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.

Content by Label
showLabelsfalse
max5
spacesAKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("a3200","automation1","programming") and type = "page" and space = "AKB"
labelsa3200 automation1 intime


Page properties
hiddentrue


Related issues