如图搜索波形vi范例,为嘛搜索值1时可以搜索出每一点及其时间,搜索值0缺不能
时间:10-02
整理:3721RD
点击:
如图搜索波形vi范例,为嘛搜索值1时可以搜索出每一点及其时间,搜索值0缺不能找出所有的点,只有第一个点?

搜索1时的前面板

搜索0时的前面板

程序框图

搜索1时的前面板

搜索0时的前面板

程序框图
仔细研究了一下,把波形图放大了看,以我的截图为例,搜索值×容差=0.2,在搜索值0.02±0.2范围内的所有点都被查找出来,并被输出为0.02。如果你将搜索值设置为0,结果可想而知,那个示例的波形y坐标为0的只有0点,所以出现了你说的这个现象。

说起来惭愧,我居然没在你的程序框图中看到 “搜索值”和“容差”这两个控件,你确定程序里面有用到这两个变量吗?
呵呵 看到了就好
抱歉,程序框图上传成过零检测的了,正确的如下
正确程序框图

labview自带的范例
谢谢,如果想找到每个零点对应的时间该怎么做呢
我不知道有没有现成的函数,自己编个函数找也很简单,每次取相邻两个数,前一个数和后一个数相乘如果小于0,那零点必定在这两个数之间,用一个for循环就可以搞定。
