Continuous acquisition, Continuous acquisition -5 – National Instruments IMAQTM User Manual

Page 22

Advertising
background image

Chapter 2

Getting Measurement-Ready Images

© National Instruments Corporation

2-5

IMAQ Vision for Visual Basic User Manual

If you want to acquire multiple frames, set the image count to the number
of frames you want to acquire. This operation is called a

sequence

. Use a

sequence for applications that process multiple images. The following code
illustrates an asynchronous sequence, where

numberOfImages

is the

number of images that you want to process:

Private Sub Start_Click()

CWIMAQ1.AcquisitionType = cwimaqAcquisitionOneShot

CWIMAQ1.Images.RemoveAll

CWIMAQ1.Images.Add numberOfImages

CWIMAQ1.Start

End Sub

Continuous Acquisition

Use a continuous acquisition to start an acquisition and continuously
acquire frames into the image buffers, and then explicitly stop the
acquisition. Use the

CWIMAQ.Start

method to start the acquisition. Use

the

CWIMAQ.Stop

method to stop the acquisition. If you use a single buffer

for the acquisition, this operation is called a

grab

. The following code

illustrates a grab:

Private Sub Start_Click()

CWIMAQ1.AcquisitionType=_

cwimaqAcquisitionContinuous

CWIMAQ1.Start

End Sub

Private Sub Stop_Click()

CWIMAQ1.Stop

End Sub

A

ring

operation uses multiple buffers for the acquisition. Use a ring for

high-speed applications that require processing on every image. The
following code illustrates a ring, where

numberOfImages

is the number of

images that you want to process:

Private Sub Start_Click()

CWIMAQ1.AcquisitionType =_

cwimaqAcquisitionContinuous

CWIMAQ1.Images.RemoveAll

CWIMAQ1.Images.Add numberOfImages

CWIMAQ1.Start

End Sub

Advertising