虚拟仪器应用技术
分享
课程详情
课程评价
spContent=LabVIEW是由美国国家仪器(NI)公司研制开发,作为一种图形化编辑语言,其编程的过程就是放置图标、连线的过程,编程就像在画图,因此极易上手,程序的可读性也较好。 另外,LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的工具,使得其在解决一些复杂信号分析与处理等方面独具优势。
—— 课程团队
课程概述

本课程详细讲解了LabVIEW软件的编程与调试方法。指导学习者开展软硬件结合的实践动手学习。该课程不仅可作为针对物联网应用技术专业的顶层应用程序设计开发软件来学习,也可作为电气自动化、汽车电子技术、电子信息技术、测控技术等电类相关专业的一门测控系统集成与上位机程序设计课程来学习。

授课目标
通过本课程的学习,学习者应具备LabVIEW基本的编程和调试能力,并对基于PC的通用虚拟仪器测控系统有一个基本认识和理解。
课程大纲

本大纲1-10单元为必修内容,11-21单元为选修内容,其中20-21单元的学习需结合硬件设备开展学习。

一级目录

二级目录

01单元 初识 LabVIEW

1.1如何学习LabVIEW

1.2 LabVIEW编程环境

02单元 基本数据类型

2.1控件与常量

2.2数值类型

2.3布尔类型

2.4字符串类型

03单元 图形显示器

3.1波形图表

3.2波形图

3.3XY

3.4强度图

3.5二维图片

04单元 数组及数组函数

4.1数组的创建

4.2数组的运算

4.3数组函数使用

05单元 簇及簇函数

5.1簇的创建与使用

5.2簇元素顺序

5.3簇函数使用

06单元 VI设计

6.1图标和连线板设计

6.2创建子VI

6.3多态VI

6.4可重入VI

07单元 循环结构

7.1While循环

7.2For循环

7.3循环自动索引

7.4移位寄存器

08单元 分支结构

8.1枚举类型

8.2分支结构

09单元 顺序结构

9.1平铺式顺序结构

9.2层叠式顺序结构

9.3顺序结构中数据的传递

9.4无形胜有形的顺序结构

9.5局部变量

10单元 状态机结构

10.1状态机的基本组成

10.2自定义枚举常量

10.3状态机中的状态转换

11单元 事件结构

11.1事件结构的组成

11.2通知事件结构

11.3过滤事件结构

11.4动态事件

11.5事件结构使用注意事项

12单元 生产者消费者结构

12.1生产者消费者概念

12.2生产者消费者组成与结构

12.3生产者消费者创建

12.4生产者消费者循环(事件)

12.5生产者消费者循环(数据)

12.6生产者消费者循环应用

13单元 调试工具与技巧

13.1错误列表与高亮显示

13.2断点的使用

13.3探针的使用

13.4单步执行

13.5错误簇

13.6程序框图禁用结构

14单元 文件I/O

14.1文件I/O

15单元 LabVIEW的项目管理

15.1 创建和使用项目

15.2生成EXE应用程序

15.3生成SETUP安装程序

15.4远程发布程序设计

16单元 界面设计

16.1界面设计技巧

16.2界面设计的限制

16.3界面尺寸调整

16.4使用接盘操作界面

16.5自定义控件

16.6装饰和背景图片

16.7主菜单的使用

16.8控件快捷菜单的使用

16.9属性节点

17单元 基本定时函数使用

17.1"已用时间"快速VI

17.2“等待”函数

17.3“等待下一个整数倍毫秒”函数

18单元 面向对象编程

18.1面向对象的基本概念

18.2LabVIEW中面向对象的编程

19单元 VI服务器

19.1VI服务器的基本概念

19.2动态改变界面

19.3LabVIEW对象的层次关系

19.4动态调用VI

19.5应用程序引用

20单元 DAQ数据采集程序设计

20.1 NI硬件安装与测试

20.2数据采集助手使用

20.3基本数据采集函数使用

21单元 智能家居系统设计

21.1智能家居系统综合项目训练


预备知识

学习本课程前建议学习者具有电路基础、C语言程序设计基础

证书要求

本课程暂无证书


参考资料