CVI教程

合集下载

nilabwindowscvi串口编程rs232教程

nilabwindowscvi串口编程rs232教程

N I L a b w i n d o w s C V I 串口编程R S232教程-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN4.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教程]LabWindows试用版入门指南

[labwindows cvi教程]LabWindows试用版入门指南

[labwindows cvi教程]LabWindows™/CVI™试用版入门指南最低系统要求想运行LabWindows/CVI,须具备以下配置:∙采用Pentium 1 GHz或更高性能微处理器的个人计算∙Microsoft操作系统:o Windows 7 (32位和64位)o Windows Vista (32位和64位)o Windows XP (32位)o Windows Server 2008 R2 (64位)o Windows Server 2003 R2 (32位)注:LabWindows/CVI仅支持Windows Server R2版本。

∙1024 × 768分辨率(或者更高) 视频适配器∙至少128 MB RAM, 推荐采用512 MB∙ 1.1 GB可用硬盘空间适合完整安装∙兼容Microsoft的鼠标安装指南完成下列步骤,从而安装LabWindows/CVI试用版软件包:1. 下载源自 的LabWindows/CVI试用版软件包并依照屏幕指南解压缩文件2. 解压缩文件后,安装自动开始,同时NI LabWindows/CVI窗口出现。

单击安装LabWindows/CVI 版本,其中的版本是您在试用的LabWindows/CVI版本3. 单击下一步4. 在用户信息面板上,选择安装NI LabWindows/CVI 版本试用版-不需要序列号5. 根据屏幕上的指示操作6. 安装LabWindows/CVI后,LabWindows/CVI安装程序提示您插入NI设备驱动盘。

评估LabWindows/CVI,无需通过安装设备驱动程序。

单击稍后安装(Later),完成LabWindows/CVI的安装。

LabWindows/CVI试用版在下载后,可安装LabWindows/CVI试用版软件包;该试用版软件包能在之后作为具有许可证的LabWindows/CVI版本被激活。

当您在试用期内启用LabWindows/CVI或是您购买合法许可证前,LabWindows/CVI会展现下图中出现的对话框。

LabWindowsCVI教程(1)PPT课件

LabWindowsCVI教程(1)PPT课件
LabVIEW, VEE
LabWindows/CVI
19.08.2020
4/18
2. LabWindows/CVI的历史
19.08.2020
5/18
3. LabWindows/CVI的特点
(1)针对测试测量领域的ANSI C语言开发环境
C compiler for Virtual Instruments (CVI)
变量命名 程序的格式和注释 复杂的程序要事先规划设计
19.08.2020
7/18
4. 程序结构
测控软件一般包括:用户界面、程序控制、数 据采集和数据分析4部分
19.08.2020
8/18
5. 开发环境
(1)主要窗口
LabWindows/CVI开发环境的三个主要窗口是工程窗口 (.prj)、源代码窗口(.c)和用户界面编辑器窗口(.uir)。
19.08.2020
15/18
LabWindows/CVI的函数库
19.08.2020
16/18
(4)交互式代码生成 C文件中生成程序结构:Main, Switch, If, For Loop… … UIR文件中生成代码框架: Main Function, Callback Functions (panel, control, menu) 函数面板中函数的自动插入
20/18
C源代码文件
.uir 用户界面资源文件
.h
用户界面资源头文件
.lib 外部静态库模块文件
.obj 目标文件
.h
外部模块头文件
.dll 动态链接库文件
.lib 动态链接库导入库文件
.fp 函数库(函数数和函数面板)文件
19.08.2020

实验软件CVI及IMAQ Vision的安装说明

实验软件CVI及IMAQ Vision的安装说明

实验软件CVI安装说明一、 两个软件CVI 5.0及IMAQ Vision都需要安装。

首先安装CVI 5.0,然后再安装IMAQ Vision。

前者是基于C语言的编程平台,后者是配套的图像处理软件包。

(了解这两个软件,可参考教材的第16-17章,第215页,第243页)二、 安装步骤(一)首先安装CVI 5.0具体步骤如下:(1)在文件夹LW_CVI5.0下,直接点击setup.exe文件,在弹出的界面(参见下图)选择“Next”。

(2)选择“Yes”(3)默认安装方式是“Typical Installation”(典型安装方式),选择“Next”即可。

(4)选择默认安装“Microsoft Visual C++ 2.X,4.X,5.0”(5)选择“Next”即可(推荐)。

如果更改路径,则软件自带的有些例子程序,在以后运行时需要手工修改路径。

(6)选择“Next”(7)选择“Next”(8)当安装进程到达93%时,会弹出Adobe Acrobat 3.01的安装界面(如下图所示),此时选择“Cancel”,并在接下来的界面中选择“否”。

(9)当安装进程到达95%时,会弹出寻找文件夹“NI-VISA”位置的界面(如下图所示),此时选择“Browser”,并按路径“LW_CVI5.0>>NI-VISA>>WIN32>>DISK 1”选择,最后点击按钮“OK”,再在弹出的界面中点击“Next”即可。

(10)接下来,会弹出寻找文件夹“IVI Engine”位置的界面(如下图所示),此时选择“Browser”,并按路径“LW_CVI5.0>>IVI>>”选择后,点击按钮“OK”,再在弹出的界面中点击“Next”即可。

(11)安装进行到最后,会顺序弹出下图三个界面,选择“否”、“确定”、点击“No,I will restart my computer later”及按钮“Finish”,安装完成。

LabWindows CVI教程

LabWindows CVI教程

第一章 : LabWindows/CVI1.1 LabWindows/CVI1.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 面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系统软件开发的需求,利用这些控件可以设计出专业的测控程序界面。

Labwindows CVI2013安装教程

Labwindows CVI2013安装教程

Labwindows/CVI 2013详细安装图文教程1.下载安装包,如下图共3个文件。

2.安装软件,按以下步骤进行。

注:如果提示需要.net framework 4.0按提示下载安装即可,如果你的电脑有安装有就不会出现这个提示。

大部分软件的安装路径都不支持中文路径,请尽量避免软件安装在中文路径下。

耐心等待,根据个人电脑配置不同需要的时间也不同,我的要半小时。

3.下面进入最重要的一步,就是软件激活了!
找到NI License Activator v1.1.exe激活工具打开并按下面的步骤进行激活。

在需要激活的版本和模块上依次点鼠标右键,出现Activate再点鼠标左键确认,直到出现绿色图标,表示已经激活。

请选择自已需要的版本进行激活,我只是举例说明激活步骤一般Base Package和Full Development System(Debug only)版本不需要激活,
这两个版本功能要弱一些,Full Development Systems要激活。

在开始---程序处点击NI License Manager,确认激活情况
到此激活完成,慢慢享用吧!
注:模块的安装激活在此不再讲述,因为模块很多,每个人需求的也不同。

安装激活方法同上(先安装后用激活工具激活)。

LabwindowsCVI8.5安装步骤详解

LabwindowsCVI8.5安装步骤详解

Labwindows/CVI8.5 安装详解
1、双击安装文件中setup.exe文件,填写基本信息。

图1 填写基本信息
安装过程中需填写一个序列号,此时运行ViewFile文件夹下的keygen文件,点击Generate产生一个序列号,同时需点击Create license file创建一个license 文件(注意该lic文件必须保存在英文路径下,如保存在C:\\1.lic),如图2、图3。

图2 产生一个序列号图3 产生一个lic文件
2、将图2产生的序列号copy到图1 seiral Number处,点击下一步。

图4 修改安装路径,也可不修改,默认安装C盘
继续点下一步,选择接受条款,即可安装
图5 接受,一直点下一步
图6 安装进行中,等待下一步提示3、安装过程中,有以下提示,选择Later
图7
图8 将Activate 前面的勾去掉,稍后用lic激活
4、接下来重启计算机,运行license manager-即NI许可证管理器(位置在:开始->程序->national instruments->NI license manager)。

按提示使用由图3生成的.lic 文件即可。

图9
进入管理界面,选项-安装许可证文件,选择刚刚生成的1.lic文件,即可。

图10
5、安装完毕,打开NI CVI软件,如下:
图11
至此,若不提示剩余试用天数,表示Labwindows/CVI8.5 已成功安装至计算机,接下来请尽情享受该款强大软件带给你的开发快感吧。

CVI驱动程序编写入门

CVI驱动程序编写入门

CVI驱动程序编写入门仪器驱动程序有一个VPP规范(VXI即插即用),这个VPP规范中介绍仪器驱动的架构,使用的接口及前面板规范,函数原形规范等等。

看过这个规范的朋友可能知道,VPP就是对CVI开发仪器驱动的规范。

在开始编写驱动之前,请先安装NI-Visa、labwindows8.0下面介绍如何用CVI编写仪器驱动•生成仪器驱动程序工程文件(.prj)•设计函数树和函数面板(.fp, .c, .h)•完成驱动程序每个函数的代码(.c)•编译调试,生成动态链接库1 新建工程文件双击labWindows/CVI程序文件,打开CVI。

在“File”下拉菜单中选择“New”,再选择“Project”创建工程,弹出如图1-1对话框图1-1 创建工程在对话框中有两个单选项,前一个指在当前工作区创建工程,后一个指新建一个工作区创建工程。

通常选则后一个,这样在一个工作区对应一个工程,简单明了。

其他保持默认。

单击确定,创建工程完成。

2 设计函数树和函数面板这是最关键的一步,创建.fp、.c、.h等文件是仪器驱动中必不可少的文件,其中.fp 是仪器驱动的核心。

先介绍.fp创建过程。

在“File”下拉菜单中选择“New”,再选“Function Tree”,如图1-2图1-2 创建fp文件在右边白色区域,单击右键并点击”create Instrument”,弹出如下对话框,如图1-3图1-3 仪器节点“Name”指当前函数树的名字,”prefix”指函数名的前趋,在后面创建的.h文件中每一个函数名以zyosc开头,后面再跟实际函数名。

填写完后单击ok,如图1-4图1-4 函数树创建蓝色阴影部分的有这样的提示“create class or function panel window”,意思是在此可以创建类和函数前面板。

这里的类指用户如何划分函数,根据用户的需要将某些函数规为一类。

通常情况我们将错误消息、错误查询、复位,自检和版本查询等函数规为通用函数,具体操作硬件的部分的函数规为功能函数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6. 编程步骤
(1)建立图形用户界面 (2)自动生成程序代码框架 (3)添写功能函数,完成代码 (4)运行和调试
2012-7-15
18/18


变量命名 程序的格式和注释 复杂的程序要事先规划设计
6/18
2012-7-15
4. 程序结构
测控软件一般包括:用户界面、程序控制、数 据采集和数据分析4部分
2012-7-15
7/18
5. 开发环境
(1)主要窗口
LabWindows/CVI开发环境的三个主要窗口是工程窗口 (.prj)、源代码窗口(.c)和用户界面编辑器窗口(.uir)。 工程窗口
2012-7-15
14/18
LabWindows/CVI的函数库
2012-7-15
15/18
(4)交互式代码生成 C文件中生成程序结构:Main, Switch, If, For Loop… … UIR文件中生成代码框架: Main Function, Callback Functions (panel, control, menu) 函数面板中函数的自动插入 (5)程序的编译、生成、运行与调试 两种编译器模式:Borland C++, MS C++ 两种运行模式:release, debug Build目标文件类型:.exe, .dll, .lib 单步执行:Step Into, Step Over 断点设置:程序断点,手动断点和条件断点 变量监视
2012-7-15
5/18
学习LabWindows/CVI的几点建议
1. 2. 3. 4. 5. 6. 7.

要有良好的C语言基础 多上机实验 充分利用LabWindows/CVI的函数库 通过例子学习(…CVI\Samples\… …) 有明确的应用背景 程序要进行严格的调试 养成良好的编程习惯
3/18
2012-7-15
2. LabWindows/CVI的历史
2012-7-15
4/18
3. LabWindows/CVI的特点
(1)针对测试测量领域的ANSI C语言开发环境

C compiler for Virtual Instruments (CVI)
(2)丰富的库函数,每个函数都提供函数面板 (3)专业化的图形界面设计控件 (4)交互式编程环境,丰富的调试手段
2012-7-15
16/18
(6)其它工具 安装盘制作:采用Microsoft安装盘技术,生 成Windows风格的安装盘; 自动生成帮助文件:函数面板和函数树的帮 助信息可以自动生成帮助文件; IVI仪器驱动程序开发向导; ActiveX服务器开发向导;
2012-7-15
17/18
自动化测试与控制研究所
Contents
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. LabWindows/CVI的编程环境 图形用户界面设计 用户事件处理 信号的产生、分析和处理 数据格式化、文件读取和I/O端口操作 串行口通讯和网络数据传输 动态链接库和Windows SDK 多线程程序设计 数据库应用程序设计 仪器驱动程序设计
2012-7-15
8/18
工程窗口的菜单
2012-7-15
9/18
源代码窗口
2012-7-15
10/18
用户界面编辑窗口
2012-7-15
11/18
(2) 文件类型
工程文件 .cws 工程组文件 .exe 可执行文件 *_dbg.exe 调试状态执行文件 .c C源代码文件 .uir 用户界面资源文件 .h 用户界面资源头文件 .lib 外部静态库模块文件 .obj 目标文件 .h 外部模块头文件 .dll 动态链接库文件 .lib 动态链接库导入库文件 .fp 函数库(函数数和函数面板)文件
LabWindows/CVI教程(1)
集成开发环境(IDE)
乔立岩
/531net/instrument Email: qiaoliyan@ MSN: qiaoliyan@ Tel: 86413532/33 ext. 526 Office: 科学园2A栋526
.prj
2012-7-15
12/18
(3) 函数面板(function panel)
20பைடு நூலகம்2-7-15
13/18
四个用途: 函数面板里的在线帮助提供对函数的作用和 调用参数的解释说明; 函数面板能自动声明,并自动将函数参数的 变量添加到源程序代码中; 函数面板能在加入程序之前交互执行,从而 可以对参数值作试验直到满意为止; 函数面板自动生成代码,将函数调用语句自 动插入程序源代码中。
2/18
2012-7-15
第二讲 LabWindows/CVI的开发环境
1. 虚拟仪器软件的重要性
软件成为了虚拟仪器的核心 虚拟仪器和自动测试系统都需要进行软件设 计 要求有高效、便捷、专业的软件开发环境 几种软件开发环境的比较


VC++, VB, Delphi, Borland C++ Builder LabVIEW, VEE LabWindows/CVI
相关文档
最新文档