Get in Touch
 Duration 14 hours

Course Outline

Review of LabVIEW Fundamentals

  • Recap of the dataflow execution model and multithreading
  • Overview of variables, clusters, arrays, and common data types
  • Managing loops and sequence structures

Advanced Control Structures

  • Limitations of Flat Sequences and techniques for cycle control
  • Alternative approaches to flat sequences
  • Effective error handling within advanced architectures

Parallel and Queued State Machines

  • Building scalable and responsive applications
  • Design patterns for state machines
  • Architecting producer-consumer models

Effective Use of Shift Registers

  • Storing state data using shift registers
  • Scope management and recommended practices
  • Preventing race conditions and unintended data overwrites

Advanced Data Types and Structures

  • Working with nested clusters and user-defined types
  • Best practices for typedefs and code maintenance
  • Processing multi-dimensional arrays

LabVIEW to PLC Communication

  • Ethernet/IP communication with Allen-Bradley PLCs (ControlLogix/CompactLogix)
  • Reading and writing clusters and user-defined data
  • Handling multi-dimensional arrays over Ethernet/IP

Using Property Nodes Effectively

  • Understanding property node scope and execution timing
  • Applying property nodes for UI manipulation versus hardware control
  • Eliminating performance bottlenecks

Summary and Next Steps

Requirements

  • Practical experience with LabVIEW and its fundamental components
  • A solid grasp of data types, control structures, and graphical programming concepts

Target Audience

  • Software engineers developing advanced LabVIEW applications
  • Test automation developers integrating LabVIEW with industrial systems
  • Engineers aiming to optimize and scale existing LabVIEW systems

Number of participants


Price per participant

Upcoming Courses

Related Categories