CVI学习资料.docx
- 文档编号:3034241
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:14
- 大小:24.42KB
CVI学习资料.docx
《CVI学习资料.docx》由会员分享,可在线阅读,更多相关《CVI学习资料.docx(14页珍藏版)》请在冰豆网上搜索。
CVI学习资料
第三章LabWindows/CVI编程环境
LabWindows/CVI开发环境有以下三个最主要的窗(window)与函数面板(FunctionPanel):
·项目工程窗(ProjectWindow)
·用户接口编辑窗(UserInterfaceEditorwindow)
·源代码窗(Sourcewindow)
下面就会对以上三个窗及函数面板作详细的介绍.
项目工程窗(ProjectWindow)
一个项目工程窗(ProjectWindow)如下图所示:
在项目工程窗中列出了组成该项目工程所有的文件,项目工程窗中的个菜单项功能如下:
File:
创建,保存或打开文件.可以打开以下文件:
项目工程文
件(*.Prj)源代码文件(*.c),头文件(*.h)以及用户接口
文件(*.uir).
Edit:
在项目工程中添加或移去文件.
Build:
使用LabWindows/CVI编译链接器.
Run:
运行一个项目工程.
Windows:
用来访问某个已经打开的窗,例如:
用户接口编辑窗,
源代码窗….
Tools:
运行向导(wizard)或者你添加到Tools菜单中的一些
工具.
Options:
设置LabWindows/CVI的编程环境.
Help:
LabWindows/CVI在线帮助及WindowsSDK的函数帮
助.
工程项目文件显示了所列文件的状态,其各项的含义如下图所示:
文件名这个标志是指源代码最后修改该文件
文件是否是打开的的日期时间
S是指该文件已经修C是指运行该文件之O是指你可以让该文件I是指这是一个
改过了,请保存该文件前必须先经过编译编译而无需debugging仪器驱动程序
如果你想进一步了解项目工程窗(Projectwindow)细节请使用在线帮助.
请选择:
Help>>CVILibrary>>RelatedHelp…OnlineManualsForLabWindows/CVI
请查阅LabWindows/CVIUserManualChapter3Projectwindow.
第二节用户接口编辑窗(UserInterfaceEditwindow)
图形用户接口编辑窗是用来创建,编辑GUI(GraphUerInterface)的.一个用户接口至少要有一个面板(Panel)以及在面板上的各种控件元素(ControlElement).图形用户接口编辑窗为你提供了非常快捷的创建,编辑这些面板和控件元素的方法,可以让你在短时间里创建出符合你要求的图形界面.
一个图形用户接口编辑窗就如下图所示,下面我们就详细讲讲图形用户接口编辑窗各菜单项的功能:
File:
创建,保存或打开文件.
Edit:
可用来编辑面板或控件元素.
说明:
其实我们直接用鼠标双击我们想要编辑对象即可(就象编制FisrtSample
5[资料1]LabWindows/CVI基础教程
中修改面板和四个按扭那样).
Creat:
可用来创建面板和各种控件元素.
说明:
其实我们只需在Panel上点击鼠标右键,便会弹出一个快捷菜单,选择
你所想创建的对象即可(就象编制FisrtSample时创建Graph和四个Button 那样). View:
当创建多个面板后就可用该项来查看想要看的面板.
Arrange:
用来调节各个控件元素的位置与大小.
Code:
产生源代码,以及选择你所需的事件消息类型.
Run:
运行程序.
Library:
函数库.
说明:
我们将在后面详细的介绍LabWindows/CVI的函数库.
Tools:
一些你可使用的工具项.
Windows:
用来访问某个已经打开的窗,例如:
项目工程窗,用户
接口编辑窗,源代码窗….
Options:
设置用接口编辑窗的编辑环境.
Help:
LabWindows/CVI在线帮助及WindowsSDK的函数帮 助.
说明:
在用户接口编辑窗中有一快捷菜单是非常有用的,当你把鼠标指在某一控 件元素上点击右键后便弹出一快捷菜单,通过该菜单你可以生成回调函数 以及查看回调函数,而无须你再切换到源代码窗后再查看.这是一个大家 以后在编程中要常用到的技巧,请掌握.
图形用户接口编辑窗中还有四个模式选择按扭,现介绍如下:
当该按扭被按下后,你可以操作面板上的控件,同时在图形用户接口编辑窗的右上角上来观察面板上的事件消息.
在这种模式下你可以创建,编辑面板和控件元素以及修改它们的属性. 在这种模式下你可以直接修改控件元素的名字,标签等文字相关方面的东西. 在这种模式下你可以直接修改面板,控件元素的颜色.先把鼠标方在你所想修改颜色的对象上,点击右键便会弹出一个 选色对话框,选择你所想要的颜色后点击后即可. 在图形用户接口编辑窗中Panel的灰色区域中单击鼠标右键,便会弹出一个快捷菜单如下所示:
说明:
请读者用鼠标点击各项自己看一看,在这里就无须作者多言.
如果你想进一步了解用户接口编辑窗(UserInterfaceEditwindow)细节请使用在线帮助.
请选择:
Help>>CVILibrary>>RelatedHelp…OnlineManualsForLabWindows/CVI
请查阅LabWindows/CVIUserManualChapter4UserInterfaceEditwindow
源代码编辑窗(Soursewindow)
你可以在源代码编辑窗中开发你的C语言代码文件.例如:
添加,删除,插入函数等编程所需的基本编辑操作.但是LabWindows/CVI又有其独特的简捷快速的开发,编辑工具,可以让你在短时间内完成一个较复杂的C程序代码的开发.
一个源代码编辑窗(Sourcewindow)就如下图所示,下面我们就详细讲讲源代码编辑窗中各菜单项的功能:
File:
创建,保存或打开文件.
Edit:
可用来编辑源代码文件.
View:
设置源代码编辑窗的风格等功能.
Build:
编译文件以及编译设置.
Run:
运行程序.
Instrument:
装入仪器驱动程序.
Library:
函数库.
Tools:
一些你可使用的工具项.
Windows:
用来访问某个已经打开的窗,例如:
项目工程窗,用接
口编辑窗,源代码窗….
Options:
设置用接口编辑窗的编辑环境.
Help:
LabWindows/CVI在线帮助及WindowsSDK的函数帮
助.
说明:
在编程中有一快捷菜单是非常有用的,当你把鼠标指在某一函数上点击右键后便弹出一快捷菜单,通过该菜单你可以查看回调函数以及与该函数对应控件元素.这是一个大家以后在编程中要常用到的技巧,请掌握.
第四节函数面板(FuctionPanel)
在LabWindows/CVI编程环境下,当你想在源程序某处插入函数时,你只需从函数所在的库中选择该函数后便会弹出一个与之对应的函数面板,你所做的就是:
填入该函数所需的参数后完成插入即可.而且更为方便的是:
若参数是一你以有的常量或变量,你只需点击常量或变量工具按扭后选择你所需的量即可;若参数是一变量,你直接可声明该变量而无须再切换至源代码窗.
下面我们就谈谈这些在LabWindows/CVI中可以加快你编程的技巧.
一个函数面板如下图所示:
这是FirstSample中产生一个正弦波的函数其中SinePattern项是用来装正弦波的数组,我们在程序中使用数组Wave[512]来装正弦波的.当我们在SinePattern项填入Wave后,由于Wave是一变量,所以我们需要声明该变量:
让鼠标指在Wave上然后点击工具条中的声明变量按扭后,便弹出一个声明变量对话框即可声明该变量为局域变量或为全局变量.
作者:
立士心 2005-10-415:
29 回复此发言
--------------------------------------------------------------------------------
6[资料1]LabWindows/CVI基础教程
当你所填参数是一以有的常量或变量,你只需点击选择常量或变量工具按扭后选择你所需的量即可,下面就介绍该技巧:
上图是FirstSample中把数组Wave中的正弦波画到Graph上去的PlotWaveform函数.其中,ControlID项所填的是程序中用来标识GUI中控件元素的常量,该常量是由LabWindows/CVI自动在头文件中预定义的(你可以打开头文件看看).故当我们填入该常量时只需将鼠标放在ControlID项的文本框中然后用鼠标点击工具条中的选择属性或UIR常量按扭后,便弹出一个选择属性或UIR常量对话框,选择你所需的常量或属性即可.PanelHandle是程序运行开始时UIR的句柄,是由LabWindows/CVI自动生成的是一变量;NumberofPoints项需填的是512,这正是我们在声明Wave时已用过的;YArray项所填的是我们已经声明过的变量——数组Wave;故当我们填入以上各项时只需将鼠标放在对应项下文本框中,然后用鼠标点击工具条中的选择变量按扭后,便弹出一个选择变量对话框,选择你所需的变量Wave即可.
当你填完函数的参数后,点击插入按扭后即可完成函数的插入,而无须再选择菜单中的插入命令.
以上这些都是加快你编程的技巧,这些技巧你以后编程时是会非常频繁使用的.而这些也正是LabWindows/CVI开发环境所独具的加快你编程速度的特色.
说明:
当你的鼠标落在工具条按扭上时,计算机会自动的显示该工具按扭的功能.
请你使用上面所讲技巧重新编制FirstSample,我相信你将会有新的收获.
当你对函数中的某个参数有不明白的时候,你只须将鼠标置于该项的文本框中点击鼠标右键后便会出现对此参数说明的在线帮助,这一技巧在编程中是非常有帮助的.
如果你想进一步了函数面板(FunctionPanel)细节请使用在线帮助.
请选择:
Help>>CVILibrary>>RelatedHelp…OnlineManualsForLabWindows/CVI
请查阅LabWindows/CVIUserManualChapter6UsingFunctionPanels
第四章LabWindows/CVI的函数库(Library)
LabWindows/CVI其强大功能的所在就是基于其非常丰富的库函数.LabWindows/CVI所提供的库函数从用户图形界面,数据采集,数据分析,仪器控制…到现在Internet时代的TCP.所以说LabWindows/CVI在测量领域成为先锋的同时又与当前时代的新科技保持了同步.
下面我们就来谈谈LabWindows/CVI的函数库,我们把LabWindows/CVI的函数库分为了五个大的方面,各个方面又分成了不同的小类:
·数据采集方面(DataAcquisition),7个库:
InstrumentLibrary:
仪器驱动库
GPIB/GPIB488.2Library:
仪器控制函数库
DataAcquisiti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CVI 学习 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)