labview的深入探索之全局变量、移位寄存器和LV2全局变量比较

发布者:脑洞飞翔最新更新时间:2015-08-25 来源: eefocus关键字:labview  全局变量  移位寄存器 手机看文章 扫描二维码
随时随地手机看文章
对于内置全局变量和FUNCTION GLOBAL(LV2 GLOBAL)的性能LV相关书籍中的介绍各不相同,甚至是矛盾的,关于数据竞争的问题就不讨论了,FUNCTION GLOBAL有明显的优势,今天主要看看它的运行速度问题,我在以前的文章中提到过读写GOBAL需要内存拷贝的问题,频繁调用内存管理器肯定要影响它的速度,而FUNCTION GLOBAL虽然不存在内存复制的问题,但是它需要反复调用SUBVI,一定程度上会影响它的速度。

首先看内置GLOBAL的SHIFT REGISTER的性能比较。



可以看出SHIFT REGISTER的运行速度远高于全局变量,这是可以理解的,毕竟SHIFT REGISTER是LV的核心,它的运行肯定是高效率的。




可以看出对一个简单地标量,GLOBAL的速度还是快于FUNCTION GLOBAL的,不过是在一个数量级别上。







本次实验的数据类型是簇,内部包含两个元素,2个数组长度为100的数组
从上面的实验结果可以得出结论,当数据结构非常复杂时,FUNCTION GLOBAL的效率要高于内置全局变量,原因是内存复制的开销已经高于SUBVI调用的开销
关键字:labview  全局变量  移位寄存器 引用地址:labview的深入探索之全局变量、移位寄存器和LV2全局变量比较

上一篇:labview的深入探索之事件结构中的TIMEOUT进行数据采集合适吗?
下一篇:labview的深入探索-----状态机的基本类型顺序结构

推荐阅读最新更新时间:2024-03-30 23:03

LabVIEW中Excel报告生成功能开发
LabVIEW中Excel报告生成功能开发 介绍利用LabVIEW报告生成工具包生成包含数据、文本、表格、图表、图片以及VBA宏的Excel格式报告的3种方法,及通过ActiveX自动化技术对报告生成工具包进行二次开发的过程。   关键词:LabVIEW;Excel;报告;ActiveX自动化   LabVIEW报告生成工具包通过ActiveX技术将Microsoft Word和Excel与LabVIEW集成开发环境结合起来,用于快速生成专业的报告,从而高效地表示出各种测试数据和结果。用户可以移植、修改现有的报告模板,并使用标准的LabVIEW功能,扩展该工具包的报告生成功能;通过运行由VBA编写的宏代
[模拟电子]
基于LabVIEW的PC机与变频器的串口通信
1 引言 近年来,随着电力电子技术、微电子技术及大规模集成电路的发展,生产工艺的改进及功率半导体器件价格的降低,变频器调速越来越被工业上所采用。在摩擦学测试系统中,用变频器控制电机实现试验设备的速度调节已经成为一种非常重要和有效的控制手段。 由于摩擦学试验机和摩擦学测试的特殊性,摩擦学试验中的变频器调速有着不同于一般工业变频控制的特点。一方面,要求变频器调速能够在较大范围内满足摩擦学测试的要求,使得试验结果具有可比性;另一方面,摩擦磨损试验过程中,对控制有一些特殊的要求,例如需要特殊的速度、运动的非周期性以及设备的快速启动和停止等。在一些疲劳试验中,甚至要求电机进行寸动或者往复运动以检测材料的性能,有的试验现场对人体的损害比较
[工业控制]
基于<font color='red'>LabVIEW</font>的PC机与变频器的串口通信
Labview字符串与文件I/O
字符串 字符串是ASCII码字符的集合,当用户与GPIB和串行设备的通信,读写文本文件以及传递文本信息时,字符串都是非常有用的。字符串中的字符有些是可显示的,有些则是不可显示的。 LabVIEW在功能模板上的字符串子模板中提供了一整套的字符串处理函数,能够完成各种字符串处理功能。常用的字符串对象包括字符串输入控件和字符串显示控件,它们位于控件 新式 字符串与路径 字符串输入控件,字符串显示控件。如图: 字符串的显示方式: 在前面板上放置一个字符串输入控件,右击鼠标,弹出如图所示的菜单: 从上图中可以看出字符串有4种显示方式 下图是 www avrvi.com 分别用这4种方式显示,如图: 字符串函数 打开程
[测试测量]
<font color='red'>Labview</font>字符串与文件I/O
LabVIEW 2018,让您的创新速度更上一层楼
工程师可以使用LabVIEW 2018、LabVIEW NXG和NI软件组合来获得最佳测试性能 新闻发布 - 2018年5月23日 - NIWeek - NI(美国国家仪器公司,National Instruments),以软件为中心的平台供应商,助力于加速自动化测试和自动化测量系统的开发进程和性能提升,今日宣布推出LabVIEW 2018。几十年来,LabVIEW一直是业界领先的平台软件,提供了高效的测试工作流程。工程师可以利用LabVIEW 2018的新工具来简化系统集成,并通过硬件可访问性获得更多控制权,从而进一步加快创新速度。 LabVIEW 2018 由于5G、工业物联网和自动驾驶汽车等行业趋势的快速创新,影
[测试测量]
<font color='red'>LabVIEW</font> 2018,让您的创新速度更上一层楼
STM32中,关于中断函数调用全局变量的问题
首先是问题的描述:硬件单片机型号,STM32F103VET6,IDE:keil 5。想通过它实现的一个功能是,通过两个按键控制一个RGB灯的闪烁开始和停止。两个按键通过外部中断上升沿检测,贴一下最开始的代码。 void KEY1_IRQHandler(void) { //确保是否产生了EXTI Line中断 if(EXTI_GetITStatus(KEY1_INT_EXTI_LINE) != RESET) { run_flag=0x01; EXTI_ClearITPendingBit(KEY1_INT_EXTI_LINE); } } void KEY2_IRQHandler
[单片机]
labview程序性能优化
课时15: 中级08:LabVIEW运行性能(作者:NI应用工程师 李甫成) 一、避免强制类型转换 二、防止内存泄漏 三、将vi的一部分转化为子vi 四轴项目中所占内存对比,变为子vi后执行速度也快了很多; 非子vi 下图是子vi后的情况
[测试测量]
<font color='red'>labview</font>程序性能优化
LabVIEW2010完整安装及破解攻略
经常有朋友问怎么安装LabVIEW,当然还有怎么破解。首先我声明我支持正版,只是希望在学习时能使用全功能的软件,故破解只是为了方便学习,并没有窃取别人劳动成果的意思。希望大家有条件了还是尽量购买正版软件。下面就讲讲怎么安装和破解。 一、文件下载: LabVIEW官方下载:http://ftp.ni.com/evaluation/labview/ekit/other/downloader/2010LV-WinEng.exe 注册机下载:http://pan.baidu.com/s/1kT5bwvP 二、安装过程 1、解压缩安装文件,运行setup.exe。然后填入用户名和单位,这个
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved