Get in Touch
 Duration 14 hours

Course Outline

Revisiting LabVIEW Fundamentals

  • Review of the dataflow execution model and multithreading concepts
  • Overview of variables, clusters, arrays, and standard data types
  • Practical use of loops and sequence structures

Advanced Control Structures

  • Understanding the limitations of Flat Sequences and implementing cycle control
  • Exploring alternatives to Flat Sequence structures
  • Implementing robust error handling in complex architectures

Parallel and Queued State Machines

  • Building scalable and responsive applications
  • Applying state machine design patterns
  • Architecting producer-consumer models

Optimizing Shift Register Usage

  • Employing shift registers for state data persistence
  • Managing scope and adhering to best practices
  • Preventing race conditions and unexpected data overwrites

Advanced Data Types and Structures

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

LabVIEW and PLC Integration

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

Strategic Use of Property Nodes

  • Comprehending property node scope and execution timing
  • Distinguishing between UI manipulation and hardware control via property nodes
  • Identifying and avoiding performance bottlenecks

Conclusion and Future Directions

Requirements

  • Familiarity with LabVIEW and its core components
  • Foundational understanding of data types, control structures, and graphical programming

Target Audience

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

Number of participants


Price per participant

Upcoming Courses

Related Categories