石鑫华视觉 发表于 2015-5-23 14:23:35

LabVIEW中如何读取布尔量的边沿变化

LabVIEW中如何读取布尔量的边沿变化我们知道布尔量一般有假、真两种状态。然后给出的值也只能是假、真两种状态。但是很多时候,我们需要知道其边沿变化的属性,即到底是从假变成了真,是一个上升沿,还是从真变成了假,是一个下降沿。这种边沿的获取,可以用于一些IO的输入,从而用于相机触发拍照等功能上。这个功能,其实在OpenG函数库中,是有现成的:OPENG中的BooleanTrigger函数这个函数的作用就是读取布尔量的边沿(上升沿或下降沿)。打开其函数,查看程序框图如下:BooleanTrigger函数程序框图Boolean Trigger函数的程序框图其实是比较简单的。主要就是利用了WHILE循环的移位寄存器。这里的WHILE循环是F停止的,即WHILE循环都是在调用时执行一次的。当前赋值给移位寄存器,并且读取上一次的值以及是否第一次运行的值进行复合与运算,即可得到上升沿或下降沿。

wjxsjd 发表于 2016-6-26 11:19:39

特价工业相机、机器视觉光源、工业镜头、机器视觉教程,就到机器视觉商城http://visionbbs.com

wang970803588 发表于 2017-12-25 21:05:32

OPENG需要装载那个模块?

1104755958 发表于 2018-1-21 23:35:26

6666666666666666666666666666666666666666
页: [1]
查看完整版本: LabVIEW中如何读取布尔量的边沿变化

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