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

© National Instruments Corporation v NI-IMAQdx User Manual
Contents
Chapter 1
Introduction to NI-IMAQdx
About the NI-IMAQdx Software...................................................................................1-1
Application Development Environments ........................................................1-2
Configuring Your Camera...............................................................................1-2
Fundamentals of Building Applications with NI-IMAQdx ...........................................1-3
Architecture .....................................................................................................1-3
NI-IMAQdx Libraries .....................................................................................1-4
Example Programs...........................................................................................1-4
Chapter 2
Basic Acquisition with NI-IMAQdx
Introduction....................................................................................................................2-1
Acquisition Flow............................................................................................................2-2
Opening a Camera ...........................................................................................2-2
Camera Name....................................................................................2-3
Camera Control Mode.......................................................................2-4
Configure the Acquisition ...............................................................................2-4
One-Shot/Continuous Acquisition ....................................................2-4
Number of Buffers ............................................................................2-5
Region of Interest..............................................................................2-5
Pixel Format......................................................................................2-6
Acquisition ......................................................................................................2-6
User Buffer........................................................................................2-6
Buffer Number Mode........................................................................2-7
Buffer Number ..................................................................................2-7
Overwrite Mode ................................................................................2-7
Timeouts............................................................................................2-8
Decoding ...........................................................................................2-8
Programming Examples.................................................................................................2-9
High-Level Function Examples.......................................................................2-9
Snap...................................................................................................2-9
Grab...................................................................................................2-10
Sequence ...........................................................................................2-11
Low-Level Function Examples .......................................................................2-11
Snap...................................................................................................2-12
Grab...................................................................................................2-13
Sequence ...........................................................................................2-14