User's Manual
Table Of Contents
- NI-IMAQdx User Manual
- Support
- Important Information
- Contents
- Chapter 1 Introduction to NI-IMAQdx
- Chapter 2 Basic Acquisition with NI-IMAQdx
- Chapter 3 Advanced Programming with NI-IMAQdx
- Camera Attributes
- Broadcasting
- Scalable Image Size
- Trigger Modes
- Trigger Modes for IIDC Cameras
- Trigger Mode 0
- Figure 3-3. Timing Diagram for Trigger Mode 0
- Trigger Mode 1
- Figure 3-4. Timing Diagram for Trigger Mode 1
- Trigger Mode 2
- Figure 3-5. Timing Diagram for Trigger Mode 2
- Trigger Mode 3
- Figure 3-6. Timing Diagram for Trigger Mode 3
- Trigger Mode 4
- Figure 3-7. Timing Diagram for Trigger Mode 4
- Trigger Mode 5
- Figure 3-8. Timing Diagram for Trigger Mode 5
- Trigger Modes for GigE Vision Cameras
- Trigger Modes for IIDC Cameras
- Chapter 4 Using NI-IMAQdx in LabVIEW
- Chapter 5 Using NI-IMAQdx in C and .NET
- Appendix A Register-Level Programming
- Appendix B Technical Support and Professional Services
- Glossary
- Index

Chapter 2 Basic Acquisition with NI-IMAQdx
© National Instruments Corporation 2-11 NI-IMAQdx User Manual
Calling the Configure Grab function opens a session for a grab acquisition.
During acquisition, each successive grab copies the last acquired internal
buffer into a user buffer where you can process the image.
Sequence
A sequence acquires a specified number of internal buffers and then stops.
Figure 2-4 illustrates the typical programming order of a high-level
sequence acquisition.
Figure 2-4. High-Level Sequence Flowchart
Use a sequence in applications where you need to process a series of
consecutive images. Sequence acquisitions are synchronous. If you do
not specify a session, a temporary session is created using
cam0.
Low-Level Function Examples
Use low-level functions for more advanced programming techniques.
In general, low-level functions have more parameters than high-level
functions.
Opens and configures camera
Executes user-specific image processing
Closes the camera session
Acquires a specified number
of buffers and stops
(Loop)
Open
Sequence
User-Specific Functions
Close