# In-Sight D900 Series Vision Systems and Image Buffers

The In-Sight D900 series vision system has 25 pre-allocated image buffers. An image buffer is used by the vision system to allow for an acquisition to occur while the job is still executing. This looks similar to the following image and job execution:

- The first available buffer is used for image acquisition.
- Once acquisition is complete, another buffer is locked to use for the next acquisition.
- The previously buffered image is sent to the spreadsheet for job execution.
- The buffer stays locked until the job is executed.

This process is highly dependent on job complexity, timing requirements and the number of clients utilizing the image (such as the Web HMI and the In-Sight ViDi GUI).

Image buffers allow acquisitions to be overlapped with spreadsheet execution; the spreadsheet can process the next image as soon as it completes its processing of the prior image, without having to wait for another acquisition.

Once the spreadsheet has completed its use of the image, the image is retained long enough to refresh any connected GUIs (Web HMI and/or the In-Sight ViDi GUI).

If all of the pre-allocated image buffers are currently in use (i.e. queued for the spreadsheet or pending GUI refresh), external trigger events will be reported as missed acquisitions until another image buffer becomes available.