非常感谢Vinzent的回复
现在补充说明一下我的要求:利用泰克示波器TDS220采集峰值成指数衰减的脉冲信号(参见附图Waveform),通过串口(串口速度慢,但利用GPIB并口向示波器“讲话”时,会使示波器采集的信号发生一跳一跳的现象)将信号导入到计算机,借助LabVIEW对该脉冲信号的峰值进行提取并对x轴缩放后进行非线性拟合。由于信号本身有些不稳定且示波器的垂直分辨率只有8位,需要对拟合结果(参看附件Peak detect and fitting.VI)中的b1(不关心a1和c1)进行100次平均,并且把这100次的b1值保存到excel里的第一列里面;当改变外部信号,下一组100次拟合的b1值保存到excel里的第二列里面,依此类推。
1 因为我是一个LabVIEW的新手,还不太明白生产者/消费者循环,请各位高手帮忙指点。我也正在学习中。
2 请问如何在LabVIEW中加入ActiveX,它能实现我的要求嘛?另外Write to Spreadsheet File.vi是将二维和三维的数组存到excel里面,而我现在要求是每次将多个一维值b1保存到excel里,这如何实现?
3 Peak Detector.vi只能提取大于设定阈值的峰值,而不能提取设定个数的阈值,这个我还是不会编写自己的程序。
4 另外一种处理方式是将100次采集到的波形信号进行平均,再对平均的信号进行峰值提取和拟合,请问波形信号如何累加和平均呢?
源程序已经附在后面,敬请NI工程师及各位高手帮我修改修改。先行谢过!非常感谢您Vinzent对我的详细解答
我这两天将按照你所说的的自己整一整
实在搞不定的话再来请你帮忙
再次感谢
晕,我说这个帖子怎么似曾相识,原来我昨天在英文版里回复了的。这里又多了个英文版的克隆。你看看我在英文版里的VI能不能行。里面最关键的是一个在线平均的VI,这个VI不用存储前100次(平均次数)的数据,否则效率会很低。下面是英文版帖子的链接:
http://forums.ni.com/ni/board/message?board.id=170&thread.id=369885
另外你的zip文件我打不开。