石鑫华视觉论坛

 找回密码
 注册会员
查看: 3000|回复: 2

[原创] NI Vision Builder for Automated Inspection入门教程(NI VBAI入门教程)- 第十一章 Use Additional Tools使用附加工具之设置变量Set Variable

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 3412 天

    连续签到: 14 天

    [LV.Master]2000FPS

    发表于 2020-3-18 16:04:57 | 显示全部楼层 |阅读模式 来自:广东省东莞市 联通

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    NI Vision Builder for Automated Inspection入门教程(NI VBAI入门教程)- 第十一章 Use Additional Tools使用附加工具之设置变量Set Variable


    设置变量Set Variable
    点击设置变量函数,进入设置用户自定义变量界面。如图11-29所示:

    图11-29 设置变量-用户自定义变量

    图11-29 设置变量-用户自定义变量
    图11-29 设置变量-用户自定义变量
    初始状态时,是没有用户定义变量的,会弹出一个警告对话框,信息显示为自定义变量需要创建以用于当前步骤。使用变量管理器来增加自定义变量。点击确定,进入变量管理器界面。

    图11-30 变量管理器Variable Manager-Inspection Variable检查变量

    图11-30 变量管理器Variable Manager-Inspection Variable检查变量
    图11-30 变量管理器Variable Manager-Inspection Variable检查变量
    在变量管理器中,共有三类变量,一类为检查变量,类似于LabVIEW中的局部变量,只用用于当前检查。

    图11-31 变量管理器Variable Manager-System Variables系统变量

    图11-31 变量管理器Variable Manager-System Variables系统变量
    图11-31 变量管理器Variable Manager-System Variables系统变量
    第二类变量为系统变量,类似于LabVIEW中的全局变量。可以在不同的检查中共享使用。这里有一些内建的变量,如设备名,IP地址,日期,时间等。

    图11-32 变量管理器Variable Manager-网络变量

    图11-32 变量管理器Variable Manager-网络变量
    图11-32 变量管理器Variable Manager-网络变量
    第三类变量为网络变量,即在网络上共享的变量,这个变量必须先建立在系统变量基础上,如图11-31所示,在其中的Network Shared中勾选上则表示网络共享变量。这时在别的设备上发现这个变量了。
    这里我们只添加一个检查变量,其它变量基本类同,参考检查变量即可。
    在图11-30中点击Add按钮添加变量,弹出添加变量对话框:

    图11-33 添加检查变量对话框

    图11-33 添加检查变量对话框
    图11-33 添加检查变量对话框
    在添加检查变量对话框中有名字Name、类型Type、初始值Initial Value三个参数,分别设置好,点击OK即可添加变量。Cancel取消添加。

    图11-34 变量管理器-添加检查变量

    图11-34 变量管理器-添加检查变量
    图11-34 变量管理器-添加检查变量
    图11-34为添加检查变量后的状态,可以看到已经添加了一个名为内外径差的变量,类型为数值型,初始值为230,这里Edit按钮、Delete按钮都已经使能。点击Edit可以编辑变量,点击Delete可以删除变量。点击OK按钮,确认变量并退出变量管理器。点击Cancel则取消变量添加并退出。Help为帮助按钮。

    图11-35 设置变量-配置界面

    图11-35 设置变量-配置界面
    图11-35 设置变量-配置界面
    在设置变量的配置界面中,最上面是步骤名,中间的表格是变量栏,有Name名字、Scope范围、Current Value当前值、Operation运算、New Value新值等栏。下面的Operation运算方法中有Do not Set不设置、Set to Constant设置为常量(在后面可以设置新的常量)、Set to Measurement设置为测量(在后面的下拉列表中可以选择需要设置的测量)、Increment增加(1)、Decrement减少(1)。可以根据实际需要,选择不同的操作方法,如设置为测量,或增一、减一等。Comment备注可以用于除了Do notSet不设置外的其它操作,以添加一些注释信息,增强检查的可应用性。如果操作选择第一个不设置,则OK按钮无法生效。因此即使使用初始化值,也需要选择第二个设置为常量,然后将值设置为变量。在这里将其设置为常量230。如图11-36所示:

    图11-36 设置变量-设置为常量

    图11-36 设置变量-设置为常量
    图11-36 设置变量-设置为常量
    设置好变量好,点击OK确定。点击Cancel取消变量设置(变量管理器的变量不会取消)。点击Edit Variables编辑变量可以打开变量管理器,重新进行变量管理。

    图11-37 变量用于其它步骤

    图11-37 变量用于其它步骤
    图11-37 变量用于其它步骤
    设置好变量后,变量就可以用于其它步骤了,如图11-37所示为一个计算步骤,其中可以看到有一个检查变量InspectionVariable内外径差,可以使用此变量用于计算,以判断某此条件是否满足。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-12-22 23:10

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表