Get in Touch
 Duration 14 hours

Course Outline

Review of LabVIEW Fundamentals

  • Recap of the dataflow execution model and multithreading concepts.
  • Overview of variables, clusters, arrays, and standard data types.
  • Techniques for working with loops and sequence structures.

Advanced Control Structures

  • Limitations of Flat Sequence structures and methods for cycle control.
  • Exploring alternatives to flat sequences.
  • Implementing proper error handling within advanced architectures.

Parallel and Queued State Machines

  • Building scalable and responsive applications.
  • Applying state machine design patterns.
  • Designing producer-consumer architectures.

Effective Use of Shift Registers

  • Utilizing shift registers to persist state data.
  • Managing scope and adhering to best 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 long-term maintenance.
  • Managing multi-dimensional arrays.

LabVIEW to PLC Communication

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

Using Property Nodes Effectively

  • Understanding the scope and execution timing of property nodes.
  • Distinguishing property node usage for UI manipulation versus hardware control.
  • Mitigating potential 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 (excl. VAT)

Upcoming Courses

Related Categories