Get in Touch
 Duration 14 hours

Course Outline

Reviewing LabVIEW Fundamentals

  • Recapping the dataflow execution model and multithreading
  • Exploring variables, clusters, arrays, and common data types
  • Utilizing loops and sequence structures

Advanced Control Structures

  • Understanding Flat Sequence limitations and cycle control techniques
  • Implementing alternatives to flat sequences
  • Applying proper error handling in advanced architectures

Parallel and Queued State Machines

  • Building scalable and responsive applications
  • Adopting state machine design patterns
  • Structuring producer-consumer architecture

Effective Use of Shift Registers

  • Storing state data using shift registers
  • Managing scope and adhering to best practices
  • Preventing race conditions and unintended overwrites

Advanced Data Types and Structures

  • Handling nested clusters and user-defined types
  • Applying best practices for typedefs and maintenance
  • Managing multi-dimensional arrays

LabVIEW to PLC Communication

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

Using Property Nodes Effectively

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

Summary and Next Steps

Requirements

  • Proficiency with LabVIEW and its core components
  • A solid understanding of data types, control structures, and graphical programming

Target Audience

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

Upcoming Courses

Related Categories