CVI8.5介绍

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

CVI8.5介绍
LabWindows?/CVI:20多年来致力于高效高产的测试开发环境
概览
NI公司的LabWindows/CVI是一个久经验证的用于测试和测量的ANSI C开发环境,极大地提高了工程师和科学家们的生产效率。

他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。

开发人员可以在设计阶段利用LabWindows/CVI的硬件配置助手、综合调试工具以及交互式执行功能,来运行各项功能,使得这些领域的开发流水线化。

使用内置的测量库,你可以迅速的开发出复杂的应用程序,例如多线程编程和ActiveX的服务器/客户端程序。

由于LabWindows/CVI的便利性,你可以通过在相似环境中重复使用以前的代码来维护你的代码投资,并且实现Windows、Linux?或实时平台上分布测试系统的无缝集成。

20年来的可靠性和创新性
LabWindows/CVI 8.5软件为增强开发的灵活性引入一些新的技术,包括: ? 可重叠的源代码区域:改善了代码可靠性和易读性
? 新型的标签化工作区:采用标签浏览技术,快速访问函数面板和源文件 ? 支持在调试中编辑代码,因此使得寻找程序缺陷和修正程序这样的循环更为紧凑
? LabWindows/CVI 8.5 实时系统中的高级多核技术,可以全面控制不同核上的线程的执行
了解更多:
LabWindows/CVI的新增特性
集成开发环境
LabWindows/CVI 8.5对LabWindows/CVI 7.0中高度集成的工作空间进一步加强,采用工作空间(Workspace)窗取代了项目(Project)窗,来管理来自某个环境中的多个项目和窗口。

现在LabWindows/CVI 8.5在工作空间窗口中集成了一些功能面板和调试窗口,例如变量(Variables)、观察(Watch)和存储显示(Memory Display)等窗口。

工作空间窗口分成5个主要区域―― 工程文件目录树(Project Tree)区域、库文件目录树 (Library Tree)区域、窗口限制区域(Window Confinement Region)、输出区域(Output Region)和调试区域 (Debugging Region)。

图1. LabWindows/CVI有一个新型的标签化工作空间。

这样,你可以快速地开发、
调试并管理大型应用程序集成的工作空间提供了一个直观而且便利的界面,用以创
建并管理大型项目。

你可以按照你自己的开发风格和爱好来自定义其中的每一个区域。

? 工程文件目录树包含了工作空间中的任一工程下的所有文件。

你可以在工程目录树
的列表上右击,获得多种选项,例如:源文件、编译文件,以及将文件从工程选项中删除。

在目录树中你所选择的文件不一样,右击菜单选项也会不一样。

你还可以浏览每个文件的
信息、自定义工程和工作空间、添加或移除工程,并且可以指定工程目录树中各个工程的
排列方式。

你可以使用编辑工程对话框在工程中添加、移除或替代工程中的某个文件。


还可以在这个对话框中指定头文件路径和源代码控制选项。

? 库文件目录树包含了一个树型视窗,可以查看所有的LabWindows/CVI库函数、载
入的设备以及设备驱动。

树型视图可以直观地去寻找函数并演示。

你还可以使用库文件目
录树来获取已知的函数。

要快速寻找某个函数,只需在目录树上右击,并选择Find。

? 窗口控制区域包含了打开源代码、用户界面编辑器、函数面板编辑器、函数树型编
辑器窗口和函数面板。

当你打开任一窗口时,菜单和工具条会相应地随着该窗口而改变。

如果你更喜欢传统的LabWindows/CVI工作空间风格,你可以很方便地从窗口控制区域中
释放出该窗口。

? 输出区域包含了标签化错误显示、调试输出和搜寻结果窗口。


LabWindows/CVI寻找到工程中的结构错误、运行时间错误和源代码控制错误时,它将在输出区域显示这些错误。

双击输出区域中的某个错误,来高亮显示代码中的相应错误行。

你还可以双击输出区域中的某个搜寻结果,来高亮显示代码中的寻找到的相应项目。

? 调试区域包含了标签化变量、观察和存储显示窗口。

变量窗口中列出了所有变量
(包含局部变量和全局变量),以及它们在当前范围内的对应值。

变量窗口中还包含了堆栈
区域之间的跳转选项。

Watch窗口仅显示用户选择的变量和其相应值。

存储显示窗口显示
了存储地址和值信息。

你可以从源代码窗口、交互式执行窗口、变量窗口或者观察窗口中
将变量拖拽到存储显示窗口中。

最新的硬件功能
通常,测量程序中最重要的部分是与某个仪器相连接,并进行测量。

LabWindows/CVI提供了两个测量助手,可以流水线化采集进程;还提供了一个新型数据采集接口,可以使多线程测量的性能提高20倍、使单端I/O的性能提高10到20倍。

新型数据采集构架
LabWindows/CVI与NI-DAQmx库兼容。

该库中包含一些函数,可以与数据采集设备进
行通信并控制这些设备。

NI-DAQmx的下一代驱动软件在实现并发式I/O时,比传统的NI-DAQ提高了40倍的循环速率。

另外,对于单端I/O,NI-DAQmx提供了10到20倍的性能改进。

这些性能的提高,是因为NI-DAQmx是一个专门针对NI的数据采集设备而优化的多线
程驱动程序。

DAQ助手
除了集成的NI-DAQmx库外,LabWindows/CVI中还包含了DAQ助手。

这是一个与这种
新型的驱动框架相匹配的交互式接口。

如图3所示,DAQ助手交互式定义测量任务,决定
指定的数据采集设备的测量功能,并生成具备采集功能的代码模块。

当你创建了一个新的
数据采集任务时,需要指定该任务的测量类型和添加到任务的通道。

对新任务而言,你还
可以选择是在工程中还是在NI的测量自动浏览器中存储这些任务。

如果你在工程中存储
任务,那么DAQ助手会自动地生成源代码来创建指定的任务。

生成的源代码和头文件定义
了一个入口函数,来配置任务并返回任务句柄。

DAQ助手还会生成一个 .mxb文件,包含
了该项任务的二进制描述。

当你在DAQ助手中编辑任务时,如果你创建了一个基于工程的
任务,则DAQ助手将会使用这个.mxb文件自动将所有三个文件添加到工程中。

DAQ助手还
具备上下文相关的帮助主题,描述了如何根据任务来使用DAQ助手。

DAQ助手和NI-DAQmx
与LabWindows/CVI的紧密结合,为执行数据采集任务的工程师们在ANSI C环境中进行测
量提供了非常有效的方法。

图2. DAQ助手交互式定义测量任务,决定指定的数据采集设备的测量功能,并
生成具有采集功能的代码模块。

M系列
LabWindows/CVI与M系列设备完全兼容。

M系列是多功能数据采集设备的新一代产品。

这些革命性的DAQ设备的采样速率高达1.25MHz、精度高达18bits、提供80MHz的时钟定时,以及多项式曲线拟合校准专利技术――而且所有这些功能都是在低单位I/O通道成本
条件下实现的。

在M系列的设备上,具有多达48个的I/O通道、32个模拟输入、4个模
拟输出和2个计数器。

要了解关于M系列的更多信息,请访问M Series的主页。

仪器I/O助手
测试领域的工程师和科学家们认识到,在选择软件包时,不同厂家的各种仪器之间便
利的连通性是非常重要的考虑因素。

LabWindows/CVI协同NI LabVIEW软件,具备来自
200多个厂家的5000多个仪器驱动的仪器驱动网络,成为仪器控制和仪器连通性领域的行
业领导者。

你可以使用这些驱动程序方便地编写仪器控制应用程序。

LabWindows/CVI采用仪器I/O助手,将仪器控制的生产力提高到一个新的水平。

你可以采用仪器I/O助手生成代码,无需使用任何仪器驱动程序,就可以与串行设备、以太网以及GPIB等仪器进行通信。

感谢您的阅读,祝您生活愉快。

相关文档
最新文档