目录

  • 1 Student Guide
    • 1.1 Course Description
    • 1.2 Course Goals
    • 1.3 What You Need to Get Started
    • 1.4 Study LabVIEW in MOOC
    • 1.5 Teaching Documents
  • 2 Introduction of LabVIEW
    • 2.1 Student Guide
    • 2.2 Introduction to LabVIEW
    • 2.3 Parts of a VI
    • 2.4 Dataflow
    • 2.5 Example Code
    • 2.6 Creating a new Project and VI
    • 2.7 Knowledge Checks
  • 3 Basic of LabVIEW programming
    • 3.1 Student Guide
    • 3.2 LabVIEW Programming Environment
    • 3.3 LabVIEW DateTypes
    • 3.4 Interface Design
    • 3.5 Debugging Tools & Tips
    • 3.6 Generate Applications and Installation Packages
    • 3.7 Remote Release
    • 3.8 Knowledge Checks
    • 3.9 Exercise-bus Station
  • 4 Loop Structure
    • 4.1 Student Guide
    • 4.2 While Loop
    • 4.3 For Loop
    • 4.4 Automatic Indexing
    • 4.5 Shift Register
    • 4.6 Formula Node
    • 4.7 Exercise-Simple Calculator
    • 4.8 Knowledge Checks
  • 5 Arrays and Array functions
    • 5.1 Student Guide
    • 5.2 Introduction of Array
    • 5.3 Array Elements&indexes
    • 5.4 Array Creation
    • 5.5 Common Array Functions
    • 5.6 Array and Loop Structure
    • 5.7 Array and Waveform
    • 5.8 Sets of Data in LabVIEW
    • 5.9 Working with Single Channel Acquisition Data
    • 5.10 Working with N-channel Acquisition Data
    • 5.11 Additional Array Examples
    • 5.12 Knowledge Checks
    • 5.13 Exercise-Lucky Draw
  • 6 Cluster and Cluster Function
    • 6.1 Student Guide
    • 6.2 Reasons to Use Cluters
    • 6.3 Creating a Cluster
    • 6.4 Disassembling and Modifying Clusters
    • 6.5 Exercise-Digital Tube Display
    • 6.6 Error Clusters
    • 6.7 Comparison of Arrays and Clusters
    • 6.8 Knowledge Checks
  • 7 Graphic Display
    • 7.1 Student Guide
    • 7.2 Waveform Chart
    • 7.3 Waveform Graph
    • 7.4 XY Graph
    • 7.5 Intensity Graph and Intensity Chart
    • 7.6 2D Image Manipulation
    • 7.7 Using Cluters with Charts and Graphs
    • 7.8 Knowledge Checks
  • 8 SubVI
    • 8.1 Student Guide
    • 8.2 Understanding Modularity
    • 8.3 Creating an lcon
    • 8.4 Configuring the Connector Pane
    • 8.5 Documenting a Subvl
    • 8.6 Calling SubVls
    • 8.7 Polymorphic VI
    • 8.8 Re-entrant VI
    • 8.9 Knowledge Checks
    • 8.10 Exercise-NTC_Thermistor
  • 9 Case Structures
    • 9.1 Student Guide
    • 9.2 Case Structure Introduction
    • 9.3 Creating and Configuring Case Structures
    • 9.4 Knowledge Checks
  • 10 Sequence Structure
    • 10.1 Student Guide
    • 10.2 Sequence structure
    • 10.3 Use  Variable
    • 10.4 Flat Sequence Structure
    • 10.5 Stacked Sequence Structure
    • 10.6 Data Transfer Between Frames in Sequence Structure
    • 10.7 Invisible is Better than Tangible  Sequence Structure
    • 10.8 Knowledge Checks
    • 10.9 Exercise-Traffic signal control system
  • 11 State Machine
    • 11.1 Basic Composition of State Machine
    • 11.2 Custom Enumeration Constant
    • 11.3 State Transition in State Machine
  • 12 Producer-Consumer Structure
    • 12.1 Producer-Consumer Cycle
    • 12.2 Composition and Structure
    • 12.3 Creating and Function
    • 12.4 Producer-Consumer (events)
    • 12.5 Producer-Consumer (data)
    • 12.6 Appliance
  • 13 Basic Timing Funciton
    • 13.1 Student Guide
    • 13.2 Timing Funciton
  • 14 Data Acquisition
    • 14.1 NI DAQ
    • 14.2 Temperature Acquisition
    • 14.3 Data Acquisition System Basics
    • 14.4 Serial Device Usage
    • 14.5 Knowledge Checks
  • 15 Data Communication
    • 15.1 Global Variables and Functional Global Variables
    • 15.2 Attribute Nodes
    • 15.3 Call Nodes
    • 15.4 Queues
    • 15.5 Object-oriented   Programming
    • 15.6 VI Server
    • 15.7 External Program Interface
  • 16 Project Design and Development
    • 16.1 Remote Temperature Detection System
    • 16.2 Smart Traffic Light Control System
    • 16.3 Performance Test Systems for Electrical Equipment
    • 16.4 Smart Home System
    • 16.5 Oscilloscope Information Acquisition System
    • 16.6 Simple Parking Management System
  • 17 Display of Students' Works
    • 17.1 Intimate Emotional Instrument
    • 17.2 Vaccine Cold Chain Storage and Transportation Vehicle
    • 17.3 Intelligent Tea Maker
    • 17.4 Smart Belt
    • 17.5 Forest Train Prevention
    • 17.6 Intelligent Pet Collar
    • 17.7 Smart Home System
    • 17.8 Intelligent Medical Care System
    • 17.9 Sensor Pocket Laboratory
    • 17.10 Intelligent Music Player
    • 17.11 Body Fat Scale
    • 17.12 Design of Monitoring System for Lily Greenhouse Based on Arduino
Course Description

The  course teaches you programming concepts, techniques, features, VIs, and functions you can use to create test and measurement, data acquisition, instrument control,datalogging, measurement analysis, and report generation applications. This course assumes that you are familiar with Windows and that you have experience writing algorithms in the form of flowcharts or block diagrams.

                                                                                                                                                                                            

Curriculum  Schedule (2020.4.7-2020.4.10
电子信息工程技术专业,班号:留学生197班(南非电子)The 2nd term of 2019-2020 Academic Year
计划MondayTuesdayWednesdayThursdayFriday
01 Introduction of LabVIEWQingming  Festival1.1  LabVIEW software and its features1.2  LabVIEW programming environment1.3  Three palettes( function control tool)1.4  Dataflow programming model
Programming exercise
01 初识LabVIEW清明放假1.1  LabVIEW软件及其特点1.2  LabVIEW编程环境1.3  三个选板1.4  数据流编程模式
   编程练习
1
Curriculum  Schedule (2020.4.13-2020.4.17
计划MondayTuesdayWednesdayThursdayFriday
02 basic data type
03 Loop structure

2.1  Controls and constants

 2.2 Numeric Data types

2.3  Boolean data type
2.4 String data types
2.5  Enumeration data types
3.1 While loops
3.2  Forloops
3.3 Auto-Indexing

3.4  shift registers 

Programming exercise

02 基本数据类型
 03 循环结构
2.1  控件与常量
2.2 数值类型
2.3  布尔类型
2.4 字符串类型
2.5  枚举类型
3.1 While循环
3.2  For循环
3.3 循环自动索引
3.4  移位寄存器
   编程练习2
Curriculum  Schedule (2020.4.20-2020.4.24
计划MondayTuesdayWednesdayThursdayFriday
04 Arrays and array functions

05 Cluster and cluster function

06 Graphic display

4.1  Array creation 

4.2 Array operation

4.3 The use of array  functions5.1  The creation and use of clusters
5.2 Cluster element order
5.3  The use of cluster functions
6.1 Waveform chart
6.2  Waveform Graphs
 Programming exercise
04 数组及数组函数
05 簇及簇函数
06
图形显示器
4.1  数组的创建
4.2 数组的运算
4.3  数组函数使用5.1  簇的创建与使用
5.2 簇元素顺序
5.3  簇函数使用
6.1 波形图表
6.2  波形图
编程练习3






Curriculum  Schedule (2020.4.27-2020.4.30
计划MondayTuesdayWednesdayThursdayFriday
07 subVI
08 Case Structures

09 sequential structure

10 basic timing funciton

7.1  Icon and connector pane
7.2 subVI
7.2 Polymorphism VI
   
8.1  ring and Enum
8.2 Case structures
9.1Flat  sequence structures

9.2 Stacked Sequence Structure

9.3 Data transfer in a sequential structure

9.4 Local variable
10.1  Elapsed time
10.2 Wait ms
10.3 Wait until next ms
Programming exercise
International Labour  Day
07 子VI设计
08 条件结构

09 顺序结构

10 基本定时函数

7.1  图标和连线板设计
7.2 创建子VI
7.3 多态VI
8.1  下拉列表与枚举控件
8.2 条件结构
9.1  平铺式顺序结构

9.2 层叠式顺序结构

9.3 顺序结构中的数据传递

9.4 局部变量

10.1  已用时间函

数10.2 等待函数10.3 等待整数倍毫秒函数

   编程练习4
   
五一放假