博客首页 | 排行榜 |

csxcs366的博客--LABVIEW CVI

http://labview.weebly.com/ 群:80754347 群:78561268 群:37591940

个人档案
博文分类
每日一练第一期答案之二  2008-08-27 12:27
题目:制作多态VI

LABVIEW的很多节点都是多态的,包括运算符.
熟练掌握可以极大简化LV的编程.我举个例子


前面的题目中分别做了各种类型的VALUE CHANGED VI,他们的连接板布局是完全相同的,也就是说参数数量,参数位置都是完全相同的,这样我们就很容易制作一个多态的VI,自动适应各种数据类型.



看看OPENG VALUE CHANGED 多态VI的制作


可见,多态VI的制作是非常容易的.

题目:动态平均值(连续三次)

提示:对于单点数据采集方式,经常需要连续采集几次,然后求取连续几次的平均值.对于次数少于10次的,可以直接使用SR存储前几次的结果.


所谓动态平均就是VI每调用一次添加一个新的数值,同时和FUNCTION GLOBAL中保存的上两次的值求平均值


题目:先入先出缓冲区

上期题目是连续三次单点采集取平均值的问题,目的是建立一个SUBVI,每调用一次,添加一个新的点,当数据量很大的时候,用SR GLOBAL FUNCTION就不现实了.

先入先出缓冲区是一个很重要的概念,CHART图表本身就有一个默认长度为1024的缓冲区,数据一个一个添加,当超过最大长度时,最先进入的数据被丢弃.FIFO是通过预先建立一个数组,通过FUNCTION GLOBAL实现的.

LV在逐点分析库大量使用了FUNCTION GLOBAL和FIFO

|
上一篇:黑色幽默-------美元崩溃,只差临门一脚(转) | 下一篇:每日一练第一期答案之一
以下网友评论只代表其个人观点,不代表本网站的观点或立场