Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google