You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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: Command Queue

Command Queue operation was introduced in Automation1 version 2.1.1. 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 is a change from A3200's use cases; see below for more details. The Command Queue reserves one task for operation.

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.

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


  • No labels