Labview程序优化

时间:2021年9月3日 上午

案例1:

问题1:Labview事件结构中包含太多事件会导致修改一小部分内容,保存代码耗时太久10分钟~1小时。

分析:由于labview事件结构本身是用于事件触发和执行,正常来说不能设计太多数据传递、处理、储存以及大量子Vi,一旦设计太多前面所述的情况,整个程序就不能轻易改动,否则,程序保存时间太长,影响编程开发效率。就labview本身的平台而言,其开发环境是不需要占用太高的电脑配置的,所以程序优化是有必要的。

解决办法:

图1.1 事件结构消息图

案例2


问题2:当加入超时部分,整个cpu的占用提高了20%,这是不能接受的。

分析:由于加入超时部分,labview本身会需要额外添加许多子线程去定时或不定时的处理超时部分,若超时部分加入了数据处理和界面数据显示以及数据存储甚至线程之间的数据或消息传递的话,整个程序就大大降低执行效率,cpu的占用率会变得更高。

解决办法:

程序开发一般不需要增添超时部分,换言之,就是将程序设置为不超时,这样程序就不需要额外开设线程去执行超时部分,至于需要做数据处理、界面显示和数据存储以及线程之间的消息和数据显示的部分可以放在其他的case结构中执行,这样不仅优化了代码的保存部分和CPU的利用率还提高了代码的美观度,易于理解和分析,移植性更好

图1.2事件超时设置图 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jy_jiangyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值