当前位置:文档之家› cvi教程

cvi教程

cvi教程
cvi教程

CVI教程

╭═══════════════╮ ║ 9CaX║ ╭══════┤ ├══════╮ ║ ║ h t t p://w w w.9C a X.c o m║ ║ ║ ╰═══════════════╯ ║ ║ ╭───────────────────────╮ ║ ╰══┤CAD/CAM/CAE/CFD/GIS/EDA/AI/FEM旗舰下载站├══╯ ╰───────────────────────╯ 免责申明: 本站(栏目、频道等)内容作品、新闻、资料、软件,由互联网收集 整理,网友上传更新,版权属于原作者,w w w.9c a x.c o m不承担由于内容的 合法性及健康性所引起的争议和法律责任。所有资源是进行学习和科研 测试之用,请在下载后24小时删除,如有侵犯原作者的版权,请来信告 知,我们将立即做出整改,并给予相应的答复,谢谢合作! 欢迎大家对不合法及不健康内容进行监督和举报. 您所购买的点数是为支持9CaX服务器长期托管运转以及硬件损坏的高额 维护费用! (1.The integral which you buy is in order to support the high cost of maintenance which is 9CaX server long term trusteeship running and destroy hardware.) 2.9CaX仅供您个人用于非商业性目的,所有资源是进行学习和科研测试之 用!请在下载后24小时删除! (2.The 9CaX only supply individual non-business, using all of resource is go along study and the test of scientific research!Please delete it in 24 hours when you download it.) 3.9CaX资料的准确性、内容、完整性、合法性、可靠性、可操作性或可 用性不承担任何责任! (3.It doesn’t take on any responsibility about the data of 9CaX veracity, content integrality, validity, reliability maneuverability or usability.) 4.9CaX对任何信息或材料的删除、存储失败、错误提供或未及时提供不 承担任何责任! (4.It doesn’t take on any responsibility about delete information or material, go under memory, and afford the error information, or not afford information in time.) 5.9CaX在线服务下载或访问网上的任何信息或材料而导致的任何伤害不 承担任何责任! (5.It doesn’t take on any responsibility about any destroy result from download or visit any information or material in online service.) 6.9CaX不承担由于内容的合法性及健康性所引起的争议和法律责任! (6.It doesn’t take on any responsibility about the dispute of content validity and health evocable. ) ============================================================= Copyright ? 2007-2009 https://www.doczj.com/doc/e4403134.html, 版权所有 E-MAIL:cax9@https://www.doczj.com/doc/e4403134.html, Web: https://www.doczj.com/doc/e4403134.html, https://www.doczj.com/doc/e4403134.html,

LabWindows CVI教程

第一章 : LabWindows/CVI 1.1 LabWindows/CVI 1.1.1 LabWindows/CVI概述 LabWindows/CVI是美国NI(National Instruments)公司开发的面向计算机测控领域的虚拟仪器软件开发平台,可以在多种操作系统(WindowsXP/Vista/7、Mac OS和Unix)下运行。 LabWindows/CVI 是为C 语言程序员提供的集成开发环境(IDE),在此开发环境中可以利用C语言及其提供的库函数来实现程序的设计、编辑、编译、链接、调试。使用LabWindows/CVI 可以完成以下但不限于以下工作: ·交互式的程序开发; ·具有功能强大的函数库,用来创建数据采集和仪器控制的应用程序; ·充分利用完备的软件工具进行数据采集、分析和显示; ·利用向导开发IVI 仪器驱动程序和创建ActiveX 服务器; ·为其它程序开发C 目标模块、动态连接库(DLL)、C 语言库。 图 1‐1 LabWindows/CVI界面 LabWindows/CVI 的功能强大在于它提供了丰富的函数库。利用这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。 数据采集。IVI库、GPIB/GPIB 488.2库、NI-DAQmx库、传统的NI-DAQ库、RS-232库、VISA库、VXI库以及NI-CAN库。 数据分析。格式化IO库、分析库以及可选的高级分析库。 GUI库。使用LabWindows/CVI 的用户界面编辑器可以创建并编辑图形用户界面(GUI),而使用LabWindows/CVI 的用户界面库函数可以在程序中创建并控制GUI。此外,LabWindows/CVI为GUI 面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、

nilabwindowscvi串口编程rs232教程

在介绍具体的RS-232 函数库之前,本节先简要介绍RS-232C 接口。美国电子工业协会(EIA)公布的 RS-232C 是用的最多的一种串行通信标准,它是从CCITT 远程通信标准中导出的,用于数据终端设备(DTE)和数据通信设备(DEC)之间的接口。该标准包括按位串行传输的电气和机械方面的规定。 一、接口信号 RS-232C 的机械指标规定:RS-232C 接口通向外部的连接器(插针插座)是一种“D”型25 针插头。由于25 芯中有许多是不常用的,IBM-PC 对其进行了简化,取了其中的 常用的9 芯,构成了9 芯RS-232C 串行接口,使其成为一种事实上的串行接口标准配 置。RS-232C 的“D”型9 针插头引脚定义如图4-13 所示。 RS-232C 标准接口中的主要信号是“发送数据”和“接收数据”,它们用来在两个 系统或设备之间传送串行信息。对于异步通信,传输的串行位数据信息的单位是字符。二、数据传送格式和电气特性 图 4-14 示出了RS-232C 以位串行方式传输数据的格式,这是微机系统中最通用的 格式。7 位ASCII 码数据的连续传送由最低有效数字位开始,而以奇偶校验位结束。应 当指出,RS-232C 标准接口并不限于ASCII 数据,事实上还可有5 到8 个数据位,后 加一奇偶校验位,并有1 或2 位停止位。 在电性能方面,这一标准使用负逻辑。逻辑1 电平是在-15V 到-5V 范围内,逻辑0 电平则在+5V 到+15V 范围内。它要求RS-232C 接收器必须能识别低至+3V 的信号作为 逻辑0,而识别高至-3V 的信号作为逻辑1,这意味着有2V 的噪声容限。RS-232C 进行 数据传输的最高速率为20KB/S,通信距离最长为15m。 RS-232 函数库概述 LabWindows/CVI 提供的RS-232 函数库主要包括以下几类函数:串行口打开/ 关闭(Open/Close)函数,串行口输入/输出(Input/Output)函数,串行口控制(Control)函数,串行口状态查询(Status)函数,串行口事件处理(Callbacks)函数。列表如下: RS-232 编程举例 利用LabWindows/CVI 的RS-232 函数库进行串行口应用编程时,主要包括以下几 个步骤:首先要打开一个串行口并对其进行配置,然后用户就可以利用该串行口收发数据,程序结束之前则应当关闭该串行口。 本节结合一个实例介绍RS-232 函数库的使用方法。读者能在目录\samples\rs232\ 下找到该例子。该实例利用计算机的串行口1 实现了“自发自收”和

NI LabwindowsCVI串口编程 RS232 教程

4.4.1 RS-232C 接口介绍 在介绍具体的RS-232 函数库之前,本节先简要介绍RS-232C 接口。美国电子工业协会(EIA)公布的RS-232C 是用的最多的一种串行通信标准,它是从CCITT 远程通信标准中导出的,用于数据终端设备(DTE)和数据通信设备(DEC)之间的接口。该标准包括按位串行传输的电气和机械方面的规定。 一、接口信号 RS-232C 的机械指标规定:RS-232C 接口通向外部的连接器(插针插座)是一种“D”型25 针插头。由于25 芯中有许多是不常用的,IBM-PC 对其进行了简化,取了其中的 常用的9 芯,构成了9 芯RS-232C 串行接口,使其成为一种事实上的串行接口标准配 置。RS-232C 的“D”型9 针插头引脚定义如图4-13 所示。 RS-232C 标准接口中的主要信号是“发送数据”和“接收数据”,它们用来在两个 系统或设备之间传送串行信息。对于异步通信,传输的串行位数据信息的单位是字符。二、数据传送格式和电气特性 图4-14 示出了RS-232C 以位串行方式传输数据的格式,这是微机系统中最通用的 格式。7 位ASCII 码数据的连续传送由最低有效数字位开始,而以奇偶校验位结束。应 当指出,RS-232C 标准接口并不限于ASCII 数据,事实上还可有5 到8 个数据位,后 加一奇偶校验位,并有1 或2 位停止位。 在电性能方面,这一标准使用负逻辑。逻辑1 电平是在-15V 到-5V 范围内,逻辑0 电平则在+5V 到+15V 范围内。它要求RS-232C 接收器必须能识别低至+3V 的信号作为 逻辑0,而识别高至-3V 的信号作为逻辑1,这意味着有2V 的噪声容限。RS-232C 进行 数据传输的最高速率为20KB/S,通信距离最长为15m。

LabWindows CVI Easy tab control使用教程

LabWindows/CVI中EasyTab Control的使用教程 2016年12月4日,星期日狄阁老 最近在使用国产板卡过程中发现,很多板卡的测试软件都用到了类似于tab的控件,但是子界面很多,又要团队完成的,如果还使用Tab控件就非常麻烦。在CVI使用中,发现CANVAS 控件和easy tab.fp可以完成Tab控件的任务,下面开始介绍如何使用Easytab control 先新建一个工程,再新建一个主界面和三个子界面,在主界面上添加一个CANVAS控件,再右下角load instruments,找到CVI安装目录下的Toolslib\custctrl下的easytab.fp,再在工程下添加这个fp。 首先介绍一下easytab.fp

双击这个fp.可以看到这个fp内的函数,最重要的两个函数: 1)EasyTab_ConvertFromCanvas (界面句柄, CANVAS的ID); 2)EasyTab_LoadPanels (参数,参数,…..); EasyTab_ConvertFromCanvas函数简单,重点来说EasyTab_LoadPanels 参数1:Panel 来自下面这行代码 if ((panelHandle = LoadPanel (0, "EasyTabControlTest.uir", PANEL)) < 0) return -1; 参数2:Tab Control 来自这行代码 tabCtrl = EasyTab_ConvertFromCanvas (panelHandle, PANEL_CANVAS); 参数3:Row 该参数设置为1

新视野大学英语视听说教程(第二版)第四册答案教学教材

新视野大学英语视听说教程(第二版)第四 册答案

新视野大学英语视听说教程(第二版)第四册答案 Unit 1 II. Basic Listening Practice 1. C 2. B 3. D 4. A 5. D III. Listening In Task 1: What a clumsy man! 1. A 2. C 3. D 4. C 5. B Task 2: Causes of depression 1. families 2. chemicals 3. information 4. certain symptoms 5. self-esteem 6. thinking patterns 7. mood 8. divorce 9. physical abuse 10. financial difficulties 11. stress 12. anxiety Task 3: Happiness index 1. B 2. D 3. A 4. A 5. C VI. Further Listening and Speaking Listening Task 1: Big John is coming!

S1. owner S2. running S3. drop S4. run S5. local S6. yelling S7. lives S8. As he was picking himself up, he saw a large man, almost seven feet tall S9. The bartender nervously handed the big man a beer, hands shaking S10. I got to get out of town! Didn’t you hear Big John is coming Task 2: Reason and emotion 1. A 2. B 3. C 4. C 5. D Task 3: Harvard University 1. T 2. F 3. F 4. T 5. F Unit 2 II. Basic Listening Practice 1. B 2. A 3. C 4. D 5. B III. Listening In Task 1: How do women use cosmetics? 1. C 2. A 3. A 4. D 5. B Task 2: To be a clever beauty 1. the end 2. discounts 3. T-shirts 4. big-name brands 5. Interchangeable pieces 6. black trousers

labwindows使用基础教程

LabWindows/CVI基础教程1 LabWindows/CVI是National Instruments公司推出的一套面向测控领域的软件开发平台.它以ANSI C为核心,将功能强大,使用灵活的C 语言平台与数据采集,分析和表达的测控专业工具有机地接和起来.它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统,自动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境. 本教程面向的是那些从未使用过LabWindows/CVI的读者,但是假设读者以有了C语言的基础并且熟悉Windows 2000/9x/NT操作系统.在每一章节的学习中,作者都是通过一个具体的实例让读者迅速的掌握本章的知识点;而不是长篇大论,述及边枝细叶,反而使读者望而却 步,只见树木,不见森林. 想信通过对本教程的学习,读者可迅速掌握LabWindows/CVI编程思想及步骤,为读者日后进一步学习打下基础. 本书约定: "File>>Page Setup>>Options" File 这一种黑色斜体字是指多级菜单名,按扭名,窗口名或者是关键 性词汇. ">>" 是指打开一个多级菜单或对话框.如:File>>Page Setup>>Options是指你首先打开File 菜单,然后选择Page Setup项,最后从弹出的对话 框中选择Options项.

"说明:通过这种方式你可以修改Panel 顶端所显示的名字." 该种字体所写的文字是值得读者注意并记忆的内容. " " 该椭圆形框所框住的内容是读者需修改的地方. 第一部分CVI快速入门 本部分通过编制一个简单的LabWindows/CVI程序,使读者对CVI编程环境,思想及步骤有一初步的认识. 第一章初步认识CVI程序设计 ——从一个例子开始 我们的第一个示例将很简单,我们所要做的是创建一个如下的图形用 户界面(User Interface). 当我们按下Acquire按扭,计算机会自动产生一个正弦波形并画在图形显示区中;当按下Clear按扭后则清除正弦波形;当按下Quit按扭后 退出该程序. 现在我们就开使创建该程序.首先按下面步骤起动CVI: 开始>>程序>>National Instrument CVI>>CVI IDE 或者直接从桌面起动CVI 的快捷方式,双击桌面 National Instrument CVI 图标 当LabWindows/CVI打开后你就会见到如下所示的一个空的项目 (Project)窗: 第一步:创建用户界面 创建控件元素:

相关主题
文本预览
相关文档 最新文档