The Complete LabVIEW Essentials - Code & Acquire Data Now

Learn LabVIEW, Connect to Hardware and Write Professional Software. Taught by a Certified LabVIEW Architect and Expert.

Ratings: 4.66 / 5.00




Description

With almost 10 hours of training videos, demonstration code, and exercises, this course has been curated by an experienced LabVIEW professional to ensure beginners to LabVIEW are taught the most important topics, whilst also learning best programming practices.

From module 5 onwards, we will design, develop, document and deploy a course project based on customer requirements. This course project will teach you how to effectively create great code quickly!

LabVIEW is everywhere. There was a saying when I worked for National Instruments (NI - the inventors of LabVIEW) that ‘If You Can Turn It On, Drive It, Or Fly It, Changes are NI and LabVIEW Made It Happen’. This is certainly what I have experienced in my career when working for several different industries. LabVIEW is used by:

  1. Research & Development (R&D) teams to create software for test, measurement and control applications.

  2. Production lines to manufacture products.

  3. Engineers to monitor the structural integrity of buildings, bridges and tunnels.

  4. And many more scientists and engineers around the world!

LabVIEW is widely used by scientists and engineers for the following reasons:

  1. Development Time: A graphical programming environment like LabVIEW means (with appropriate training), anyone can develop large and often complex applications without requiring a software or computer science degree.

  2. Data Acquisition: Arguably, the most powerful aspect of LabVIEW is its ability to interface with any type of hardware. LabVIEW is excellent at communicating with any interface port on your PC using a huge array of communication protocols. If you own hardware from several different suppliers, there will be a way of making them all work together using LabVIEW.

  3. Interoperability: LabVIEW is a single development environment that can be used to create applications for desktop (Windows, Mac and Linux), embedded targets (Raspberry Pi, and other Real-Time Operating Systems (RTOS)) and even FPGAs (a type of programmable circuit).

If you are wanting to learn a versatile programming language that can be a gateway into several industries, then learn LabVIEW.


This training covers the following objectives:

Module 1: Getting Started with LabVIEW

  1. Prepare you and your computer to get the most out of this course.

  2. Understand what LabVIEW can be used for and who should be using LabVIEW.

  3. Learn how to navigate the LabVIEW environment and understand the components of a Virtual Instrument (VI).

Module 2: Dataflow and Datatypes

  1. Understand how to use and manipulate the key datatypes in LabVIEW.

  2. Use the debugging tools available in LabVIEW.

  3. Further your understanding of datatypes in LabVIEW.

  4. Understand what error handling is and how to implement it.

Module 3: Structures

  1. Learn how to make decision making code using case structures, and how to disable code using diagram disable structures.

  2. Understand how and when to use While Loops and For Loops, and the caveats of using the Run Continuous Button.

  3. Implement event driven code in LabVIEW, and understand the differences between polling code and event driven code.

  4. Understand the basic concepts and implementation of a State Machine.

Module 4: Connecting to Hardware

  1. Find out what a data acquisition device is, and how to communicate with them using NI MAX.

  2. Understand the key components of the DAQmx driver and how to use it in LabVIEW.

  3. Learn what NI-VISA is and how it can be used to communicate with non-NI instruments.

Module 5: Organising Applications

  1. To understand the design process.

  2. Find out the purpose of SubVIs and how to create them.

  3. Learn the key features of a LabVIEW project and how to organize your code.

Module 6: File Handling

  1. To understand the updated customer requirements for the course project.

  2. Understand how file types differ, and how to choose the appropriate file type.

  3. Understand the differences between path types and how to create directories in LabVIEW.

  4. Update the course project to meet all the customer’s requirements.

Module 7: Building an Application

  1. Understand the updated customer requirements for the course project.

  2. Learn how to create a custom run-time menu.

  3. Understand and create standalone applications.

What You Will Learn!

  • The essentials of LabVIEW from a beginner through to an intermediate level
  • Connect to Hardware for Data Acquisition
  • The LabVIEW Environment
  • How code executes in LabVIEW
  • Native and Custom Data Types
  • Five types of File Handling
  • Error Handling
  • Building and distributing an application
  • How to structure software in a professional way using design patterns
  • The software design process

Who Should Attend!

  • Scientists, Engineers, Students or anyone who wishes to learn LabVIEW
  • Anyone who needs to control, test, analyse or create software generally should learn LabVIEW