Get in Touch
 Duration 14 hours

Course Outline

Refresher on LabVIEW Fundamentals

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

Advanced Control Structures

  • Understanding Flat Sequence limitations and implementing cycle control.
  • Exploring alternatives to Flat Sequences.
  • Implementing proper error handling within advanced architectures.

Parallel and Queued State Machines

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

Optimizing Shift Register Usage

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

Advanced Data Types and Structures

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

LabVIEW to PLC Integration

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

Effective Property Node Implementation

  • Grasping property node scope and execution timing.
  • Distinguishing property node use for UI manipulation versus hardware control.
  • Mitigating performance bottlenecks.

Wrap-up and Future Directions

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 solutions.

Number of participants


Price per participant

Upcoming Courses

Related Categories