Skip to content

LabVIEW Core 3 Course

The LabVIEW Core 3 Course introduces you to structured practices to help you design, implement, document, and test LabVIEW applications. This course focuses on developing hierarchical applications that are scalable, readable, and maintainable. The processes and techniques covered in this course help you reduce development time and improve your application stability. By incorporating these design practices early in your development, you can avoid unnecessary application redesign, increase VI reuse, and minimize maintenance costs.

Course Details:

Duration

  • Instructor-led Classroom: Three (3) Days

Audience

  • LabVIEW and Developer Suite users who need to increase performance, scalability, or reuse, and to reduce application maintenance costs
  • LabVIEW users pursuing the Certified LabVIEW Developer certification
  • LabVIEW users who have taken the LabVIEW Core 1 and Core 2 courses

Prerequisites

  • LabVIEW Core 1 Course and LabVIEW Core 2 Course or equivalent experience

After attending this course, you will be able to:

  • Leverage the LabVIEW Style Guidelines and choose an appropriate software development process to create an application.
  • Use LabVIEW Project Libraries and Project Explorer tools to organize your application.
  • Use frameworks and message handles to create a multiloop application.
  • Create and test a custom UI and ensure usability with sufficient user documentation.
  • Leverage modular code and develop test cases to maintain large applications.

LabVIEW Core 3 Course Outline

LessonOverviewTopics
Exploring LabVIEW Style GuidelinesConfigure the LabVIEW environment and follow LabVIEW style guidelines to develop an application.Configuring LabVIEW EnvironmentUsing LabVIEW Style Guidelines
Designing and Developing Software ApplicationsIdentify an appropriate software development process for a given project and derive a high-level flowchart that can be used to guide subsequent design and development.Exploring Principles of SMoRES from LabVIEW PerspectivesSoftware Development Process OverviewGathering Project RequirementsTask Analysis
Organizing LabVIEW ProjectCreate LabVIEW project libraries and explore LabVIEW classes to organize the code. Using Libraries in LabVIEW ProjectIntroduction to LabVIEW Classes
Using Project Explorer Tools and TechniquesUse Project Explorer tools and techniques to improve the organization of project files and resolve any file conflicts that occur.Using Project Explorer ToolsResolving Project Conflicts
Creating Application ArchitectureDesign applications leveraging multi-loop architecture techniques.Generating User EventsExploring LabVIEW FrameworksExploring Framework Data TypesArchitecture Testing
Selecting Software FrameworkLeverage frameworks and message handlers to design the LabVIEW application.Queued Message HandlerDelacor Queued Message HandlerChanneled Message HandlerUsing NotifiersExploring Actor Framework
Creating User InterfaceDesign and develop a custom user interface that meets LabVIEW style guidelines.Exploring User Interface Style GuidelinesCreating User Interface PrototypesCustomizing User InterfaceExtending User Interface
Ensuring Usability of User InterfaceCreate sufficient user documentation, as well as initialize and test the user interface to ensure the usability of the application.Customizing Window AppearanceCreating User DocumentationUser Interface InitializationUser Interface Testing
Designing Modular ApplicationsUse modular code in a large application and explore guidelines for making large applications more maintainable.Designing Modular CodeExploring Coupling and Cohesion
Code Module TestingDevelop test cases that can identify the largest number of errors in an application.Code Module TestingIntegration Testing