石鑫华视觉论坛

 找回密码
 注册会员
查看: 701|回复: 0

[原创] VBAI2020中的视觉助手中的Color Operators颜色算子函数列表与实际调用的算子不匹配的Bug

[复制链接]
  • TA的每日心情
    慵懒
    昨天 10:09
  • 签到天数: 3411 天

    连续签到: 13 天

    [LV.Master]2000FPS

     楼主| 发表于 2023-7-20 10:18:31 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

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

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

    x
    VBAI2020中的视觉助手中的Color Operators颜色算子函数列表与实际调用的算子不匹配的Bug

    VBAI2020中的视觉助手函数,其中的Color Operators颜色算子,包含了数学运算符,如加减乘除;也包含了逻辑运算符,如与或异或等。但是在VBAI2020版本中,功能列表中的很多函数,与实际调用的算子并不一致:
    01.png
    VBAI列表
    这里的列表中,前面的数学运算还是正常的,加减乘除都是正常的,但是从Multiply Divide乘除算子开始,就不正常了。
    03.png
    加减乘除算法正常-步骤名也是正常的
    02.png
    乘除算法实际上没有调用相关的算子-步骤名不正常
    选择乘除算子后,实际上没有调用任何的算子,如果使用VBAI生成VI,可以看到vi代码中,这里是根据步骤名来选择条件结构,不同的条件结构中,则使用了不同的运算符函数。而如果步骤名没有相应的条件结构可选时,则使用默认条件结构,里面没有运算算子。而上面的乘除算法,得到的步骤名,则没有包含乘除算法的名称。所以,实际上也是调用没有运算算子的条件结构,也就不会执行相应的算子。
    04.png
    Modulo模运算实际调用的是And与运算
    而其它的一些算子,则会调用一些不同的算子,例如选择模运算,则实际调用了与运算。选择与运算,则实际使用了或非算子,反正后面的算子,要么就是调用了空条件不起作用,要么就是调用错误的算子。

    这个异常问题从哪个版本开始不得而知,但是已经验证在VBAI2018中,就有此问题。所以,历史遗留问题比较久了,到最新的VBAI2023中仍然没有解决。
    回复

    使用道具 举报

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

    本版积分规则

    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 12:16

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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