注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
LabVIEW Vision图像处理开发宝典-第一章 概述-第二节 NI各款视觉软件的应用范围-2.4 VBAI视觉生成器的应用
2.4 VBAI视觉生成器的应用Vision Builderfor Automated Inspection视觉生成器,是一款由NI开发的视觉应用型软件。其所有的功能都是基于NI视觉来开发的,使用界面与视觉助手非常相似,只是其集成了附加工具功能,包含了如变量、通信、保存数据、保存图片等功能,这样就可以使用VBAI单独执行测试测量任务,而不需要工程师再花费大量的时间用于程序开发,可以让工程师从代码中解放出来,将精力集中在项目本身。 VBAI是一款应用程序,因此其可开发编程的可能性就相对要小许多,大体的框架是已经定型的,只有少量的功能可以修改或扩展,如可以通过调用VI的方式来加载其它一些功能,如NI MAX中不直接支持的IO卡、图像采集卡、相机等,可以考虑使用VI的试来调用硬件;也可以修改检查界面,以其能适用于不同的客户群。 VBAI因为其通信功能有限,因此如果包含了运动控制的部分,则使用VBAI可能就会比较麻烦,特别是使用运动控制卡时,这时,只能考虑使用调用VI的试来完成运动控制;如果使用PLC来做运动控制,那么还可以通过通信的方式来实现,相对要简单一些。 VBAI并没有开发独立脚本的加密功能,只有一个站台的检查配置界面的密码设置。这个密码通用是需要告诉你的应用客户的,因为没有这个密码,客户是无法修改配置参数的。但是如果告诉了客户这个检查配置界面的密码,那么你的检查脚本也就没有什么秘密可言了,因此其加密是一个比较麻烦的事情。可以考虑的解决方法有使用硬件,即使用第三方的NI不直接支持的硬件,如石鑫华机器视觉网出售的一些IO卡之类的。因为我们检查完产品时,肯定是要做报警等动作的,这个报警的动作,可以通过调用第三方的硬件的驱动VI来完成,这时可以将自己写的授权VI在硬件驱动VI中调用,以完成加密功能,而VBAI中调用的VI,可以考虑将程序框图删除,这样,用户即使知道了VBAI的脚本,也无法删除你的硬件调用VI。当然,这种方式,只能针对客户不是高手的情况下使用,如果客户是相应的高手,他也是一样可以开发出相应的调用VI,而不需要使用我们提供的硬件驱动VI。针对这种级别的客户,作者的建议是直接将软件卖断,一次性收取合理的费用。又或者不告诉客户VBAI站台的密码,每次去修改参数都自己上门服务,收取费用。
图4 使用VBAI编辑的检查脚本
图4 使用VBAI编辑的检查脚本
|