ICON Technologies Services

LabVIEW Connectivity Course Outline

2015 Schedule:

March, 19 - 20
June, 18 - 19
September, 24 - 25
December, 10 - 11


This is a two-day course aimed at experienced LabVIEW users.

Performance and Connectivity

  • The LabVIEW Connectivity course builds on the skills taught in LabVIEW Core 3.
  • This 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.
  • The LabVIEW Core 3 and Connectivity courses are part of a series of courses designed to substantially build your proficiency with LabVIEW and, if you are pursuing certification, help you to prepare for exams.

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
  • Configure and implement shared variables in LabVIEW for networked solutions
  • Share data between LabVIEW and other applications over a network
  • 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


Training Room
ICON Technologies
Suite 10, 3 Brodie Hall Drive
Technology Park
Bentley WA 6102


LabVIEW Core 3, LabVIEW Intermediate I, or equivalent experience.

Day-To-Day Outline

Day 1

Calling Shared Libraries in LabVIEW
This lesson introduces how to use LabVIEW to call code written in other languages. You will learn how to use the Call Library Function Node to call Dynamic Link Libraries (DLL) on Windows. Topics include:
• Shared Library Overview
• Calling Shared Libraries

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. Topics include:
• What is VI Server?
• VI Server Programming Model
• VI Server Functions
• Remote Communication
• Dynamically Calling and Loading VIs

Calling 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. Topics include:
• Using ActiveX Controls, Servers and Documents in LabVIEW
• Calling the LabVIEW ActiveX server from other languages
• Using .NET Assemblies and Controls in LabVIEW Responding to ActiveX and .NET events

Day 2

Connecting to Databases
This lesson defines database terminology and demonstrates database programming in LabVIEW. Topics include:
• What is a Database?
• Database Standards
• Connecting to a Database
• Performing Standard Database Operations
• Structured Query Language

Broadcasting Data
Broadcasting data is a method of placing data onto a network location. 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. Topics include:
• Broadcasting Data overview
• Implementing Broadcast Models

Serving Data to a Client Using TCP/IP
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. Topics include:
• TCP/IP Overview
• Implementing the Client/Server Model

Publishing Data to a Subscriber
This lesson describes using shared variables in LabVIEW to implement the publisher/subscriber communications model and share data between applications over the network. Topics include:
• Publisher/Subscriber Communication Model
• Overview
• Implementing the Publisher/Subscriber
• Communication Model


In accordance with National Instruments LabVIEW training fee structure.

We offer a specially priced LabVIEW Core 3/LabVIEW Connectivity Training Bundle at $3550 (tax-ex).

  • This Bundle includes LabVIEW Core 3 Training (3 days) and LabVIEW Connectivity Training (2 days).
  • The Bundle also includes the examination fee for the Certified LabVIEW Developer Exam, comprehensive manuals, a certificate, and lunch and morning and afternoon tea each day.

Register For This Course: