预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共43页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

LabWindows/CVI基础教程1LabWindows/CVI是NationalInstruments公司推出的一套面向测控领域的软件开发平台.它以ANSIC为核心,将功能强大,使用灵活的C语言平台与数据采集,分析和表达的测控专业工具有机地接和起来.它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统,自动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境.本教程面向的是那些从未使用过LabWindows/CVI的读者,但是假设读者以有了C语言的基础并且熟悉Windows2000/9x/NT操作系统.在每一章节的学习中,作者都是通过一个具体的实例让读者迅速的掌握本章的知识点;而不是长篇大论,述及边枝细叶,反而使读者望而却步,只见树木,不见森林.想信通过对本教程的学习,读者可迅速掌握LabWindows/CVI编程思想及步骤,为读者日后进一步学习打下基础.本书约定:"File»PageSetup»Options"File这一种黑色斜体字是指多级菜单名,按扭名,窗口名或者是关键性词汇."»n是指翻开一个多级菜单或对话框.如:File»PageSetup»Options是指你首先翻开File菜单,然后选择PageSetup项,最后从弹出的对话框中选择Options项.break;)return0;到现在为止我们已经完成了AcquireCallback()函数的的程序代码.添加ClearCallback()函数的程序代码:ClearCallback()函数完成以下功能:当Clear按扭按下后,计算机会清除Graph上所画的正弦图形.现在请将鼠标放在ClearCallback()函数Event_Commit:下面的空白行上,如以下图所示:请选择:Library»UserInterface在弹出的对话框中选择:Control/Graph/StripChart»GraphandStripChart»GraphPlottingandDeleting»DeleteGraphPlot把函数面板中的对应各项填写成如下所示:PanelHandle:panelHandeleControlID:PANEL_GRAPHPlotHandle:-1选择Code»lnsertFunctionCall完成函数的插入,这时Code窗中的ClearCallback()函数应如下所示:intCVICALLBACKClearCallback(intpanel,intcontrol,intevent,void*callbackData,inteventDatal,inteventData2)switch(event)caseEVENT_COMMIT:DeleteGraphPlot(panelHandle,PANEL_GRAPH,-1,VAL_IMMEDIATE_DRAW);break;)return0;)到目前为止我们已经完成了程序的编制任务.这一个看起来不算简单的程序,我们编起来并没有写多少源代码,这正是表达了LabWindows/CVI的强大功能所在.第四步运行程序完成工程文件现在请你让源代码(Code)窗为当前响应状态,选择:Run»DebugFirstSample_dbg.exe便会弹出一个对话框,询问你是否在编译前为该文件命名并添加到工程文件中去.点击yes按扭,把该文件命名为FirstSamplec然后计算机询问你是否把"analysis/”包含到FirstSample.c中去(因为,我们的程序中用到了高级分析库),点击yes按扭,同意该选项.运行后的程序正如我们预期要求的那样.退出程序后,从源代码(Code)窗中选择:Window»Project现在工程(Project)窗为当前响应状态,请选择:Edit»AddFilestoProject...»AIIFiles(*.*)便会弹出如以下图所示的对话框:请你按住键,点击FirstSample.h,FirstSample.c,FirstSample.uir.然后点击Add按扭把这些文件方到SelectedFiles框中.点击0K按扭,把以上文件添加到工程文件中去.至此为止我们己经完成了第一个程序的编制工作,想必大家对LabWindows/CVI编程已经有了一个初步的了解,头脑里己建起程序编制的基本框架.通过本局部的学习,你是否已经掌握LabWindows/CVI程序编制的基本步骤.简单的用户图形界面(*.uir)的创立.能使用函数面板完成函数的插入,构建源代码程序.工程工程文件的基本构成.第二局部CVI环境下程序设计通过编制第一章的FirstSample程序,读者已对LabWindows/CVI编程有一定了解.本局部就是在第一局部的基