您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > LabWindowsCVI基础教程
LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第2页序言LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI是NationalNationalNationalNationalInstrumentsInstrumentsInstrumentsInstruments公司推出的一套面向测控领域的软件开发平台。它以ANSIANSIANSIANSICCCC为核心,将功能强大,使用灵活的CCCC语言平台与数据采集,分析和表达的测控专业工具有机地接和起来。它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了CCCC语言的功能,为熟悉CCCC语言的开发人员建立检测系统,自动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境。本教程面向的是那些从未使用过LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI的读者,但是假设读者以有了CCCC语言的基础并且熟悉WindowsWindowsWindowsWindows2000/9x/NT2000/9x/NT2000/9x/NT2000/9x/NT操作系统。在每一章节的学习中,作者都是通过一个具体的实例让读者迅速的掌握本章的知识点;而不是长篇大论,述及边枝细叶,反而使读者望而却步,只见树木,不见森林。想信通过对本教程的学习,读者可迅速掌握LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI编程思想及步骤,为读者日后进一步学习打下基础。本书约定:““““FileFileFileFilePagePagePagePageSetupOptionsSetupOptionsSetupOptionsSetupOptions””””FileFileFileFile这一种黑色斜体字是指多级菜单名,按扭名,窗口名或者是关键性词汇。“”是指打开一个多级菜单或对话框。如:FileFileFileFilePagePagePagePageSetupOptionsSetupOptionsSetupOptionsSetupOptions是指你首先打开FileFileFileFile菜单,然后选择PagePagePagePageSetupSetupSetupSetup项,最后从弹出的对话框中选择OptionsOptionsOptionsOptions项。“说明:通过这种方式你可以修改PanelPanelPanelPanel顶端所显示的名字。”该种字体所写的文字是值得读者注意并记忆的内容。“”该椭圆形框所框住的内容是读者需修改的地方。LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第3页第一部分CVICVICVICVI快速入门本部分通过编制一个简单的LabWindows/CVI程序,使读者对CVI编程环境,思想及步骤有一初步的认识。LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第4页第一章初步认识CVICVICVICVI程序设计——从一个例子开始我们的第一个示例将很简单,我们所要做的是创建一个如下的图形用户界面(UserInterface)。当我们按下AcquireAcquireAcquireAcquire按扭,计算机会自动产生一个正弦波形并画在图形显示区中;当按下ClearClearClearClear按扭后则清除正弦波形;当按下QuitQuitQuitQuit按扭后退出该程序。LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第5页现在我们就开使创建该程序。首先按下面步骤起动CVI:开始程序NationalNationalNationalNationalInstrumentInstrumentInstrumentInstrumentCVICVICVICVICVICVICVICVIIDEIDEIDEIDE或者直接从桌面起动CVI的快捷方式,双击桌面NationalNationalNationalNationalInstrumentInstrumentInstrumentInstrumentCVICVICVICVI图标当LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI打开后你就会见到如下所示的一个空的项目(ProjectProjectProjectProject)窗:第一步:创建用户界面创建控件元素:从ProjectProjectProjectProject窗中选择:FileNewUserFileNewUserFileNewUserFileNewUserInterface(*.uir)Interface(*.uir)Interface(*.uir)Interface(*.uir)…………创建一个用户接口文件(****.uir.uir.uir.uir),CVI会自动弹出如下所示的窗口:LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第6页在该窗中UntitledUntitledUntitledUntitledPanelPanelPanelPanel的灰色区域中单击鼠标右键,变会弹出一个快捷菜单如下所示:从该菜单中选择:CommandCommandCommandCommandButtonSquareButtonSquareButtonSquareButtonSquareCommandCommandCommandCommandButtonButtonButtonButtonLabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第7页点击左键后便会创建一个方形的按扭。由于本程序总共需要三个按扭,所以按照上面的步骤再创建两个方形按扭。从该菜单中选择:GraphGraphGraphGraphGraphGraphGraphGraph,,,,创建一个用于图形显示的GraphGraphGraphGraph。现在我们已经建好了用户界面所需的控件元素,请使用鼠标把它们拖到如下图所示的位置。修改用户界面中各控件元素的属性:1.修改PanelPanelPanelPanel的属性:在UntitledUntitledUntitledUntitledPanelPanelPanelPanel中双击一下,便会弹出PanelPanelPanelPanel的一个EditEditEditEditPanelPanelPanelPanel窗,如下图所示:LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第8页a.将PanelPanelPanelPanelTitleTitleTitleTitle项中的UntitledUntitledUntitledUntitledPanelPanelPanelPanel改为DemoPanel.说明:通过这种方式你可以修改PanelPanelPanelPanel顶端所显示的名字。b.将Auto-CenterAuto-CenterAuto-CenterAuto-CenterVertically(whenVertically(whenVertically(whenVertically(whenloaded)loaded)loaded)loaded)项与Auto-CenterAuto-CenterAuto-CenterAuto-CenterHorizontallyHorizontallyHorizontallyHorizontally(whenwhenwhenwhenloadedloadedloadedloaded)项前的矩形框选中。说明:当选中后,程序运行时,面板会自动居中。修改后的EditEditEditEditPanelPanelPanelPanel应如下图所示:LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第9页点击OKOKOKOK按扭,完成对PanelPanelPanelPanel属性的修改。2.修改GraphGraphGraphGraph的属性:在UntitledUntitledUntitledUntitledControlControlControlControl的蓝色区域中双击一下,便会弹出Graph的一个EditEditEditEditGraphGraphGraphGraph窗,如下图所示:LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第10页a.将LabelLabelLabelLabel项中的UntitledUntitledUntitledUntitledControlControlControlControl改为ShowWave.说明:通过这种方法可以修改GraphGraphGraphGraph的标签名。点击OKOKOKOK按扭,完成对GraphGraphGraphGraph属性的修改。3.修改CommandCommandCommandCommand按扭的属性:(1)AcquireAcquireAcquireAcquire按扭:双击左上方的OKOKOKOK按扭,便会弹出CommandCommandCommandCommand的一个EditEditEditEditCommaCommaCommaCommandndndnd窗,如下图所示:LabWindows/CVILabWindows/CVILabWindows/CVILabWindows/CVI基础教程znyq.jlu.edu.cn第11页a.将ConstantConstantConstantConstantNameNameNameName项改为ACQUIRE说明:ConstantConstantConstantConstantNameNameNameName是程序中用来标识该控件元素的常量,在后面的编程中会用到。b.将CallbackCallbackCallbackCallbackFunctionFunctionFunctionFunction项改为AcquireCallback说明:CallbackCallbackCallbackCallbackFunctionFunctionFunctionFunction(回调函数)是程序中用来响应界面中的WindowsWindowsWindowsWindows消息,也就是说:当该按扭被点击之后,程序会调用AcquireCallbackAcquireCallbackAcquireCallbackAcquireCallback函数来作为对按扭被按下这一消息的响应。c.c.c.c.将LabelLabelLabelLabel项改为Acquire说明:通过这种方法可以修
本文标题:LabWindowsCVI基础教程
链接地址:https://www.777doc.com/doc-7198329 .html