labview的软件计数器和FIFO BUFFER
时间:2018-07-25 11:50:09
手机看文章
扫描二维码
随时随地手机看文章
[导读]PLC编程中有大量的定时器和计数器可用,做工业自动化控制的朋友在LABVIEW编程时经常因为找不到类似熟悉的功能而烦恼,其实LABVIEW本身提供的逻辑功能非常强大,远远超过PLC.看看加计数器的说明:它有两个控制端initializ
PLC编程中有大量的定时器和计数器可用,做工业自动化控制的朋友在LABVIEW编程时经常因为找不到类似熟悉的功能而烦恼,其实LABVIEW本身提供的逻辑功能非常强大,远远超过PLC.看看加计数器的说明:它有两个控制端initialize--是计数器复位端,相当于PLC计数器的resetactivate----计数控制端,当ACTIVATE=TRUE时,每调用一次,计数器内部计数加1.两个输出端:Counter---输出计数器当前计数,U32数据类型,最大计数范围0XFFFFFFFFOverflow---溢出,当超过计数器最大计数,为真,计数器自动复位,重新从1开始计数.应用举例:记录SUBVI被调用的次数加计数器的程序框图减计数器基本类似,更为常用,比如计数器10次触发一次事件,就减计数器就非常合适,就不详细介绍了Data Queue是一个非常重要的VI,仔细分析它的程序结构,他实际上是一个先进先出的缓冲区(FIFO BUFFER)它默认的是一个DOUBLE类型的输入,改动一下,就可以适应各种数据类型(重用LABVIEW的VI是一个重要的编程方法)程序框图





