当前位置: 首页 > article >正文

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

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

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

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

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

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

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


http://www.kler.cn/a/534167.html

相关文章:

  • LabVIEW自定义测量参数怎么设置?
  • Redis背景介绍
  • 虚幻UE5手机安卓Android Studio开发设置2025
  • 在游戏本(6G显存)上本地部署Deepseek,运行一个14B大语言模型,并使用API访问
  • 【Leetcode】4. 寻找两个正序数组的中位数
  • 20250205——Windows系统基于ollama的DeepSeek-R1本地安装
  • vue2-v-if和v-for的优先级
  • Ubuntu添加硬盘踩坑日志:SMB无权限的问题
  • 【前端构建】Rollup: 下一代 JavaScript 模块打包器
  • 【Elasticsearch】文本分类聚合Categorize Text Aggregation
  • 路由器及工作原理与常用路由配置命令详解
  • Redis主从模式与哨兵模式详解及案例分析
  • 如何利用maven更优雅的打包
  • java 日常下拉框接口字典封装
  • DeepSeek R1 简单指南:架构、训练、本地部署和硬件要求
  • 后缀表达式 C++ 蓝桥杯 栈
  • JVS低代码逻辑引擎多种业务场景触发案例配置:涵盖列表页按钮、表单数据、流程审批、外部API接口调用等
  • Cookie及Session---笔记
  • Java面试题基础篇3:10道基础面试题
  • 安装和卸载RabbitMQ
  • 基于Javascript的封装、方法重载、构造方法
  • 【ArcGIS Pro简介2】
  • 1. Kubernetes组成及常用命令
  • DeepSeek 与 ChatGPT 对比分析
  • Linux 常用命令与实战教程
  • HTTP请求响应周期步骤