内容
- 通过更简单的系统集成节省开发时间
- 连接到任何硬件
- NI硬件
- 第三方硬件
- 快速找到合适的驱动程序软件
- 便捷的访问功能
- 轻松测试物理连接
- 用一致的编程方法进行开发
- 从数以千计的示例中进行选择,因此您永远都不会从头开始
- 与LabVIEW无缝连接
通过更简单的系统集成节省开发时间
LabVIEW是一种软件工具,可以涵盖您所有的硬件组件。驱动程序可用于常见的硬件设备。每个硬件驱动程序共享一个相似的,熟悉的编程模型,以及有关如何使用该模型的示例,这些示例可直接安装到LabVIEW中。
图1. LabVIEW无缝集成了数千个测量和控制设备。
NI硬件
高速数字化仪(示波器)
射频信号分析仪
射频信号发生器
信号发生器
高速数字I / O
开关
可重新配置的FPGA I / O
运动控制器
视觉系统
除数据采集硬件外,NI还提供其他专用的测试,测量和控制硬件。PXI仪器可同步测量,信号生成,射频(RF)和自动测试系统的开关组件。NI可编程自动化控制器结合了PLC的坚固性和PC的性能,可用于工业测量和控制应用。视觉设备还提供许多传统传感器所没有的独特功能,例如验证组件位置,计数物理元素和读取条形码。每种硬件类型都包括自己的驱动程序软件,可轻松集成到LabVIEW中。示例包括:
所有这些产品的驱动程序都是在考虑到LabVIEW的前提下设计的,可以方便地访问硬件的所有可用功能。该驱动程序直接安装在LabVIEW中,并向“函数选板”中添加了新功能,因此您无需浪费时间查找并包括对硬件的支持。NI设备驱动程序通常会实现高级功能,例如设备名称别名和硬件仿真,因此您可以开发软件而不必将自己束缚在特定设备上。只要您的设备支持相同的功能,即使基础技术发生了巨大变化,例如从基于PCI的数据采集设备转移到无线设备时,驱动程序也可以适应新设备。
第三方硬件
由于这些驱动程序大多数都已通过NI认证,因此它们符合NI质量和可用性标准,并得到NI应用工程师的支持。
当找不到适合您的仪器的仪器驱动程序或想要向现有驱动程序添加功能时,LabVIEW向导可以自动生成代码以快速创建开发仪器驱动程序所需的框架。LabVIEW包括与主要仪器控制标准接口的功能,例如GPIB,串行(RS232,RS485和RS422),USB,VXI,PXI,以太网,IEEE 1394,VISA,Modbus和OPC服务器。
图2. IDNet是业内最大的仪器驱动程序集合。
除搜索IDNet外,您还可以使用LabVIEW仪器驱动程序查找器搜索第三方仪器。LabVIEW会自动检测连接的仪器,并在IDNet中搜索与仪器报告的型号匹配的仪器驱动程序。仪器驱动程序查找器还会下载并安装驱动程序,从而使您在几秒钟内就可以使用它。
图3. LabVIEW仪器驱动程序查找器检测连接的仪器并搜索匹配的驱动程序。
由于所有LabVIEW驱动程序都是通过自己的安装程序或Instrument Driver Finder安装的,因此您不必担心将DLL或其他文件手动安装到特殊位置。
图4.安装驱动程序后,您可以访问仪器功能面板。
安装后,所有硬件驱动程序都可以在其中使用和重用,而不必添加特殊的include指令或加载单独的文件。您无需查找文档-每个LabVIEW函数都有其自己的上下文帮助条目。只需将鼠标悬停在该函数上,即可查看其功能及其所作用参数的说明。
图5.一些LabVIEW驱动程序提供了内置的连接图,可帮助您连接信号。
此外,NI-DAQmx驱动程序还包括测试面板,这些面板提供了一种很好的方法来测试设备和您的物理连接所获取或生成的实际信号并对其进行故障排除。
图6.使用NI-DAQmx驱动程序测试面板快速测试信号并排除故障。
用一致的编程方法进行开发
图7. LabVIEW硬件驱动程序使用通用的编程框架。
LabVIEW驱动程序使用的通用编程模型是多年使用不同测量硬件的经验的结果。通常,您可能对确切如何将测量数据传输回程序并不感兴趣,基于寄存器和基于消息的硬件通信之间的细微差别对您而言并不重要,但发送正确的命令并获取正确的数据至关重要。这就是为什么LabVIEW驱动程序除了使用设备间同步等更高级功能所需的低级操作之外,还通常提供高级的,易于理解的操作,例如“读取单点测量”或“配置采样时钟”。您无需了解如何在硬件与LabVIEW之间来回通信数据的细节,
从数以千计的示例中进行选择,因此您永远都不会从头开始
图8. NI Example Finder列出了所有已安装驱动程序的示例。
每个驱动程序都安装了主要功能和常见用例的示例,因此,在获得通用API的好处的同时,您不必费力就能理解模糊的,与硬件无关的示例。每个驱动程序都带有独特的示例,这些示例向您展示如何使用该驱动程序支持的硬件。