LabVIEW为什么timed loop会比一个普通的while loop慢
一个 为什么 while 普通 labview loop timed
2023-09-14 09:09:43 时间
LabVIEW为什么timed loop会比一个普通的while loop慢
问题: 当我比较一个timed loop与一个普通的while loop执行代码的时间时,我发现timed loop执行同样的循环次数时间比while loop普通的while loop时间要长。为什么timed loop要比普通的while loop慢呢?
解答:
Timed loops是Labview 7.1引入的一个新特性,这其中有一个误解:认为timed loops执行起来比普通的while loops快。然而,timed loops执行的速度本来就应该比普通的while loop要慢,因为它需要在速度与时间确定性上做一个折衷。timed loops拥有更高的定时确定性,因为它按照你设置的周期进行循环(虽然它的循环时间并不是完全的精确,因为 windows不是一个实时的操作系统)。相反的,一个普通的while loop直接简单的按照你的cpu可以提供的最高速度运行。当你想开发的VIs具有多种速率,可以精确定时,具有循环运行的反馈,可以动态的改变定时地特性,同时可以设置运行优先级时,timed loop会更加适合。
程序如下附件所示。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
文字内容均在附件Word中,同时上文中提到的例子和资料,均在word中的附件里,可点击下载。登录www.bjcyck.com可以查看更多详细信息。这里只是简略的介绍,有任何关于LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序相关问题,请与我们联系。
链接地址为:http://www.bjcyck.com/nd.jsp?id=372#_np=2_358
相关文章
- JavaScript多个h5播放器video,点击一个播放其他暂停
- 从 JDK 9 到 19,认识一个新的 Java 形态(内存篇)
- 为什么下一个十年的主战场在 Serverless?
- 编写一个面向管道的函数
- 根据一个表的数据情况显示另一个表的数据
- 一个ArrayList在循环过程中删除,会不会出问题,为什么?
- char型变量中能不能存储一个中文汉字?为什么?
- 答网友提问:为什么语句 var oModel = this.stub() 是构造一个stub对象? stub()是一个函数,从哪里来的?
- 从HTTP 400 bad request说起 - 一个函数被注释掉后引起的血案
- 为什么 Web 开发人员需要学习一个 JavaScript 框架?
- SAP CRM中间件下载时,为什么有时候会生成一个奇怪的BDOC容器
- SAP S4HANA custom logic的一个实际例子
- JavaScript ES6 Fetch API时需要注意的一个Cookie问题
- 为什么 Web 开发人员需要学习一个 JavaScript 框架?
- uniapp的uni_modules目录需要提交到Git吗?为什么有了node_modules,还需要再发明一个uni_modules的轮子?node_modules和uni_modules的区别
- 创一个对象,让那个对象为null
- 编程笔试(解析及代码实现):求和为N的正整数序列之实现一个函数,输入为一个正整数N (比如100),输出为所有和等于N的[连续]正整数序列
- 为什么硅谷能够持续创新?—— 寻找下一个黄金 10 年
- Python 为什么sys.stdout.write 输出时后面总跟一个数字
- eclipse git 一个错误:the current branch is not configured for pull No value for key branch.xxx.merge found
- LabVIEW把超过256个元素的数组转化为一个簇
- Javascript replace 为什么只替换一个字符?
- 为什么设计一个单独的GetSystemDirectory函数?
- 为什么不能使用对象本身实现一个枚举器
- 为什么处理WM_DEVICECHANGE时要返回一个奇怪的值
- char类型能否存储一个中文字符?为什么
- 使用HuggingFace做一个简单的情感分析模型
- 分享一个小工具 图片与Base64编码 互转 工具