您的位置 首页 知识

关于Labview集合点的运用

有的时候,我想用两段并行的程序来实现某些功能,但是有要求他们在某些时候能够互相等一等,完成同步功能。看了看labview的帮助文件,觉得

有的时分,我想用两段并行的程序来完结某些功用,但是有要求他们在某些时分能够相互等一等,完结同步功用。看了看labview的协助文件,觉得运用同步里边的集合点应该能够完结。

​ 协助文件里如此描绘集合点:集合点VI用于在履行的某个特定点处同步两个或多个独立并行的使命。每个抵达集合点的使命将等候,直到集合点处等候的使命到达指定的数量后,一切使命才持续履行。

所以我在我的程序里边这样运用了集合点,用以在每次履行两个程序段的第一个次序帧的时分相互同步一下。我是怕他们的延时导致越往后面越会呈现累积差错.(这个程序是选用两个独立的循环操控路口的两部分红绿灯,是经过延时完结的计秒,就怕延时的细小差错越堆集越多,加一个同步就消除了)。

如下图:

过错用法

这个程序的履行情况不太契合我的预期,我成心把他们的延时时刻改动一下,发现底子不会等候对方嘛!自己干自己的,如此没有协作精力。

然后,没其他方法,最经典的方法莫过于看协助里边的例程。发现或许或许应该这么用。

正确用法

在里边加上一个条件结构,让程序在等候集合点的操控之下。

成果符合预期。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/210989.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部