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.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

DAQmx下多點(Multi-channels)訊號量測
Sundanc e High-tech DSP solutions. Giving you the freedom to design Multiprocessor Technology Ltd SOFTWARE UTILITY TOOLS.
Engineering Redefined
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
MATLAB Applications By: Ramy Yousry.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
National Instruments FRC Robot Modeling Toolkit Topics: The Big Picture: “The V-Digram Design Process” Applying the “V” to Robotics Introduction to LabVIEW.
Introduction to LabVIEW 8.5
What disciplines students learn in Electrical and Computer Engineering Technology.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
01OC2000 Slide 1 © 2000 General Motors Corporation James B. Kolhoff Real Time Scheduling Issues in Powertrain Controls James B. Kolhoff.
2008EECS Embedded Network Programming nesC, TinyOS, Networking, Microcontrollers Jonathan Hui University of California, Berkeley.
Demystifying Architectural Styles Nikunj Mehta 3/11/02Demystifying Architectural Styles2 Architectural Styles Characterize –Structure, i.e. external.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Proxy Cache Leonid Romanovsky Olga Fomenko Winter 2003 Instructor: Konstantin Sinyuk.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
Detailed Technical Feature Presentation Background Information The Importance of Software Software Roadblocks Development Environment DSP Development Cycle.
An Introduction and Practical approach to RTOS concepts.
Date: File:ST-PCS7SYS_V6_üb_pro_E.1 SIMATIC PCS 7 Siemens AG All rights reserved. SITRAIN Training for Automation and Drives Configuration.
0 Deterministic Replay for Real- time Software Systems Alice Lee Safety, Reliability & Quality Assurance Office JSC, NASA Yann-Hang.
How to use LabVIEW Ihor Korolov February 2011.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Industrial Control Engineering PXI software support and accelerator integration.
Instrumentation System Design – part 2 Chapter6:.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
RTEMS overview W. Eric Norum Introduction RTEMS is a tool designed specifically for real-time embedded systems The RTEMS product is an executive.
How Systems are Developed The Commercial Life Cycle Model Common form of the Software Life Cycle Used through the commercial, industrial, institutional.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 16 System Architecture and Design II.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
Ni.com Seven Habits of Highly Effective LabVIEW ™ DAQ Programmers Reid Lee Staff Software Engineer Wed Aug 16 10:15-11:30 a.m., 12:00-1:15 p.m., 3:30-4:45.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Research Activities and Vision at IIT Kharagpur on Embedded Electronic Systems presented by S. Mukhopadhyay, Electrical Engineering, I.I.T. Kharagpur.
Measurement Fundamentals Rajesh Vaidya DAQ Software Engineer Wed 10:15a, 12:45p, and 3:30p Colorado (6A) Rajesh Vaidya DAQ Software Engineer.
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
1 Confidential Enterprise Solutions Group Process and Threads.
Module 5 Planning and Deploying Message Transport in Microsoft® Exchange Server 2010.
An Overview of LabVIEW by: The Software User-Interface Group!
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Chapter 7 -1 CHAPTER 7 PROCESS SYNCHRONIZATION CGS Operating System Concepts UCF, Spring 2004.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
High Availability in DB2 Nishant Sinha
Advanced LabVIEW Topics Dustin Cruise. Who is this guy? Graduate Student in Mechanical Engineering at Purdue University Specialty Areas: Combustion Control.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Industrial Controls Engineering Department First CERN PXI Users Group meeting 19 th October 2011 – Hubert REYMOND – EN/ICE 1.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
Systems Development Life Cycle (SDLC)
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
CODA Graham Heyes Computer Center Director Data Acquisition Support group leader.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Examples of Matlab Controls Software on ALICE Andy Wolski 24 September 2014 Multiknobs: simultaneous control of a set of magnets Undulator Gap Scan ALICE.
Project Paper Presentation Hanlin Wan March 15, 2011.
Wednesday NI Vision Sessions
Test beam preparations Florian Lütticke, Mikhail Lemarenko, Carlos Marinas University of Bonn (Prof. Norbert Wermes) DEPFET workshop Ringberg (June 12-15,
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
High-Speed Control and Disk Streaming Monday Aug 24, 2:30 - 4:00 p.m. Thursday Aug 27, 12:45 - 2:15 p.m. and 2:30 - 4:00 p.m. Red River (4B) Aljosa (Al)
Intro to USB-6009 DAQ.
Traffic Control & Coordination
A scalable, feature-rich VMS solution, delivers enterprise-level performance along with freedom of choice, enabling system customization and compatibility.
Simple CNC machine Students: Mahmood Yunis Shadi Tahseen Hanani.
Advanced Integration and Deployment Techniques
The software engineering solutions focuses on the development of software specially customized and tailored according to the usage requirement of projects.
Wavestore Integrates…
Presentation transcript:

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)

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

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

CTS Camera Motor UUT PC Based Acquisitions System Vital Signs

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!

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

Integration Tools (cont.)

Integration Tools (cont.)

Integration Tools (cont.)

Integration Tools (cont.)

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

VI Server with Semaphores

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

VI Server

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

Configuration Files Example.cfg File Reading the.cfg File

Configuration Files (cont.) Using the.cfg Data

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