Get in Touch

Course Outline

LabVIEW Fundamentals Review

  • Recap of the dataflow execution model and multithreading.
  • Overview of variables, clusters, arrays, and common data types.
  • Best practices for working with loops and sequence structures.

Advanced Control Structures

  • Limitations of flat sequences and techniques for loop control.
  • Alternatives to flat sequence structures.
  • Implementing proper error handling in advanced architectures.

Parallel and Queued State Machines

  • Developing scalable and responsive applications.
  • Exploring state machine design patterns.
  • Designing producer-consumer architecture.

Effective Use of Shift Registers

  • Utilizing shift registers to store state data.
  • Scope management and adherence to best practices.
  • Strategies for avoiding race conditions and unintended overwrites.

Advanced Data Types and Structures

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

LabVIEW to PLC Communication

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

Using Property Nodes Effectively

  • Understanding property node scope and execution timing.
  • Distinguishing between property nodes for UI manipulation and hardware control.
  • Avoiding performance bottlenecks.

Summary and Next Steps

Requirements

  • Hands-on experience with LabVIEW and its core components.
  • A solid understanding of data types, control structures, and graphical programming concepts.

Audience

  • Software engineers engaged in advanced LabVIEW application development.
  • Test automation developers integrating LabVIEW with industrial systems.
  • Engineers looking to optimize and scale existing LabVIEW systems.
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories