发帖 |

[经验] 条件结构在labview读写外部设备数据中的应用(设定条件满足时只执行一次操作)

2018-5-16 13:17:31  449
收藏 0 收藏 推荐 0 推荐
分享
     看到不少新入门的网友在咨询条件结构用法,虽然是很基础的东西,但是在论坛里也没有查出很明确的答复,刚好看到就写一下,直接看图:

条件未满足 条件已满足

一、当a>b时,同样的条件,第一个图标显示了大量的数据,而第二个图标只显示了一个数据。
      原理:
            1、波形图表1大量的数据显示是因为,条件(a>b)满足后,程序每扫描一次,条件“真”分支-它处于满足状态-就执行一次,然后产生一个数据,然后不断扫描不断产生。
            2、波形图表2只有一个数据是因为,条件(a>b)满足后,对这个条件转换过程进行了检测,看其是否是一个上升沿,在条件a>b的第一个扫描周期,程序确实检测到了上升沿,条件结构的“真”分支执行一次,输出了一个数据;当第二个扫描周期,程序检测到a仍然大于b,没变化,所以条件结构就执行了“假”分支,该分支是个空的。
二、用途
       在向外部设备写数据时,将会用到。比如,labview控制伺服电机转速,当向伺服传递转速值时,如果采用波形图表1所用方法,如果程序扫描周期小于通信延时,伺服也反应不过来,很快就报错了。选择波形图表2所用的方法,只在条件满足时,写入一次即可。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /9 下一条

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