LabVIEW配套软件知识 联系客服

发布时间 : 星期二 文章LabVIEW配套软件知识更新完毕开始阅读

为了使视频测试系统通过自动化测试序列,必须将各个测试与公司或行业标准和要求进行比较。这是使用极限编辑器为每个测量完成的。

要启动Limit编辑器,请单击TestStand序列编辑器中的VMS设置步骤。在屏幕底部,您将看到一个编辑限制按钮。这将启动limit编辑器,并允许您更改该测试的限制。另一个选项是右键单击VMS设置步骤并进入编辑限制。

图10:limit编辑器是从TestStand序列编辑器启动的,用于将vm测量结果与内部需求或行业标准进行比较。

窗口左侧的滚动条滚动所有可以计算的测量结果。可以编辑最小限值和最大限值列,以确保测量值满足要求。

定义的限制集将保存在NI TestStand序列文件中。但是,这些限制也可以保存到文件中,然后在其他测试应用程序中重用。例如,公司可以为一般类型的产品定义其限制。在开发新的测试应用程序时,您可以从已经存在的文件中加载这些限制。Limit编辑器还具有动态加载限制的能力,允许您从文件动态加载限制。

6. 开发一个自动化的视频测试应用程序

开发一个自动化的视频测试应用程序将前面的部分合并到一个应用程序中。对于本例,将设置一个应用程序来自动测试一个NTSC信号,该信号具有一个测试矩阵,该矩阵由一个色条(测试行0-130)和一个多突发信号(测试行131-261)组成。

图11:生成的测试矩阵可以包含几个需要根据内部和行业标准进行度量的模式

在这个例子中,有两个测试模式将被测量和测试。第一部分是在TestStand序列编辑器中插入两个vm设置步骤。它们可以重命名为Colorbar和Multiburst,以适应它们将执行的测量。

接下来,应该为度量打开并配置第一个vm设置步骤(Colorbar)用户界面,并初始化硬件。打开VMS用户界面进行第一次测量,并转到Acquisition选项卡。

选择NTSC信号类型和端口1的信号(信号连接通道0数字化仪),然后点击初始化按钮,选择模拟,包括数字转换器…因为这是第一次测量,必须以编程方式初始化硬件,所以音序器的预置和力量获得盒标签现在必须检查。

既然已经配置了硬件并获得了信号,那么就可以配置测量了。注意,您必须手动获取信号一次,才能设置Analysis选项卡。转到Analysis选项卡并选择NTSC -TPG Locations文件,因为这是一个NTSC信号。输入波形图下方要测量的线号(21-131的任何线都可以)。选择颜色条度量,并单击Edit Locations以验证正确配置了location文件。单击“颜色栏”选项卡并从Curser列表中进行更新,以确保“开始白色”、“开始颜色”和“结束颜色”的位置是正确的。完成后,单击Close。单击OK退出Colorbar测量步骤。

下一步是配置多突发测量步骤。为多突发事件测量步骤打开VMS用户界面。由于硬件是在第一步初始化的,您可以取消选中“强制初始化”和“强制获取”选项卡上的“强制获取”框。在Analysis选项卡中选择Multiburst测量设置并选择测量线(任何行131-262都可以)。再次手动获取信号后,点击编辑位置,确保Curser列表更新的每个部分都配置正确。完成后,单击Close。单击OK退出多突发测量步骤。

在TestStand中,打开Colorbar测量步骤的极限值编辑器,将白色亮度幅值的下限设置为700 mV,上界设置为800 mV。单击OK以退出限制编辑器。打开多突发测量步骤的限值编辑器,将突发1幅值的下限更改为400 mV,上限更改为420 mV。单击OK以退出限制编辑器。

图12。Run UUTs按钮将运行自动视频测试应用程序

单击TestStand菜单中的Run UUTs,自动测试将运行,并显示系统在几秒钟内通过或失败。还会生成一个报告,其中包含所采取的所有度量以及哪些测试通过或失败。

能够快速配置一组测试来评估视频信号的质量,再加上NI VMS易于自动化,使得整个行业的工程师更容易进行视频测试。更快的测试时间和更快的开发时间的结合使NI VMS成为视频测试的强大解决方案。 7. 额外的资源

NI模拟视频发生器(AVG)入门指南

使用NI视频测量套件识别常见的视频缺陷 使用MacBeth ColorChecker图表与NI VMS

链接:https://www.ni.com/tutorial/9074/en/#toc2

知识点三:

NI VMS在LabVIEW中的引用

NI VMS为LabVIEW提供了一个应用程序编程接口(API),该接口由两组高级LabVIEW虚拟仪器(VIs)组成:一组用于离线操作的主要功能,另一组用于所有与硬件相关的操作。这些VIs调用低层配置、获取、分析和结果格式化例程的层次

结构。使用LabVIEW API,您可以将NI VMS功能集成到您自己的LabVIEW应用程序或测试执行器(如NI TestStand)中。

如果您购买并激活了该特性的在线许可,则只能使用硬件API。 主要API(Main API)

该API的主要部分可用于演示和离线目的。这些VIs不需要硬件,因此安装时不需要任何硬件驱动软件。使用的所有类型定义都存储在VideoMASTER_API Main Support.llb库文件中。主API中提供了以下高级LabVIEW函数:

? Active Picture ? Analyse Camera ? Analyse CAV ? Analyse CVBS ? Analyse Digital ? Analyse S-Video ? Analyse VBI ? Buffer ? Configure ? File

? Image File to VBF ? Initialise ? Locations Editor ? Software Filter ? VBF to Image File ? Vectorscope ? Version ? View Line

硬件API(Hardware API)

该API的硬件部分支持视频采集所需的所有硬件设备。硬件LabVIEW API位于\\vi.lib \\ VideoMASTER \\DAQ目录。使用的所有类型定义都存储在VideoMASTER_API DAQ Support.lib库文件中。

NI VMS:还需要安装以下NI驱动程序软件

? NI-SCOPE ? NI-SWITCH ? NI-HSDIO

硬件API中提供了以下高级LabVIEW函数:

? Acquire

? Acquire Digital ? Close

? Configure Devices ? Configure Devices

? Device Handles

? Hardware Configurator ? Initialise Devices ? Select Channels

二、 VAS(Vision Acquisition Software视觉采集软件)

NI视觉采集驱动软件可用于采集、显示、记录并监测各种摄像头的图像。 借助一套简单易用的函数及程序范例,可以使用NI LabVIEW、C、C++、C#、Visual Basic和Visual Basic .NET快速创建应用程序。 该软件包含NI-IMAQ免费驱动程序,用于采集源自模拟、并行数字和Camera Link相机以及NI智能相机的数据; 软件还具有NI-IMAQdx驱动,用于采集USB3 Vision相机、GigE Vision设备、兼容IIDC的IEEE 1394相机、IP(以太网)和兼容DirectShow的USB设备(如相机、网络摄像头、显微镜、扫描仪和各种消费级成像产品)等的数据;兼容NI LabVIEW, C, C++, C#, Visual Basic, Visual Basic .NET;包含各类NI视觉硬件(智能相机、视觉系统、帧接收器)和各类NI视觉软件许可证(视觉开发模块许可证和用于自动检测的NI视觉生成器许可证,包括运行时许可证)。

三、VDM(Vision Developments Module视觉开发包)

NI Vision Developments Module(VDM)视觉开发包,集成了NI视觉所有的图像处理函数库;为保证使用LabVIEW作为开发环境的程序员可以正常使用,需要安装和LabVIEW相同版的VDM;

1)该模块可作为LabVIEW或者是文本编辑环境 .NET 以及LabWindows CVI 的插件使用;2)该工具提供在LabVIEW编程环境下使用多种图像处理以及识别的函数及功能;