Module 1: Introduction
1. Introduction to Automation
- Brief Description of a Control System
- Micro Controller, PID Controller, PLC Controller
- History & Need of Industrial Automation
- Application of Industrial Automation
- Basic Components of Automation
- Hardware Classification of Automation
Module 2: LabVIEW
2. LabVIEW Environment Basics
- Front Panel
- Controls Palette
- Controls and Indicators
- Block Diagram
- Terminals
- Controls, Indicators, and Constants
- Block Diagram Nodes
- Functions Palette
- Searching for Controls, VIs and Functions
3. Start using LabVIEW
- The LabVIEW Environment
- Front Panel
- Block Diagram
- Controls Palette
- Numeric Sub Palette
- Boolean Sub Palette
- String & Path Sub Palette
- Function Palette
- Tools Palette
- Wiring
- Toolbar
- Execution
- The Objects short-cut menu
- Dataflow Programming
- Help
- Exercises
4. Sub VIs
- Create New Sub VI from Scratch
- Input and Output SubVI Connectors
- Icon Editor
- Create Sub VI from existing code
- Using Sub Vis
- Exercises
5. Customize LabVIEW
- Exercises
6. Graphical Programming
- Wires
- Automatically Wiring Objects
- Manually Wiring Objects
7. Common Tools in LabVIEW
- Selecting a Tool
- Shortcut Menus
- Property Dialog Boxes
- Front Panel Window Toolbar
- Block Diagram Window Toolbar
8. Debugging Tools in LabVIEW
- How to find errors
- Highlight Execution
- Probes
- Breakpoints
- Step into/over/out debugging
- Fixing Broken VIs
- Finding Causes for Broken VIs
- Common Causes of Broken VIs
- Fixing Incorrect Behavior
- Block Diagram Toolbar
- Probe Tool
9. Programming in LabVIEW
- Data Structures
- Arrays
- Auto-Indexing
- Array Functions
- Clusters
- Cluster Order
- Cluster Elements
- Enumerated data
- Working with Strings
- Execution Structures
- While loops
- for loops
- Case structures
- Passing Data between Loop Iterations – shift registers
- Handling Errors – error handling and error clusters
10. Error Handling
- Finding Errors
- Error Wiring
- Error handling in SubVIs
- Error Handling
- Exercises
11. Working with Projects
- Project Explorer
- Deployment
- Exercises
12. Design Techniques
- Force Program Flow
- Shift Register
- State Programming Architecture
- Multiple Loops/Parallel programming
- Templates
- Exercises
13. User Interface
- Properties
- Exercises
14. Plotting Data
- Customizing
- Exercises
15. Tips & Tricks
- 10 functions you need to know about
- The 10 most useful Short-cuts
- 5 Example Applications
16. Additional Exercises