
Labwindows/CVI是美国NI(National Instruments)公司开发的面向计算机测控领域的虚拟仪器软件开发平台,可以在多种操作系统(Windows XP/Vista/7、Mac OS和Unix)下运行

Labwindows/CVI是为C语言程序员提供的集成开发环境(IDE),在此开发环境中可以利用C语言以及其提供的库函数来实现程序的设计、编辑、编译、链接、调试。使用Labwindows/CVI可以完成以下但不限于以下工作:
(1)交互式软件开发
(2)具有功能强大的函数库,用来创建数据采集和仪器控制的应用程序
(3)充分利用完备的软件工具进行数据采集、分析和显示
(4)利用向导开发IVI仪器驱动程序和创建Active X服务器
(5)为其他程序开发C目标模块、动态连接库(DLL)、C语言库
。。。感觉有点小难懂。。。。不怕!咱慢慢来(o゚▽゚)o

Labwindows/CVI 开始界面
Labwindows/CVI的功能强大在于他提供了丰富的函数库。利用这些函数库可实现常规的程序设计外,还可以实现更加复杂牛叉的数据采集和仪器控制系统的开发(咦!有点帅惹)
(1)数据采集:IVI库、CPIB/GPIB 488.2库、NI-DAQmx库、传统的NI-DAQ库、RS-232库、VISA库、VXI库以及NI-CAN库
(2)数据分析:格式化IO库、分析库以及可选的高级分析库
(3)GUI库:使用Labwindows/CVI的用户界面编辑器可以创建并编辑图形用户界面(GUI,在MATLAB中玩过),而使用Labwindows/CVI的用户界面函数库可以在程序中创建并控制CUI。还有呢!Labwindows/CVI为GUI面板的设计,准备了超多超多的专业控件,如曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系统软件开发的需求,利用这些控件可以设计出专业的测控程序界面
(4)网络和进程间通信库:动态数据交换(DDE)库、TCP库、ActiveX库、Internet库、DIAdem连接库、DataSocket库等
More than that!用户可以在CVI中使用ANSI C库中的全部标准函数
正因为有了强大的库支持,所以在CVI中,完成绘制下图所示的正弦函数波形图的功能,只需在main()函数中写三行代码:

波形图代码

CVI程序运行结果
程序解析如下:
✎#include <userint.h>
CVI用户界面库(CVI User Interface)的头文件,包含了CVI用户界面运行所需要的基本函数的声明与定义
✎SinePattern函数

示例代码——

参数解释——
输入参数:

输入参数描述
输出参数:

输出参数描述
✎YGraphPopup函数
绘图控件弹出菜单有四种图表显示格式:XGraphPopup 、 YGraphPopup、XYGraphPopup、WaveformGraphPopup
其中YGraphPopup画出以数组的索引为X轴坐标,数组元素作为Y轴坐标的一个曲线图
按照安装步骤安装好后,安装程序在我们计算机的磁盘中丢下了啥子东西捏?

安装目录及说明
其中, samples文件夹中的例程可以使初学者迅速掌握CVI编程开发基本步骤,bin文件夹下的cvi.chm (也可以通过CVI开发环境中安F1打开)是学习CVI之路必必必必不可少的参考文档!帅气!

Samples文件夹

帮助文档