视觉论坛VISIONBBS微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 1330|回复: 6

[原创] LabVIEW中如何读取布尔量的边沿变化

[复制链接]
  • TA的每日心情
    难过
    昨天 10:29
  • 签到天数: 1251 天

    [LV.10]100FPS

    发表于 2015-5-23 14:23:35 | 显示全部楼层 |阅读模式
    LabVIEW中如何读取布尔量的边沿变化
    我们知道布尔量一般有假、真两种状态。然后给出的值也只能是假、真两种状态。但是很多时候,我们需要知道其边沿变化的属性,即到底是从假变成了真,是一个上升沿,还是从真变成了假,是一个下降沿。这种边沿的获取,可以用于一些IO的输入,从而用于相机触发拍照等功能上。
    这个功能,其实在OpenG函数库中,是有现成的:
    OPENG中的BooleanTrigger函数
    这个函数的作用就是读取布尔量的边沿(上升沿或下降沿)。打开其函数,查看程序框图如下:
    BooleanTrigger函数程序框图
    Boolean Trigger函数的程序框图其实是比较简单的。主要就是利用了WHILE循环的移位寄存器。这里的WHILE循环是F停止的,即WHILE循环都是在调用时执行一次的。当前赋值给移位寄存器,并且读取上一次的值以及是否第一次运行的值进行复合与运算,即可得到上升沿或下降沿。
    ' @$ f/ O# {; n3 O3 x% S* O
    : V' o: v! R& m+ n3 n3 u, \

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 25 天

    [LV.4]40FPS

    发表于 2016-6-26 11:19:39 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-6-3 07:21
  • 签到天数: 87 天

    [LV.6]60FPS

    发表于 2017-12-25 21:05:32 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    前天 08:32
  • 签到天数: 109 天

    [LV.6]60FPS

    发表于 2018-1-11 15:58:30 | 显示全部楼层
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    前天 08:32
  • 签到天数: 109 天

    [LV.6]60FPS

    发表于 2018-1-11 15:58:50 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    前天 08:32
  • 签到天数: 109 天

    [LV.6]60FPS

    发表于 2018-1-11 16:00:03 | 显示全部楼层
    wang970803588 发表于 2017-12-25 21:05
      ~: @' A. {" e! X4 \  V5 {- d6 AOPENG需要装载那个模块?

    0 b2 [4 _6 C* J4 J  w你可以下载VIDM,里面就有Openg的安装包
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:55
  • 签到天数: 65 天

    [LV.6]60FPS

    发表于 2018-1-21 23:35:26 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    淘宝机器视觉商城

    Archiver|手机版|小黑屋| 机器视觉之家|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 ) |网站地图

    GMT+8, 2018-7-19 06:11

    Powered by shixinhua.com X3.4

    © 2001-2018 VISIONBBS.COM 浏览量:

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