LabVIEW配套软件知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1.NI VMS
2.NI VAS
3.NI VDM
4.NI Vision Builder
5.NI Device Drives
6.NI VBAI
NI视觉开发首先当然是需要开发平台LabVIEW,可以使用32位中文版、32位英文版、64位英文版等。其次,是需要NI Vision Development Module(VDM)视觉开发包,这个是NI视觉所有的图像处理函数库,是NI的所有视觉函数的集成总合,所有NI视觉相关的程序、软件都是调用的VDM中的函数,VBAI也是调用VDM中的函数。为保证可以下载使用,使用与LabVIEW相同版的VDM。第三,则使用NI Vision Builder For Automation Inspection(VBAI),这个是NI基于VDM开发的一款功能强大的视觉应用软件-视觉生成器,可以使用此软件进行直接快速的验证。也可以做一些静态的简单的视觉项目。第四,则需要安装相应的相机驱动程序啦-NI Vision Acquistin Software(VAS)-视觉采集软件。NI VAS 可用于采集、显示、记录并监测各种摄像头的图像。借助一套简单易用的函数及程序范例,可以使用NI LabVIEW、c、c++、c#、Visual Basic和Visual 快速创建应用程序。该软件包含NI IMAQ免费驱动程序,用于采集自模拟、并行软件,还具有NI IMAQdx驱动,用于采集USB3 Vision相机、Gige Vision设备、兼容IIDC的IEEE1394相机、IP和兼容DirectShow的USB设备。当然如果你使用的是大恒的工业相机,调用的是DLL,不需要使用IMAQdx、IMAQ等驱动,这个不安装也可以。如果你要使用如AVT等工业相机,则这个需要安装。安装后,在VBAI、VDM中的视觉助手(Vision Assistant)、MAX中都是可以直接从相机中采集图像的。注意,VAS一年会更新两次或更多次,VAS2015.02只适用于LabVIEW2014SP1,不一定适用于LabVIEW2015,如果安装后,在LabVIEW2015中可能无法查看到IMAQdx等驱动函数,或无法找到相机。
以上软件,是基于NI LabVIEW平台开发时所以需要安装的软件,如果你是用VB、VC、C#等平台开发的,则只需要安装VDM即可。在安装完成VDM后,会附带生成一个视觉助手(Vision Assistant),当然视觉助手本身也是一个应用程序,其实现模式与VBAI非常相似,但是功能上不如VBAI强大他不能实时的进行采集、处理、判断这样的过程,因为其采集与分析是分开的,然后没有变量系统,也就不能做规格判断,只能验证找没找到特征,可以测量得到特征的数据,但正因为其相对简单,所以它生成的代码也简单明了许多。NI视觉助手可以让用户完成大部分的视觉功能,而不用去直接调用VDM中的函数。如果你不需要VBAI,VBAI也可以不安装,如果不调用IMAQdx等,则VAS也可以不安装。最简单的,则是安装VDM即可。如果用LabVIEW开发,要安装LV。如果要使用VBAI 验证,则需要安装VBAI,如果还需要驱动程序,则还要安装VAS。
其他见附件:NI-Vision-Assistant中文入门教程.Pdf
NI 视觉采集软件(VAS)、视觉生成器(VB)和视觉开发模块(VDM)之间有什么不同:
视觉采集软件(VAS)
▪描述:视觉采集软件(VAS)是一组驱动程序和实用程序,用于采集,显示和保存各种摄像机类型的图像,包括使用GigE Vision,IEEE 1394
(FireWire),USB 2.0,USB 3的摄像机Vision或Camera Link标准。
▪所属模块: VAS包含在VDM和VBAI中
▪组件: VAS由以下三个驱动程序组成。有关这些驱动程序的更多信息,请参阅NI-IMAQ,NI-IMAQdx和NI-IMAQ I / O之间的差异
▪NI-IMAQ - 从National Instruments帧抓取器获取数据,以及具有常规显示,保存文件和采集数据等功能
▪NI-IMAQdx - 从GigE Vision、IEEE-1394相机、符合DirectShow 标准的USB相机(VAS 2009及以上版本)以及一些IP相机中获取。
▪NI-IMAQ I / O - PCI-8254R,PCI-8255R等紧凑型视觉系统中包含的FPGA配置
▪用法: NI Vision Acquisition Software(VAS)附带的驱动程序允许您从各种摄像机获取,显示和保存图像。但是,只有NI VDM和NI VBAI软
件包能够支持对高级图像处理和分析。
补充:NI-IMAQ,NI-IMAQdx和NI-IMAQ I / O之间的差异:
NI-IMAQ,NI-IMAQdx和NI-IMAQ I / O 是NI Vision Acquisition Software (VAS)安装的用于不同图像采集设备的驱动
程序包。每个驱动器包括一组LabVIEW VIs,可用于各种成像设备的高级控制。VAS还包括用于C、c++、c#、Visual Basic 和Visual Basic . net编程的库。
NI-IMAQ
NI-IMAQ驱动程序软件仅支持NI的硬件设备,并且需要使用下面的图像采集设备:
◾NI Camera Link影像摄取卡
◾NI 平行數位影像摄擷取卡
◾NI 类比影像摄取卡
◾NI17xx 智慧型相机
NI-IMAQdx
NI-IMAQdx驱动程序软件需要使用第三方的图像采集设备,使用以下标准:
◾支持GigE Vision的千兆Gigabit以太网相机
◾火线IEEE 1394相机
◾支持Microsoft DirectShow的USB 2.0相机
◾支持USB3 Vision的USB 3.0相机
NI-IMAQ I / O
NI-IMAQ I / O驱动程序软件是一个小司机API专门用于项目国家仪器视觉力拓图像采集卡包括以下卡:
◾NI PCIe-8255R
◾NI PCIe-8254R
◾NI PCIe-1473R
◾NI PCIe-1473R-LX110
◾NI 1483 FlexRIO适配器模块
注:美国国家仪器公司的Vision RIO卡需要NI-IMAQ和NI-IMAQ I/O驱动程序。
视觉开发模块(VDM)
▪描述:视觉开发模块(VDM)能为LabVIEW,C / C ++,Visual Basic和.NET
环境提供机器视觉和图像处理功能
▪所属模块: VDM是安装在LabVIEW中的单独许可模块
▪组件: VDM 包括视觉助手(Vision Assistant)工具,一个代码成型和生成工具,类似于NI 视觉生成器的菜单驱动界面。视觉助手是一个用于
开发和测试一系列图像分析和处理步骤,同时可以从中生成代码的工具。
▪用法:通常,VDM功能用于图像处理和分析。其用途包括:模式匹配,粒子分析,边缘检测,阈值处理,直方图和光学字符识别。Windows和LabVIEW Real-Time支持视觉开发模块。这意味着您可以在远程目标上使用VDM,
例如NI CVS(紧凑视觉系统)或NI智能相机。
用于自动检测的视觉生成器(VBAI)▪描述:用于自动检测的视觉生成器(VBAI)是一个独立的,可配置的机器
视觉开发环境,无需编程知识就可使用。
▪组件: VBAI包括100多种常用的视觉开发工具,包括模式匹配,光学字符识别和粒子分析。它还内置了VAS,用于从相机获取图像。