Mô tả

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.

Bạn sẽ học được gì

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

Yêu cầu

  • None

Nội dung khoá học

8 sections

Getting Started With LabVIEW

25 lectures
Welcome to the course
01:51
What is LabVIEW?
02:56
LabVIEW Case Studies
02:44
Careers In LabVIEW
00:59
Installing LabVIEW
06:04
The LabVIEW Environment
05:21
What's New in LabVIEW 2023Q3?
19:46
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

Dataflow and Datatypes

39 lectures
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
Booleans
10: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

Structures

23 lectures
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

Connecting to Hardware

14 lectures
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

Organising Applications

12 lectures
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

15 lectures
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

Building an Application

7 lectures
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

VI Server: Controlling the UI Programmatically

7 lectures
Bonus Section: Section Introduction
01:14
Control Property Nodes
08:18
VI Property Nodes
05:21
Invoke Nodes
05:01
VI Invoke Nodes
02:54
Control References
04:55
Module Summary
00:31

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.