您所在位置: 网站首页 / LabWindowsCVI的应用特点.docx / 文档详情
LabWindowsCVI的应用特点.docx 立即下载
2025-08-15
约3.1千字
约11页
0
13KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

LabWindowsCVI的应用特点.docx

LabWindowsCVI的应用特点.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

LabWindowsCVI的应用特点

LabWindows/CVI的应用特点	摘要:LabWindows/CVI是一个完全的标准C开发环境,用于开发虚拟仪器应用系统。Labwindows/CVI将源代码编辑、32位ANSIC编译、联结、调试以及标准ANSIC库等集成在一个交互式开发环境中。编程技术方面主要采用事件驱动方式与回调函数方式,编程方法简单易学。同时Labwindows/CVI对每一个函数都提供一个函数面板,可进行交互式编程,大大减少了源码语句的键入量,减少了程序语法错误,提高了工程设计的效率和可靠性。	关键字:LabWindows/CVI;ANSIC;事件驱动;回调函数;函数面板	一、LabWindows/CVI简介	LabWindows/CVI是一个完全的标准C开发环境,用于开发虚拟仪器应用系统。LabWindows/CVI提供内置式函数库用于完成数据采集、分析、和显示任务;它还提供简单的拖放式用户界面编辑器以及自动代码生成工具。利用这些功能,您可以在将代码加入到某项目之前,先对其进行互动式的测试。可以利用LabWindows/CVI定义和建立用户界面,生成或运行ActiveX组件,及开发多线程应用。如果把您掌握的C语言编程知识与LabWindows/CVI简单易用的特性结合在一起,您将以不可思议地速度开发出复杂的测量应用系统。	LabWindows/CVI的应用领域极其广泛,涵盖了军工,电讯,工业生产和航天等各种行业。	二、Labwindows/CVI的特点	LabWindows/CVI是一个完全集成式的开发环境,特别为建立以GPIB,PXI,VXI和插入式数据采集板卡为基础的测量系统而设计。该环境将互动性、简单易用的开发方式与ANSIC编译代码所特有的强大编程功能和灵活性有机地结合在一起。LabWindows/CVI提供了许多实用的特性,使您无需牺牲C代码的运行速度或源代码可管理性,便能引人注目地改进工作效率。	Labwindows/CVI将源代码编辑、32位ANSIC编译、联结、调试以及标准ANSIC库等集成在一个交互式开发环境中。因此,用户可以快速方便地编写、调试和修改应用程序,形成可执行文件在Windows和SunSolaris操作系统中运行。	由于Labwindows/CVI的编程技术主要采用事件驱动方式与回调函数方式,编程方法简单易学,为用户在原来C语言开发的基础上建立新一代的虚拟仪器系统提供了完善的兼容性和很大的灵活性。	由于Labwindows/CVI对每一个函数都提供一个函数面板,采用它用户可进行交互式编程,大大减少了源码语句的键入量,减少了程序语法错误,提高了工程设计的效率和可靠性。	三、CVI中的事件一览	LabWindows/CVI所写的应用程序是基于事件驱动的。事件驱动的程序通过响应用户界面所发生的“事件”来执行代码、调用回调函数。这些事件可以是发生在面板上的对象或者是面板自身。使用LabWindows/CVI进行编程,可以生成事件驱动的代码。通过事件驱动代码,可以将用户界面中的控件连接到代码中的函数。每次对用户界面进行操作都会产生一个事件,LabWindows/CVI就会确定在何控件上发生了什么事件,如果对该控件有一个相应的回调函数,就会激活并运行该回调函数中的代码。	CVI中主要包括了面板事件,控件事件,鼠标事件。其中面板事件主要有:	EVENT_LEFT_CLICK:	EVENT_LEFT_DOUBLE_CLICK:	EVENT_RIGHT_CLICK:	EVENT_RIGHT_DOUBLE_CLICK:	EVENT_KEYPRESS:	EVENT_GOT_FOCUS:	EVENT_LOST_FOCUS:	EVENT_DISCARD:	EVENT_CLOSE:	EVENT_PANEL_SIZE:	EVENT_PANEL_MOVE:	控件事件:	EVENT_COMMIT:	EVENT_LEFT_CLICK:	EVENT_LEFT_DOUBLE_CLICK:	EVENT_RIGHT_CLICK:	EVENT_RIGHT_DOUBLE_CLICK:	EVENT_KEYPRESS:	EVENT_GOT_FOCUS:	EVENT_LOST_FOCUS:	EVENT_DISCARD:	鼠标事件:	EVENT_RIGHT_CLICK	EVENT_RIGHT_DOUBLE_CLICK,	EVENT_LEFT_CLICK,	EVENT_LEFT_DOUBLE_CLICK	除此之外,还可以在程序里添加扩展的鼠标事件。	可以通过EnableExtendMouseEvents函数来响应	EVENT_MOUSE_MOVE,	EVENT_LEFT_MOUSE_UP,	EVENT_RIGHT_MOUSE_UP
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

LabWindowsCVI的应用特点

文档大小:13KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用