ELEC 2150 - LabVIEW Basics 1 Credits: 3.00 (8 contact hrs per week for 8 weeks) (formerly ELEC-2911) ELEC-2150 will provide an introduction to the LabVIEW graphical system design platform. Students create, edit, and execute programs that utilize basic LabVIEW functions. South Campus.
Pre & Co Requisite(s):
Prerequisite: ELEC-1211 or approval of program advisor OUTCOMES AND OBJECTIVES Outcome 1:
Upon completion of this course, students will be able to utilize features which will reconfigure the general physical and software layouts of the LabVIEW programming environment.
Objectives:
- Define dataflow and what is meant by ‘Graphical Programming Language’.
- Describe and utilize the NI example finder.
- Describe what is meant by ‘data acquisition’.
- Describe the function of the ‘General Purpose Interface Bus (GPIB)’.
Outcome 2:
Upon completion of this course, students will be able to develop and edit functional block diagrams and front panels.
Objectives:
- Design and implement various front panel controls and indicators.
- Connect and manipulate nodes and wires in the block diagram.
- Demonstrate good LabVIEW project management techniques.
- Work with and manipulate SubVIs, along with their icons and connectors.
- Locate various toolbars and pull down menus for the purpose of implementing specific functions.
- Locate and utilize the context help window.
- Run a Virtual Instrument (VI).
Outcome 3:
Upon completion of this course, students will be able to load, save, and debug VIs.
Objectives:
- Execute save and load dialogs.
- Demonstrate the use of the revert function.
- Troubleshoot broken VIs.
- Single-Step through a VI.
- Implement execution highlighting and setting break points.
- Create SubVIs
- Use sound practice to document LabVIEW projects.
Outcome 4:
Upon completion of this course, students will be able to control program execution through structures such as ‘For-While’ loops and ‘Case Structures’.
Objectives:
- Execute ‘For’ loops and ‘While’ loops.
- Utilize shift registers in conjunction with loops.
- Utilize ‘Case’ structures to control program execution.
- Use the ‘Select’ function for if-then-else scenarios.
- Implement ‘Timing’ functions.
- Input algebraic formulas via ‘Formula Nodes’ and ‘Expression Nodes’.
- Combine ‘While Loops’ with ‘Case Structure’.
Outcome 5:
Upon completion of this course, students will be able to utilize composite data in the form of Arrays and Clusters.
Objectives:
- Create Array controls and indicators.
- Use ‘Auto-Indexing’.
- Create Cluster controls and indicators.
- Interchange arrays and clusters.
- Utilize Error Clusters and Error Handling functions.
Outcome 6:
Upon completion of this course, students will be able to use Charts and Graphs.
Objectives:
- Implement both single and multiple plot waveform charts.
- Implement both single and multiple plot waveform graphs.
- Create X-Y graphs.
- Create intensity charts and graphs utilizing color as a 3rd dimension.
- Add timestamps to charts and graphs.
- Create mixed signal graphs containing both analog and digital data.
- Export images of charts and graphs.
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
- 2. The graduate can demonstrate how to think competently.
|
- 3. The graduate can demonstrate how to employ mathematical knowledge.
|
- 4. The graduate can demonstrate how to communicate competently.
|
- The graduate is sensitive to issues relating to a diverse, global society.
|
COURSE CONTENT OUTLINE
- Introduction to LabVIEW
- Dataflow and Graphical Programming Language
- Example Finder
- Temperature System Example
- Virtual Instrumentation
- Data Acquisition
- General Purpose Interface Bus (GPIB)
- Communication via the Serial Port
- Internet connectivity and networking
- Add-on Toolkits
- Various Communication Mechanisms
- LabVIEW Operating Environment
- Front Panels, Controls and Indicators
- Block Diagrams
- LabVIEW Projects
- SubVI’s
- Alignment Grid
- Pull-Down Menus
- Floating Palettes
- Toolbars
- Pop-Up Menus
- Help Window
- Express and Sub VIs
- LabVIEW Foundations
- Creating VIs
- Basic Controls and Indicators
- Wire Routing
- Running VIs
- Keyboard Shortcuts and Tips
- Loading and Saving VIs
- Debugging Techniques
- Creating SubVIs
- Documenting Projects
- Printing
- Controlling Program Execution with Structures
- For and While Loops
- Shift Registers
- Case Structure
- Sequence Structure
- Timed Structures
- Formula and Expression Nodes
- Combining While Loops with Case Structure
- Arrays and Clusters
- Array Controls and Indicators
- Auto-Indexing
- Two Dimensional Arrays
- Compound Arithmetic
- Cluster Controls and Indicators
- Interchangeable Arrays and Clusters
- Error Clusters and Error Handling Functions
- Charts and Graphs
- Waveform Charts
- Waveform Graphs
- X-Y Graphs
- Chart and Graph Components
- Intensity Charts and Graphs
- Time Stamps
- Mixed Signal Graphs
- Exporting Images
Primary Faculty Dulinski, Kenneth Secondary Faculty Associate Dean Hinrichsen, Timothy
Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|