ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabWindows/CVI核心教程(二)概述

LabWindows™/CVI核心教程(二)是LabWindows/CVI核心教程(一)的进阶课程。学完本课程后,您将能够创建使用网络通信、DLL和ActiveX的应用程序。您将学习如何使用菜单和工具栏来创建强大的用户界面。通过学习如何编写多线程应用程序,您将能够充分利用PC的性能。

课程形式

 

本课程不提供随需培训形式

 

虚拟课堂培训

 

教室面授培训

 

本课程不提供专属课程形式

课程目标

课程详情

课程时长

课程受众

前提条件

使用NI产品

培训材料

积分计价

LabWindows/CVI核心教程(二)大纲

课程概述主题
核心教程(一)概念回顾本节课较为简短,回顾了LabWindows/CVI核心教程(一)课程中的重要概念。
  • 在LabWindows/CVI中使用回调函数模型
  • 操作系统消息和LabWindows/CVI 
  • 仪器驱动程序的结构和使用
用户界面编程本节课介绍了LabWindows/CVI中的其他用户界面功能,以及如何在动手实践练习中使用这些功能。
  • 更改用户界面对象的外观和功能
  • 使用菜单编辑器创建自定义菜单
  • 通过编程控制复杂的菜单
  • 在用户界面中添加表格控件
  • 使用树形控件显示分层数据 
  • 在强度图中显示复杂的多维数据 
  • 在用户界面中添加预定义的自定义控件,如工具栏、路径控件、进度条、颜色选择器和组合框等
互操作性和网络通信本节课介绍了可实现互操作性和网络通信的技术,包括.NET、ActiveX、网络变量、TCP和UDP。
  • 使用LabWindows/CVI与.NET程序集交互
  • ActiveX技术;将LabWindows/CVI作为自动化客户端,控制外部应用程序
  • 构建应用程序,以便利用网络变量在网络上传递数据
  • 使用TCP/IP进行复杂的互联网通信 
  • 使用UDP广播数据
创建和使用动态链接库(DLL)本节课介绍了创建和使用DLL的技巧。
  • 开发模块化且可复用的代码
  • 将模块编译成DLL,使其他应用程序可以充分利用这些代码模块
  • 如何轻松调试DLL
多线程和Windows SDK函数本课介绍LabWindows/CVI中的高级编程技巧。您将了解如何创建多线程应用程序,以及如何使用线程安全队列在线程之间安全地传递数据。您还将了解如何使用Windows SDK函数来提高LabWindows/CVI应用程序的灵活性。
  • 构建高效的多线程应用程序
  • LabWindows/CVI如何使用线程
  • 使用线程安全队列在线程之间安全地传输信息
  • 如何保护线程中的关键部分 
  • 使用Windows SDK函数扩展LabWindows/CVI的功能
  • LabWindows/CVI中有助于提高代码性能的其他功能
LabWindows/CVI工具包和模块本节课介绍了可进一步缩短开发时间和降低开发成本的强大功能。
  • 使用LabWindows/CVI Execution Profiler工具包来识别瓶颈和低效代码,并优化运行性能
  • 其他LabWindows/CVI工具包和模块

进阶课程

 

《LabVIEW核心教程(一)》

 

在LabVIEW核心教程(一)中,您将亲自动手实践,了解LabVIEW环境和交互式分析、数据流编程以及常见的开发技术。

 

 

 

 

《使用TestStand开发测试程序》课程

 

《使用TestStand开发测试程序》课程介绍了TestStand环境,以及如何使用不同的设计语言快速创建可满足测试需求的应用程序。

 

 

 

NI讲师授课

 

《使用TestStand测试系统架构》课程

 

《使用TestStand构建测试系统架构》课程是《使用TestStand开发测试程序》课程的进阶课,主要介绍了如何自定义TestStand来进一步满足您的测试需求。

 

升级为会员

如计划在一年内参加三门或三门以上NI有授课教师指导的课程,可购买培训会员,获得NI所有公共教室面授培训和公共虚拟课堂培训课程的无限访问权限,以及不限数量的认证凭证,绝对物有所值。