labview通过时间计数器来设定采集频率

在刚接触labview的时候,笔者通常用定时里的等待函数来实现指令的收发,但是当用到的收发消息比较多时就出现了卡顿,卡死的情况,这是因为当用队列框架时,程序卡在了其中的一个分支里,等通过相应的延时后才可以继续执行。对此,这里更建议将时间分支单拎出来,用时间计数器函数来实现控制采集频率。

对于时间计数器函数,这里看一下官方说明文档,他并不是一个实际的时间点。

在时间分支里,这里需要添加一个移位寄存器,在初始化的时候给时间线附上一个初值。通过移位寄存器来传递每一次运行该分支的值。

当用到时间判断时,在发送指令的分支中用到一个条件结构,然后对传入的值进行判断,是否到达设定的采集频率,如果到达就把当前的时间计数器传到Time out,进行复位操作。

如果分支为假,只要把传入的Time in继续传出即可。

用到时间计数器并不会造成程序的卡顿或者关闭无响应的状态,他只是一个时间标识,可以用来判断是否到达设定的采集频率,时间等等信息。

相关推荐
東方神山8 天前
【Veristand】Veristand 预编写教程目录
labview·max·veristand·ni hil
Gentle5868 天前
labview中VISA串口出现异常的解决方案
labview
上理考研周导师10 天前
【虚拟仪器技术】labview操作指南和虚拟仪器技术习题答案(一)
labview
Gentle58610 天前
labview实现有符号位16进制转二进制补码转真值
labview
曹石14 天前
亲测Win11电脑可以安装LabVIEW的版本,及2015、2018、2020版本直接的区别
电脑·labview·win11·labview安装
LabVIEW开发14 天前
LabVIEW心音信号采集与分析系统
labview
LabVIEW开发17 天前
LabVIEW开发中的电机控制与相机像素差
数码相机·labview
LabVIEW开发19 天前
LabVIEW利用CANopen的Batch SDO写入
labview·canopen
LabVIEW开发20 天前
LabVIEW危化品仓库的安全监测系统
labview
LabVIEW开发20 天前
LabVIEW的吞雨测控系统
labview