您的位置 首页 主动

labview的软件计数器和FIFO BUFFER

PLC编程中有大量的定时器和计数器可用,做工业自动化控制的朋友在LABVIEW编程时经常因为找不到类似熟悉的功能而烦恼,其实LABVIEW本身提供的

PLC编程中有很多的定时器和计数器可用,做工业主动化操控的朋友在LABVIEW编程时经常由于找不到相似了解的功用而烦恼,其实LABVIEW自身供给的逻辑功用十分强壮,远远超越PLC.

看看加计数器的阐明:
它有两个操控端
initialize–是计数器复位端,相当于PLC计数器的reset
activate—-计数操控端,当ACTIVATE=TRUE时,每调用一次,计数器内部计数加1.
两个输出端:
Counter—输出计数器当时计数,U32数据类型,最大计数规模0XFFFFFFFF
Overflow—溢出,当超越计数器最大计数,为真,计数器主动复位,从头从1开端计数.
使用举例:
记载SUBVI被调用的次数
加计数器的程序框图
减计数器根本相似,更为常用,比方计数器10次触发一次事情,就减计数器就十分适宜,就不具体介绍了
Data Queue是一个十分重要的VI,仔细分析它的程序结构,他实际上是一个先进先出的缓冲区(FIFO BUFFER)
它默许的是一个DOUBLE类型的输入,改动一下,就可以习惯各种数据类型(重用LABVIEW的VI是一个重要的编程办法)
程序框图


initialize, when TRUE, initializes the internal state of the VI.
input data point is an input data point.
sample length is the length of each set of incoming data. The VI processes each set of data. The default is 100. sample length must be greater than zero.
eliminated element is the first point eliminated from the queue.
Current Queue is the new array created by eliminating the first point and appending the new point.
Previous Queue is the set of data before any operation in this call.
error returns any error or warning from the VI. You can wire error to the Error Cluster From Error Code VI to convert the error code or warning into an error cluster.
current length is the size of the current queue
使用举例:
XY GRAPH假如显现一个不断改变的曲线那,改造这个VI,DOUBLE输入改形成簇,包含X,Y,代表一个点,
在程序循环中不断参加新点,这样一个XY GRAPH就变成了相似CHART的图表了.

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部