LabVIEW、Vision、Halcon图像处理编程

第一章 NI Vision Builder for AutomatedInspection概述
1.4 VBAI正版许可证
VBAI安装完成后,默认是包含一个评估版许可证的。现在NI的评估版许可证一般默认是7天试用期。好像可以申请一个月延期评估。当VBAI处于评估试用版模式时,除了将检测迁移到LabVIEW VI功能外(Migrate Inspection to LabVIEW),其他功能都是可用的。
VBAI的正版软件许可,ni.com官网可订购的有两种方式,一种是购买开发版许可证序列号,现在是按年订阅的:

按年订阅的开发许可证
另一种则是永久的部署版许可证序列号:

永久的部署许可证
开发版也就是VBAI整个程序的开发环境可使用的许可证,可以认为是全功能的。而部署版,则通常就是Runtime运行时版本,仅可用于运行编辑现有VBAI脚本。
从许可证管理器来看,VBAI2020共有4个许可证:

VBAI2020的许可证
Application应用许可证:就是VBAI程序本身包含的许可证,共有三个:
Full-Featured全功能许可证:包含了VBAI软件的所有功能。激活后,就可以使用NI的所有功能,但是不包含VBAI的开发工具包。
Full-Featured for NI Real-Time Targets针对NI实时目标全功能许可证:将VBAI应用于实时目标时的全功能许可证,一般来说可能用不到NI的实时目标,这个也就无所谓。许可证范围作用同Full-Featured全功能许可证类似。
Runtime运行时:仅包含运行VBAI脚本的基本功能。可以在开发者开发好检测脚本后,部署到客户现场激活该许可证。运行版许可证可修改检测步骤的设置修士,但是不允许向检测脚本添加或删除检测步骤。
Development Toolkit开发工具包:VBAI安装时,如果选择安装VBAI开发工具包,则会有该工具包的授权许可。这个工具包的作用,即不是在LabVIEW中生成的VBAI API函数接口,也不是VBAI中运行LabVIEW VI函数。而是在LabVIEW中,可以通过菜单工具>Vision Builder AI xxxx下的多个选项,完成导入VBAI步骤、创建自定义步骤、在VBAI中测试自定义步骤、保存自定义步骤以供分发等功能:

Development Toolkit开发工具包的作用范围
上面的许可证管理器中是仅激活了运动时许可证的,下面来看一下VBAI2020的配置界面:

仅Runtime许可证激活的VBAI配置界面
仅激活Runtime运行时许可证时,功能函数都是禁用的,这时就不能对脚本进行增减步骤等功能,也不能新建脚本,但是对现有脚本,可以修改编辑修改参数:

编辑现有采集图像步骤

编辑现有步骤

可运行VBAI脚本
按照NI视觉的许可证要求,采集图像功能是归属于NI Acquisition Software(VAS)的,其中的IMAQdx驱动也是一个授权许可证的。如果单独安装VAS,则也需要激活该许可证才可以从常规的千兆网相机、USB3相机中采集图像。而如果安装VDM、VBAI等视觉模块、软件,则这些模块、软件的许可证,同时包含了激活VAS的IMAQdx的许可证的功能,这时也就不需要再另外购买IMAQdx的许可证。

VBAI许可证包含了VAS的IMAQdx许可证

VBAI开发许可证和运行许可证的区别

激活Full-Featured全功能许可证

激活Full-Featured全功能许可证后VBAI配置界面功能函数可用
激活了全功能许可证后,VBAI配置界面的函数将变成可用状态。这样就可以自行开发VBAI检测脚本了。

开发VBAI检测脚本
这时VBAI的Development Toolkit开发工具包还是未激活状态,如果打开LabVIEW 2020,然后导航到菜单>工具>Vision Builder AI 2020>Create Custom Step(四个功能选项都需要开发工具包):

创建VBAI自定义步骤

Vision Builder AI Developmet Toolkit报错
这时因为开发工具包未激活而报错,大概的意思就是当前计算机的VBAI开发工具包没有激活。如果你使用的是批量许可证,则联系你的许可证管理员激活。对于独立的计算机,运行NI许可证管理器来激活这个工具包。在本地许可证树中定位到VBAI 2020,右键选择Development Toolkit,选择激活。

激活开发工具包许可证

Create Custom Step创建自定义步骤向导
如果激活了开发工具包,那就可以给VBAI创建自定义步骤。创建的自定义步骤将放置到VBAI的用户插件目录<National Instruments>Vision Builder AI xxxxUserPlugins下。如果自定义步骤成功集成到VBAI中,那么默认在Use Additional Tools选项卡中将出现自定义步骤。关于这个内容的解释可参考:Vision Builder自定义步骤在VBAI 3.6中不显示
https://digital.ni.com/public.nsf/allkb/4E2D1A39309AD010862575A70005DD01
从上面的许可证来看,如果购买的正版序列号仅是部署版,那么只可激活Runtime许可证。而如果购买的序列号是开发版,则可激活所有的四个许可证。