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.

Slides:



Advertisements
Similar presentations
© 2007 Eaton Corporation. All rights reserved. LabVIEW State Machine Architectures Presented By Scott Sirrine Eaton Corporation.
Advertisements

DAQmx下多點(Multi-channels)訊號量測
CENTURION™ (C4-SERIES) Erin Cox, Market Research Analyst, Natural Gas Production Controls - Presenter Sanjay Kumar, Market Research Specialist & Product.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Workshop 7 of 7 Welcome!. Today's Topics Data Acquisition MAX DAQ Assistant Express VI DAQmx API Create Task Configure Task Configure Trigger Start Task.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
ME 322: Instrumentation Lecture 18 March 2, 2015 Professor Miles Greiner TC signal conditioner, Computer data acquisition introduction, Lab 7, myDAQ, LabVIEW.
Data Acquisition Risanuri Hidayat.
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
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
Existing Industrial Solutions and Virtual Instrumentation Integration into GANMVL Reinhard Bacher, Michael Seebach DESY.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
A Brief Overview of LabVIEW Data Acquisition (DAQ)
Acoustic System for Investigation of Physical Characteristics of Metals Performed by : Saleh Samara Fouad Haddad Fouad Haddad Supervised by : Dr. Michael.
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. PUBLIC PUBLIC CO900G L04 - Basic PLC Programming with Micro800 ® Controllers.
The Solution to Your Product Problems. Overview - What is PDS? ➲ Project Management System ➲ Web Based Easy to use Scalable ➲ Streamlined tools for software.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
Physics 434 Module 3 - T. Burnett 1 Physics 434 Module 3 Acoustic excitation of a physical system.
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
Virtual Instrumentation With LabVIEW
Lecture 13LabVIEW and GPIB LabVIEW (National Instruments) –Graphical program language –Widely used in academia (lab) and industry (R&D) General Purpose.
Infinity-project.org Engineering education for today’s classroom The Infinity Project SM LabVIEW for The Infinity Project.
How to use LabVIEW Ihor Korolov February 2011.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
CHAPTER 1 Transducers, Signals, and Signal Conditioning Topics Data Acquisition Overview Transducers Signals Signal Conditioning Lesson 8 Data.
Tips and Tricks to Speed LabVIEW Development Useful Nuggets to Save You Time ni.com/labviewzone.
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
AKR Sales Training For KOMAF Exhibition Kunyu Lee Product Manager
Biomedical Measurements & Analysis using LabVIEW
Each VI has 2 Windows Front Panel User Interface (UI) –Controls = Inputs –Indicators = Outputs Block Diagram Graphical Code –Data travels on wires from.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
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.
A new class in PC Data Acquisition Delphin Technology AG Felix Ottofuelling V5.0.
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Introduction to LabVIEW 8.5
An Overview of LabVIEW by: The Software User-Interface Group!
Virtual Instrumentation With LabVIEW. Front Panel Controls = Inputs Indicators = Outputs Block Diagram Accompanying “program” for front panel Components.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Advanced LabVIEW Topics Dustin Cruise. Who is this guy? Graduate Student in Mechanical Engineering at Purdue University Specialty Areas: Combustion Control.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Integrating DAQ, IMAQ, and Motion Joe Hays Applications Engineer Thu 11:30a, 2:00p and 4:45p Red River (4B) Joe Hays Applications Engineer.
Digital Electronics and Computer Interfacing Tim Mewes 5. Computer Interfacing – DAQ cards.
Documenting LabVIEW Data & Data Mining with LabVIEW and DIAdem Presentation with self paced training exercises.
A Presentation on Mr. SAJID NAEEM M.SC – Electronics (UOP) PG-DEP (C-DAC)
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Wednesday NI Vision Sessions
Toshiba IR Test Apparatus Project Nurfazlina Kamaruddin Ahmad Nazri Fadzal Zamir Izam Wan Othman.
Ni.com/training LabVIEW Basics I National Instruments N. Mopac Expressway Austin, Texas (512)
1 The Process Control Room Upgrade Roy L. Costa. 2 WHERE WE ARE AT Currently I am in the early stages of start up. The delay in my start up Is as you.
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)
EET 2259 Unit 12 Data Acquisition
Intro to USB-6009 DAQ.
@ Professor Doug Harper Department of Physics and Astronomy
Getting Started with LabVIEW Virtual Instruments
Software Architecture in Practice
Lesson 2: Introduction to Control programming using Labview
Measurement & Automation Explorer
EET 2259 Unit 12 Data Acquisition
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
הודעות ריענון מהיר והרחבות כתיבה לקובץ Low-Level דגימת אות Low-Level
Data Acquisition (DAQ)
Presentation transcript:

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 p.m. Exhibit (3D) Reid Lee Staff Software Engineer Wed Aug 16 10:15-11:30 a.m., 12:00-1:15 p.m., 3:30-4:45 p.m. Exhibit (3D)

ni.com Agenda  Expectations  Seven key habits and exercises  Questions  Expectations  Seven key habits and exercises  Questions

ni.com Expectations You should: be familiar with LabVIEW and data acquisition terminology have used LabVIEW to build a VI You should: be familiar with LabVIEW and data acquisition terminology have used LabVIEW to build a VI

ni.com Habit #1  Use Measurement & Automation Explorer (MAX) Verify hardware Test panels Virtual channels –Custom channel names –Scaling I/O control in LabVIEW 6i Product updates wizard  Use Measurement & Automation Explorer (MAX) Verify hardware Test panels Virtual channels –Custom channel names –Scaling I/O control in LabVIEW 6i Product updates wizard

ni.com Habit #2  Research and plan Start with examples –Solution Wizard –Helps verify signal connections –Lays a solid foundation Think architecture –Break application into logical tasks –Consider a state machine approach –Cookie cutting common constructs – Merge VI  Exercise 1  Research and plan Start with examples –Solution Wizard –Helps verify signal connections –Lays a solid foundation Think architecture –Break application into logical tasks –Consider a state machine approach –Cookie cutting common constructs – Merge VI  Exercise 1

ni.com Habit #3  Understand the DAQ VI palette Easy I/O, intermediate, & advanced VIs Configuration VI placement  Exercise 2  Understand the DAQ VI palette Easy I/O, intermediate, & advanced VIs Configuration VI placement  Exercise 2

ni.com Habit #4  Optimize analog input Intricacies of AI read –Checking acquisition status –Preventing ‘blocking’  Exercise 3  Optimize analog input Intricacies of AI read –Checking acquisition status –Preventing ‘blocking’  Exercise 3

ni.com Habit #4 (cont.)  Optimize analog input Intricacies of AI read –Using read pointer/offset  Exercise 4  Optimize analog input Intricacies of AI read –Using read pointer/offset  Exercise points acquired, 2 points read

ni.com Habit #5  Understand DAQ occurrences Applications Benefits –background processing (eliminates polling) –driver does the work –more efficient  Exercise 5  Understand DAQ occurrences Applications Benefits –background processing (eliminates polling) –driver does the work –more efficient  Exercise 5

ni.com Habit #6  Understand data efficiency Waveform data type (LabVIEW 6i) Binary vs. scaled data Channel to Index and AI Buffer Read VIs Conditional retrieval  Understand data efficiency Waveform data type (LabVIEW 6i) Binary vs. scaled data Channel to Index and AI Buffer Read VIs Conditional retrieval

ni.com Habit #7  Use Profiler LabVIEW’s Profiler helps you: –Detect memory leaks –Find what VIs your application spends the most time in  Exercise 6  Use Profiler LabVIEW’s Profiler helps you: –Detect memory leaks –Find what VIs your application spends the most time in  Exercise 6

ni.com Related NIWeek Sessions  SP1A – Check Out The Latest LabVIEW All day today, Exhibit 3A  AT3B – LabVIEW Programming Techniques Friday, 10:15 AM and 1:45 PM, Ash (10A)  Making Measurements See page 7 of your NIWeek program –Temperature : WS1A & SP1B –Frequency : WS1B –Strain and Displacement : WS1D –Vibration : WS2D  SP1A – Check Out The Latest LabVIEW All day today, Exhibit 3A  AT3B – LabVIEW Programming Techniques Friday, 10:15 AM and 1:45 PM, Ash (10A)  Making Measurements See page 7 of your NIWeek program –Temperature : WS1A & SP1B –Frequency : WS1B –Strain and Displacement : WS1D –Vibration : WS2D

ni.com Closing  Questions?  Solutions for exercises  Visit Developer Zone ™ – zone.ni.com Resource library Examples Technical presentations User forums  Questions?  Solutions for exercises  Visit Developer Zone ™ – zone.ni.com Resource library Examples Technical presentations User forums