Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
5,3 MB
Nội dung
ni.com NI LabVIEW Live & ni.com Aashish Mehta Wu Rong Marketing Engineer Marketing Engineer NI ASEAN NI ASEAN Everyday Engineering Challenges Do more with less Integrate code and systems Get increasingly complex products to market faster Adapt to evolving application requirements Protect existing investments Minimize power consumption ni.com Escalating Complexity Over Time ni.com Our Mission We equip engineers and scientists with tools that accelerate productivity, innovation, and discovery ni.com Our Stability Annual Revenue: $1.14 billion Global Operations: Approximately 7,100 employees; operations in more than 40 countries Broad Customer Base: More than 35,000 companies served annually Diversity: No industry >15% of revenue Culture: Ranked among the top 25 companies to work worldwide by the Great Place to Work Institute Strong Cash Position: Cash and short-term investments of $327 million at March 31, 2013 ni.com What We Do We provide graphical software with modular hardware to build measurement and control systems Low-Cost Modular Measurement and Control Hardware ni.com Productive Software Development Tools Highly Integrated Systems Platforms What is NI LabVIEW? System Design Software for any Measurement or Control Application ni.com National Instruments’ Strategy: Graphical System Design Industries and Applications Hardware and I/O Devices ni.com Architecture of an Integrated Measurement System LabVIEW is system design software that provides engineers and scientists with the tools needed to create and deploy measurement and control systems through unprecedented hardware integration Sensor Measurement Device Signal Conditioning ni.com Analog-to-Digital Converter Software Driver Software Application Software Getting Started with LabVIEW Example Finder ni.com Event and Case Structures Event Structure Event Selector Label This indicates which subdiagram is visible and details the event that the code within the diagram handles Case Selector Label This indicates which subdiagram is visible Selector Terminal The value wired to this terminal determines which of the subdiagrams, or cases, will execute ni.com Case Structure LabVIEW Functions Are as Complex as You Need Express VIs Regular VIs Low-Level VIs ni.com • Quick and Easy • Configuration-Based • Limited • Hides Unnecessary Details • Retains Power and Flexibility • Powerful, Flexible • Difficult, TimeConsuming Wire Color, Style and Thickness Wire Type Scalar 1D Array 2D Array Color Floating Point Orange Integer Blue Boolean Green String Pink Error Yellow A “broken wire” represents a data type conflict that LabVIEW cannot automatically resolve Fix it, or your code won’t run! ni.com Visualizing Data Flow Along Wires: Highlight Execution User presses the “Start” button to fire the first event User presses the “Stop” button to fire the second event ni.com LabVIEW Real-Time Module LabVIEW FPGA Module LabVIEW Embedded Module for ARM LabVIEW Touch Panel Module LabVIEW Wireless Sensor Network Module LabVIEW C Code Generator NI Real-Time Hypervisor Vision Development Module for LabVIEW Sound and Vibration Measurement Suite Sound and Vibration Toolkit LabVIEW Advanced Signal Processing Toolkit LabVIEW Adaptive Filter Toolkit LabVIEW Digital Filter Design Toolkit LabVIEW MathScript RT Module Spectral Measurements Toolkit Modulation Toolkit for LabVIEW LabVIEW Robotics Module LabVIEW Biomedical Toolkit ECU Measurement and Calibration Toolkit GPS Simulation Toolkit for LabVIEW Measurement Suite for Fixed WiMAX WLAN Measurement Suite Automotive Diagnostic Command Set LabVIEW GPU Analysis Toolkit Multicore Analysis and Sparse Matrix Toolkit LabVIEW PID and Fuzzy Logic Toolkit LabVIEW Control Design and Simulation Module LabVIEW System Identification Toolkit LabVIEW Simulation Interface Toolkit LabVIEW SoftMotion Module LabVIEW Datalogging and Supervisory Control Module LabVIEW Report Generation Toolkit for Microsoft Office LabVIEW Database Connectivity Toolkit LabVIEW DataFinder Toolkit LabVIEW SignalExpress LabVIEW VI Analyzer Toolkit LabVIEW Statechart Module LabVIEW Desktop Execution Trace Toolkit NI Requirements Gateway NI Real-Time Execution Trace Toolkit LabVIEW Unit Test Framework Toolkit LabVIEW Application Builder for Windows Leveraging the LabVIEW Ecosystem LabVIEW Tools Network 1,000,000+ Add-Ons Downloaded 26+ Certified Add-Ons 100+ Available Add-Ons User Community 9,000+ Certified Users 700+ Alliance Partners 60+ Registered User Groups Modules and Toolkits 40+ Toolkits and Modules Including: ni.com ni.com Join us at a summit near you! Country City Event Date Malaysia Petaling Jaya 03 October 2013, Thursday Malaysia Penang 09 October 2013, Wednesday Malaysia Johor Bahru 16 October 2013, Wednesday Singapore Singapore 18 October 2013, Friday Thailand Bangkok 06 November 2013, Wednesday Indonesia Jakarta 13 November 2013, Wednesday Philippines Manila 20 November 2013, Wednesday Philippines Cebu 27 November 2013, Wednesday Vietnam Ho Chi Minh 03 December 2013, Tuesday Vietnam Hanoi 10 December 2013, Tuesday To register for the conference, visit ni.com/asean/gsdsummits ni.com LabVIEW Skill Development Plan The Fastest, Most Certain Route to Productivity New User LabVIEW Core LabVIEW Core Proficient User CLAD LabVIEW Core LabVIEW Connectivity Advanced User CLD Advanced Architectures for LabVIEW CLA Managing Software Engineering in LabVIEW Hardware Courses LabVIEW DAQ And Signal Conditioning LabVIEW Real Time LabVIEW FPGA LabVIEW Modular Instruments LabVIEW RF Application Development LabVIEW RF Fundamentals • Save development time and cost with faster learning and development • Hands-on hardware based courses • Differentiate skills with professional credentials • Multiple training formats - Classroom, On-site, Self-Paced ni.com/asean/training ni.com LabVIEW Certification Program Architect • Mastery of LabVIEW • Expert in large application development • Skilled in leading project teams Certified LabVIEW Architect Developer • Advanced LabVIEW knowledge and application development experience • Project management skills Certified LabVIEW Developer Associate Developer • Proficiency in navigating LabVIEW environment • Some application development experience Certified LabVIEW Associate Developer ni.com/asean/training ni.com Training and Certification Membership Cost Effective Applies to person Software Training Membership (4 Software Training) • • Free CLAD Certification Exam Valid for months period Hardware Training Membership (3 Software and Hardware Training) • • Free CLAD and CLD certification exams Valid for 12 months period ni.com/asean/training ni.com LabVIEW Learning Center Visit our NEW LabVIEW Learning Center to try out other basic features of LabVIEW! www.ni.com/asean/labviewlearningcenter ni.com Lowering the Cost of Innovation • • • • Quickly automate the acquisition of data to better understand meaningful results Easily build a graphical user interface to best communicate the results of your work Acquire data from a wide range of measurement hardware, benchtop instruments, and custom I/O Leverage self-paced online training to enhance your proficiency www.ni.com/asean/labview-base ni.com Stand a chance to win an ASUS MEMO Pad How to enter the lucky draw: Fill up the survey form at the below link: o https://docs.google.com/forms/d/1iO0Qni 3trmzzfR-1bKL_lsVjmj2KqYvCtCYQNzFZfY/viewform Submit it and you will automatically be entered in the lucky draw Submissions closed on 20 September 2013 Results will be announced via our Facebook page (https://www.facebook.com/asean.ni) on 30 September 2013 Good Luck! ni.com [...]... front panel values ni. com ni. com ni. com ni. com Examining Traditional Source Code Humans use abstracted languages because machine code is too hard to comprehend ni. com With LabVIEW, You Can Program the Way You Think ni. com With LabVIEW, You Can Program the Way You Think The graphical, dataflow-based G programming language is ideal for programming parallel data acquisition hardware ni. com What Is Data... technologies, and more ni. com LabVIEW Is the Standard for Making Measurements Software Used for Data Acquisition and Instrument Control 0% NI LabVIEW Microsoft Visual C/C++ Microsoft Visual Basic Microsoft Visual Basic 6.0 NI - LabWindows™/CVI Microsoft C# The MathWorks, Inc - MATLAB® NI Measurement Studio Agilent VEE NI TestStand Agilent IO Libraries Suite Python GeoTest ATEasy Other Don't use ni. com 5% 10%... power ni. com The Foundation of LabVIEW: Virtual Instrumentation By leveraging COTS PC components, the software becomes the instrument LabVIEW unlocks the power of instrument and data acquisition hardware by capitalizing on the PC industry and abstracting redundant circuitry ni. com Therefore, LabVIEW Building Blocks Are Called Virtual Instruments (*.VI) LabVIEW Front Panel The user interface of a VI LabVIEW. .. code of a VI ni. com Note: A *.vi file encapsulates all three elements Creating a LabVIEW Front Panel Controls Palette (Right-Click) Access a hierarchical palette of all front panel elements Quick Drop (Ctrl + Space) Search by object name ni. com Customising your Front Panels ni. com All of the front panels above were contributed for sharing and reuse by members of the global LabVIEW community All Front... Parallelism The LabVIEW compiler will automatically multithread code expressed in parallel Task Parallelism Data Parallelism ni. com Creating a LabVIEW Block Diagram Functions Palette (Right-Click) Access a hierarchical palette of all block diagram functions Quick Drop (Ctrl + Space) Search by object name ni. com Execution Control Structures: Loops Count Terminal For Loop The code contained within this For Loop... provides the current loop iteration count, which ranges from 0 to N-1 Conditional Terminal The code within this While Loop will ni. com run until a True value is evaluated While Loop Getting Started with LabVIEW Example Finder ni. com Getting Started with LabVIEW Example Finder ni. com Event and Case Structures Event Structure Event Selector Label This indicates which subdiagram is visible and details the... 40% Unrivaled Hardware Integration in a Single Environment • NI hardware • • • • ni. com 200+ data acquisition devices 450+ modular instruments Cameras Motion control • Third-party hardware • Instrument Driver Network o o o • 10,000+ instrument drivers 350+ instrument vendors 100+ instrument types Communicate over any bus The Foundation of LabVIEW: Virtual Instrumentation Automation through software... execution order Formula: Result = (A+B*C) / (D-E) ni. com What Is Data Flow? • Each block diagram node executes only when it receives all inputs • Each node produces output data after execution • Data flows along a path defined by wires • The movement of data determines execution order The [Multiply] and [Subtract] operations can execute at the same time since they don’t have any data dependencies ni. com Dataflow... indicates which subdiagram is visible Selector Terminal The value wired to this terminal determines which of the subdiagrams, or cases, will execute ni. com Case Structure LabVIEW Functions Are as Complex as You Need Express VIs Regular VIs Low-Level VIs ni. com • Quick and Easy • Configuration-Based • Limited • Hides Unnecessary Details • Retains Power and Flexibility • Powerful, Flexible • Difficult,... Green String Pink Error Yellow A “broken wire” represents a data type conflict that LabVIEW cannot automatically resolve Fix it, or your code won’t run! ni. com Visualizing Data Flow Along Wires: Highlight Execution User presses the “Start” button to fire the first event User presses the “Stop” button to fire the second event ni. com