Training Course Details: LabVIEW Connectivity

Publish Date: May 02, 2018 | 1 Ratings | 1.00 out of 5 | Print


This page describes the LabVIEW Connectivity training course offered through NI Training and Certification.

Register online at or contact us in one of the following ways

  • call: (800) 433-3488
  • fax: (512) 683-9300
  • email:
Outside North America, contact your local NI Office. Worldwide Contact Info:

Table of Contents

  1. Course Overview
  2. Course Outline
  3. Suggested Next Courses

1. Course Overview

The LabVIEW Connectivity course teaches you to identify the components of integrated systems and implement networking
technologies for your applications. You learn how to extend your application functionality and reduce development time by
leveraging the capabilities of other applications using connectivity technologies such as DLLs, ActiveX, databases, and the Internet. 


Duration Instructor-Led Classroom: Two (2) Days
Instructor-Led Online: Three (3) 4-hour sessions, plus homework
  • LabVIEW and NI Developer Suite users who need extend the functionality of their LabVIEW application by connecting to the network or other applications
  • LabVIEW users pursuing the Certified LabVIEW Developer or Architect certification
Prerequisites LabVIEW Core 2 or equivalent experience
NI Products Used During the Course
  • LabVIEW Professional Development System Version 2013 or later
  • NI LabVIEW Database Connectivity Toolkit
  • NI Report Generation Toolkit

After attending this course, you will be able to:

  • Identify the components, benefits, and use cases of different network communication options
  • Design applications using different networking technologies and architectures
  • Programmatically control LabVIEW VIs and applications using VI Server
  • Share data between LabVIEW and other applications over a network
  • Create and deploy Web services using LabVIEW
  • Use the LabVIEW Database Connectivity Toolkit to communicate with databases
  • Use LabVIEW with ActiveX and .NET
  • Use DLLs with LabVIEW
  • Use UDP and TCP/IP VIs to communicate with other applications locally and over a network

Back to course details

Back to Top

2. Course Outline

Lesson Overview Topics
Calling Shared Libraries in LabVIEW This lesson introduces how to use LabVIEW to call code written in other languages. You  learn how to use the Call Library Function Node to call Dynamic Link Libraries (DLL) on Windows.
  • Shared Libraries Overview 
  • Calling Shared Libraries
  • Using the Import Shared Library Wizard
Using VI Server VI Server is an object-oriented, platform-independent technology that provides programmatic access to LabVIEW VIs. This lesson describes how to access the VI Server through block diagrams, ActiveX technology, and the TCP protocol to communicate with VIs and other application instances so you can programmatically control VIs and LabVIEW.
  • Capabilities of the VI Server
  • VI Server Programming Model
  • VI Server Functions
  • Remote Communication
  • Dynamically Loading and Calling VIs
Using .NET and ActiveX Objects in LabVIEW This lesson describes how to extend your application functionality by accessing other Windows applications using .NET and Active X technologies and event programming.
  • Using .NET Objects in LabVIEW
  • Implementing .NET in LabVIEW
  • Registering .NET Events
  • Using ActiveX Objects in LabVIEW
  • Using LabVIEW as an ActiveX Client
  • Using LabVIEW as an ActiveX Server
Connecting to Databases This lesson defines database terminology and demonstrates database programming in LabVIEW.
  • What is a Database?
  • Database Standards
  • Connecting to a Database in LabVIEW
  • Performing Standard Database Operations in LabVIEW
  • Structured Query Language
Using UDP and TCP for Network Communication This lesson describes using User Datagram Protocol (UDP) as a means for communicating short packets of data to one or more recipients on a network and implementing the broadcast model in LabVIEW.
Additionally, this lesson describes how to use TCP/IP to communicate and share data over single and interconnected networks. You learn to create diverse systems that share information using the Client/Server model of networked applications.
  • UDP Overview
  • Implementing Broadcast Models\
  • TCP Overview
  • Implementing the Client/Server Model
Using LabVIEW Web Services This lesson introduces LabVIEW Web Services and teaches how to use LabVIEW to provide a standard Web-based
interface for communication with a LabVIEW application. You learn how to use LabVIEW as both a client and server for your Web service.
  • Web Services Overview
  • LabVIEW Web Service Architecture
  • Creating HTTP Method VIs
  • LabVIEW as an HTTP Client
  • LabVIEW Web Service Security

Back to course details

Back to Top

3. Suggested Next Courses

  • LabVIEW Core 3
  • Advanced Architectures in LabVIEW
  • Managing Software Engineering in LabVIEW
  • Data Acquisition and Signal Conditioning
  • LabVIEW Instrument Control

Back to course details


Back to Top

Bookmark & Share


Rate this document

Answered Your Question?
Yes No