Basics I![]() | Overview The LabVIEW Basics I course introduces the LabVIEW environment, its features, dataflow programming, and commonLabVIEW architectures. This course is the fastest way to become productive with LabVIEW. It prepares you to develop test and measurement, data acquisition, instrument control, data logging, and measurement analysis applications using LabVIEW. At the end of LabVIEW Basics I, you can create applications using basic design templates and architectures to acquire, process, display, and store real-world data. The hands-on format of the course enables you to quickly apply skills learned in the course to your application Duration Three Days Audience * New users and users preparing to develop applications using LabVIEW or NI Developer Suite * Users and technical managers evaluating LabVIEW or NI Developer Suite in purchasing Decisions * Users pursuing the Certified LabVIEW Associate Developer certification Prerequisites * Experience with Microsoft Windows * Experience writing algorithms in the form of flowcharts or block diagrams After attending this course, you will be able to: * Use LabVIEW to create data acquisition, analysis, and display applications * Create user interfaces with charts, graphs and buttons * Use the programming structures and data types that exist in LabVIEW * Apply basic design templates and architectures for your applications * Use various editing and debugging techniques |
Basics II![]() | Overview The LabVIEW Basics II course teaches you to design complete, stand-alone applications with LabVIEW. This course is an extension of the LabVIEW Basics I course and introduces you to common design techniques for successfully implementing and distributing LabVIEW applications for research, engineering, and testing environments. Topics covered include techniques for optimizing application performance including how to optimize reuse of existing code, use of advanced file I/O functions, data management principles, and error handling practices. This course directly links LabVIEW functionality to your application needs and provides a jump-start for application development Duration Two Days Audience * New LabVIEW or NI Developer Suite users and users preparing to develop applications * LabVIEW Basics I course attendees * Users and technical managers evaluating LabVIEW or NI Developer Suite in purchasing decisions * Users pursuing the Certified LabVIEW Associate Developer certification Prerequisites * Experience with Microsoft Windows * LabVIEW Basics I: Introduction course or equivalent experience After attending this course, you will be able to: * Design, implement, and distribute stand-alone applications using LabVIEW * Apply single and multiple loop design patterns for application functionality * Implement event-driven programming * Create applications that have a professional look and feel * Programmatically control user interface objects * Apply data management techniques in your application design * Optimize reuse of existing code for your projects * Use the LabVIEW Application Builder to create executables and installers to distribute applications |
Intermediate I![]() | Overview While the Basics courses introduce you to the LabVIEW environment and application development, the hands-on LabVIEW Intermediate I course teaches you structured practices to design, develop, test, and deploy LabVIEW applications. You learn recommended application development techniques such as hierarchical VI development, event-based architectures, appropriate user interface design, error handling strategies and effective documentation. After attending the course, you are able to analyze your application requirements, choose the correct design pattern and data structures for your application, and quickly test and deploy your design – reducing development time and improving application performance and scalability. By incorporating these design practices early in your development, you avoid unnecessary application redesign, increase VI reuse and minimize maintenance costs. Duration Three (3) Days Audience * LabVIEW and NI Developer Suite users who need to increase performance, scalability, or reuse and reduce application maintenance costs * LabVIEW users pursuing the Certified LabVIEW Developer certification Prerequisites * LabVIEW Basics I and II, or equivalent experience After attending this course, you will be able to: * Analyze your application requirements and choose the correct design patterns and data structures * Implement good programming style to create efficient VIs * Develop event-based applications to optimize response times * Develop techniques to test and validate VIs * Develop modular applications that are scalable, readable, and maintainable * Use LabVIEW tools to evaluate VI performance * Effectively document your VIs * Use advanced features of the LabVIEW Application Builder to create a stand-alone application * Use the LabVIEW Application Builder to create a professional installer to use on other platforms |
Intermediate II![]() | Overview The LabVIEW Intermediate II course builds on the skills taught in LabVIEW Intermediate I. This course teaches you to identify the components of integrated systems and implement networking technologies for your applications. You learn how to extend your application functionality and reduce development time by leveraging the capabilities of other applications using connectivity technologies such as DLLs, ActiveX, databases, and the Internet. The LabVIEW Intermediate I and II courses are part of a series of courses designed to substantially build your proficiency with LabVIEW and, if you are pursuing certification, help you prepare for exams. Duration Two (2) Days Audience * LabVIEW and NI Developer Suite users who need to maximize the performance of their LabVIEW application or extend the functionality by connecting to the network or other applications * LabVIEW users pursuing the Certified LabVIEW Developer or Architect certification Prerequisites * LabVIEW Intermediate I or equivalent experience After attending this course, you will be able to: * Identify the components, benefits, and use cases of different network communication options * Design applications using different networking technologies and architectures * Programmatically control LabVIEW VIs and applications using VI Server * Configure and implement shared variables in LabVIEW for networked solutions * Share data between LabVIEW and other applications over a network * Use the LabVIEW Database Connectivity Toolkit to communicate with databases * Use LabVIEW with ActiveX and .NET * Use DLLs with LabVIEW * Use UDP and TCP/IP VIs to communicate with other applications locally and over a network |
Real-Time![]() | Overview The LabVIEW Real-Time course delivers hands-on training for developing robust, reliable, and deterministic measurement and control systems. At the end of the course, you will be able to implement a LabVIEW Real-Time system. This course is the fastest way to learn robust system architectures, real-time programming techniques, and time-saving development tips. Duration Three (3) Days Audience * LabVIEW Real-Time Module users preparing to develop applications to target RT series real time hardware * Users developing deterministic closed-loop control systems or maximizing reliability of measurement systems * Users developing applications for deployment in industrial environments or remote locations * Users and technical managers evaluating LabVIEW Real-Time or NI Developer Suite in purchasing decisions Prerequisites * LabVIEW Basics, or equivalent experience After attending this course, you will be able to: * Determine if a real-time solution is appropriate for a given problem * Choose the best target hardware for a given realtime application * Implement a deterministic and reliable application * Understand how to reduce the jitter in a realtime application * Choose an appropriate communication method * Benchmark your application * Deploy your application |
FPGA![]() | Overview The LabVIEW FPGA Module course prepares you to design, debug and implement efficient, optimized applications using the LabVIEW FPGA Module and reconfigurable I/O (RIO) hardware. You learn how to deploy your VIs to a NI RIO target and how to control timing, synchronization, and priority of operations on the target. The course also discusses how to use the LabVIEW Real-Time Module to create multithreaded and deterministic applications in conjunction with the LabVIEW FPGA Module Duration Two (2) Days Audience * LabVIEW FPGA Module users and users preparing to develop applications using LabVIEW FPGA and RIO hardware * Users and technical managers evaluating LabVIEW FPGA in purchasing decisions * LabVIEW or LabVIEW Real-Time Users who need the performance and flexibility of an FPGA hardware target Prerequisites * LabVIEW Basics I course or equivalent experience * Although preferred, the LabVIEW Real-Time course is not a pre-requisite After attending this course, you will be able to: * Design and implement applications using the LabVIEW FPGA Module * Control timing, synchronization, and priority of operations on the FPGA target * Compile your LabVIEW FPGA VI and deploy to NI RIO hardware * Create deterministic control and simulation solutions on the NI LabVIEW platform |