Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-23 13:10:55
30-Day Money-Back Guarantee
Development Programming Languages LabVIEW

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.
Bestseller
Rating: 4.7 out of 54.7 (7 ratings)
56 students
Created by Thomas McQuillan
Last updated 3/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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

Course content

7 sections • 134 lectures • 9h 33m total length

  • Preview01:51
  • What is LabVIEW?
    02:56
  • LabVIEW Case Studies
    02:44
  • Careers In LabVIEW
    00:59
  • Installing LabVIEW
    06:04
  • Preview05:21
  • Parts of a VI
    00:52
  • Creating a VI
    01:45
  • VI Front Panel
    05:26
  • Front Panel Tools
    08:22
  • Creating a Front Panel
    05:05
  • Front Panel Summary
    00:39
  • Block Diagram
    04:16
  • Rules of Dataflow
    01:45
  • Highlight Execution
    02:17
  • Functions Palette
    04:42
  • Quick Drop
    04:55
  • Creating a Block Diagram
    04:37
  • Block Diagram Demonstration Summary
    00:48
  • Help Introduction
    00:23
  • Context Help
    03:03
  • Detailed Help
    03:04
  • Example Finder
    04:50
  • Module Summary
    00:41

  • Module Introduction
    01:00
  • String Introduction
    01:25
  • Demonstration String Functions 1
    06:43
  • Demonstration String Functions 2
    06:47
  • Demonstration String Functions 3
    03:15
  • Dialog Boxes
    00:52
  • Preview10:07
  • Boolean Switching Mechanical Action
    04:15
  • Numeric Representation
    09:48
  • Coercion Dots
    05:47
  • Numeric Functions
    03:38
  • Numeric Display Format
    05:28
  • Troubleshooting Introduction
    00:39
  • Broken Run Arrows
    03:20
  • Highlight Execution
    02:39
  • Pause
    01:20
  • Probes
    03:35
  • Retain Wire Values
    01:32
  • Breakpoints
    03:48
  • More Datatypes
    00:30
  • Datatype Conversion
    01:09
  • Number to String Conversion
    02:44
  • String to Number Conversion
    02:41
  • Format Into String Function
    02:56
  • Scan From String Function
    01:36
  • Enumerated Types (Enums)
    03:10
  • Clusters
    08:12
  • Type Definitions
    04:41
  • Types of Control
    03:33
  • Array Introduction
    03:29
  • Creating Arrays
    03:39
  • Array Functions Part 1
    03:33
  • Array Functions Part 2
    01:56
  • Array Functions Part 3
    01:35
  • Multidimensional Arrays
    02:54
  • Error Handling Introduction
    01:49
  • Automatic Error Handling
    02:56
  • Manual Error Handling
    08:26
  • Module Summary
    00:32

  • Decision Making Code
    02:02
  • Case Structures
    08:08
  • Case Structures - Enums
    01:46
  • Case Structures - Numeric
    01:31
  • Case Structures - Error Handling
    01:51
  • Case Structure - Tunnels
    03:09
  • Diagram Disable Structure
    01:25
  • Loops Introduction
    00:25
  • Run Continuous Button
    02:40
  • While Loops
    04:08
  • Software Timing
    02:56
  • For Loop Introduction
    03:31
  • For Loop Condition Terminal
    01:50
  • Auto Indexing Arrays using For Loops
    07:21
  • Conditional Tunnels
    01:25
  • For Loop Concatenating Tunnels
    01:32
  • Loop Feedback using Shift Registers
    07:49
  • Stacked Shift Registers
    02:43
  • Event Driven Code
    12:39
  • Notify and Filter Events
    04:14
  • Event Structure Recommendations
    01:12
  • State Machine Introduction
    11:40
  • Module Summary
    01:03

  • Introduction to Data Acquisition
    07:20
  • NI Measurement and Automation Explorer (NI MAX)
    05:43
  • NI MAX - NI DAQ Test Panels
    03:53
  • Simulating NI DAQ Devices
    02:54
  • Testing Non-NI Instruments
    02:36
  • Using NI DAQ Devices in LabVIEW
    05:16
  • DAQ Assistant Digital Input Output
    03:58
  • DAQmx API Part 1
    05:42
  • DAQmx API Part 2
    07:13
  • DAQmx Pro Tips
    05:56
  • Using Non-NI Instruments
    03:48
  • Connecting to a Serial Instrument
    09:32
  • NI Instrument Driver Network
    05:34
  • Module Summary
    00:34

  • Module Introduction
    02:17
  • Customer Requirements
    02:50
  • Event Based State Machine
    08:51
  • Customizing the State Machine
    10:52
  • Using SubVIs
    12:17
  • Updating the Project to Acquire Data
    04:43
  • Analyse Data
    05:01
  • Popup Boxes
    10:59
  • Documentation
    06:44
  • LabVIEW Project
    05:43
  • Project Explorer Tools
    02:57
  • Course Project Recap
    02:53

  • File Handling Module Introduction
    02:58
  • File Types - Configuration Files
    02:02
  • INI Files in LabVIEW
    11:39
  • Data Files Introduction
    01:52
  • Data Files - CSV File
    07:00
  • Data Files - Text File
    10:57
  • Data Files - TDMS File
    09:48
  • Recovery File - Binary File
    06:50
  • File Paths
    10:36
  • Creating Directories
    07:01
  • Updating the Course Project
    06:09
  • Implementing Saving Data Files
    04:32
  • Implementing Opening Data Files
    04:45
  • Implementing Configuration and Recovery Files
    04:36
  • Module Summary
    00:34

  • Project Requirements
    02:37
  • Custom Run Time Menus
    12:00
  • Standalone Applications
    03:40
  • Conditional Disable Structure
    04:15
  • Building an Executable
    04:40
  • Building an Installer
    05:51
  • Module Summary
    00:30

Requirements

  • None

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.

Who this course is for:

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

Instructor

Thomas McQuillan
LabVIEW Architect and Chartered Engineer
Thomas McQuillan
  • 4.7 Instructor Rating
  • 7 Reviews
  • 56 Students
  • 1 Course

Hi, I’m Tom McQuillan, a chartered engineer specialising in LabVIEW software development.

I primarily work as a software engineer, creating microscopy software in LabVIEW. In addition, regularly teach LabVIEW courses across Europe as a Certified Professional Instructor for NI (the inventors of LabVIEW). This has led to my enthusiasm presenting at, and organising, international LabVIEW conferences. I also run my own LabVIEW YouTube channel – Tom’s LabVIEW Adventure.

My journey with LabVIEW started whilst working for a test and measurement company. This role included developing test systems using LabVIEW and NI hardware for the defence, aerospace and automotive industries.

During my studies at university, I worked for a software contractor, where I helped develop software frameworks and bespoke desktop and embedded software applications.

After graduating with a Masters’ degree in Electrical and Electronic Engineering with distinction, my experience well equipped me for my role at NI, where I gained Certified LabVIEW Architect status (the highest LabVIEW certification available), taught LabVIEW courses and supported customers creating LabVIEW applications. This led to my current role, writing software for the neuroscience industry.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.