Download presentation
Presentation is loading. Please wait.
Published byJohn Cameron Modified over 8 years ago
1
www.natinst.com Integrating DAQ, IMAQ, and Motion Joe Hays Applications Engineer Thu 11:30a, 2:00p and 4:45p Red River (4B) Joe Hays Applications Engineer Thu 11:30a, 2:00p and 4:45p Red River (4B)
2
www.natinst.com Integrating DAQ, IMAQ, and Motion Project overview – circuit test system (CTS) Tools that simplify the integration task Balance between system monitoring and functional circuit testing Coordination of image acquisition Portable configuration information Project overview – circuit test system (CTS) Tools that simplify the integration task Balance between system monitoring and functional circuit testing Coordination of image acquisition Portable configuration information
3
www.natinst.com CTS Objective – circuit manufacturing verification through automated testing Integration of data acquisition (DAQ), signal conditioning (SCXI), image acquisition (IMAQ), and motion control Objective – circuit manufacturing verification through automated testing Integration of data acquisition (DAQ), signal conditioning (SCXI), image acquisition (IMAQ), and motion control
4
www.natinst.com CTS Camera Motor UUT PC Based Acquisitions System Vital Signs
5
www.natinst.com Follow Good Software Development Practices Top-down verses bottom-up Define tasks for modularity Determine the main data flow of the application Critical paths and priorities Determine dependencies between modules Standardized junctions for inter-module communication Remember to design with the future in mind! Top-down verses bottom-up Define tasks for modularity Determine the main data flow of the application Critical paths and priorities Determine dependencies between modules Standardized junctions for inter-module communication Remember to design with the future in mind!
6
www.natinst.com Integration Tools Multithreading Code synchronization Semaphores Notifiers Rendezvous Queues Occurences VI Server Configuration File VIs Multithreading Code synchronization Semaphores Notifiers Rendezvous Queues Occurences VI Server Configuration File VIs
7
www.natinst.com Integration Tools (cont.)
8
www.natinst.com Integration Tools (cont.)
9
www.natinst.com Integration Tools (cont.)
10
www.natinst.com Integration Tools (cont.)
11
www.natinst.com System Monitoring and Circuit Testing Problem – resource conflict between the system monitoring and circuit testing operations Options More hardware State machine Parallel loop with Semaphore VI Server with Semaphore Problem – resource conflict between the system monitoring and circuit testing operations Options More hardware State machine Parallel loop with Semaphore VI Server with Semaphore
12
www.natinst.com VI Server with Semaphores
13
www.natinst.com Coordinated Image Acquisition Problem – continuous image acquisition without significant delays Options State machine Parallel loop VI Server Problem – continuous image acquisition without significant delays Options State machine Parallel loop VI Server
14
www.natinst.com VI Server
15
www.natinst.com Portable Configuration Information Problem – system-independent configuration information Options Hard code information Configuration dialog Configuration files Problem – system-independent configuration information Options Hard code information Configuration dialog Configuration files
16
www.natinst.com Configuration Files Example.cfg File Reading the.cfg File
17
www.natinst.com Configuration Files (cont.) Using the.cfg Data
18
www.natinst.com Closing National Instruments simplifies the integration of measurement and automation systems by providing Superior application development environments Comprehensive driver APIs Advanced hardware solutions National Instruments simplifies the integration of measurement and automation systems by providing Superior application development environments Comprehensive driver APIs Advanced hardware solutions
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.