The following will be covered as part of the workshop:
- Introduction to Graphical System Design (GSD)
- What is GSD?
- Why working on GSD platform?
- Benefits of GSD
- Text-based programming vs LabView
- Hardware Interfacing Techniques
- Introduction to LabView Environment
- Front Panel
- Block Diagram
- Toolbar, Menu Bar
- Shortcut Keys
- What is VI? Parts of VI: Function & Control Pallete, Icon & Connector panel
Data Types:
-
Numeric:
- Numeric control and indicators
- Arrow on RIGHT/LEFT for Control/Indicator
- Colour for numeric data types
- Coercion dot
- Numeric conversion functions
- Undefined and unexpected data (NaN, infinity)
- Debugging techniques
-
Boolean:
- Introduction to Digital Electronics
- Colour For Boolean Data Types
- Boolean Operations (AND, OR, NOT, XOR, NAND, NOR)
- Practical Examples - Car Door Open Indicator, Washing machine
-
Strings:
- Definition of String
- Colour For String Data Types
Loops:
-
Introduction for LOOPS
-
Why LOOPS are essential in programming?
-
Two kinds of loops - FOR & WHILE
-
For Loop:
Flowchart/ pseudo code
LabView FOR LOOP
Iteration & Count Terminal -
While Loop:
-
Flowchart/ pseudo code
LabView WHILE LOOP
Iteration & Stop Terminal
Overview of transducers, signals and signal conditioning:
-
DAQ System Overview
-
Sensors and Transducers
- TemperatureLight
- Sound
- Force and Pressure
- Fluid Flow
- pH
Exercise 1. Simple Generating and Acquiring data using DAQ assistant (N samples and Continuous Samples)
Exercise 2. Acquiring Data on analogue sensor value and giving alert using a buzzer
Exercise 3. Traffic Light
Exercise 4. Performing Digital Input and Digital Output with Switch