LabVIEW通过数据值引用保存数据并减少数据副本
数据 通过 保存 引用 labview 减少 副本
2023-09-14 09:09:42 时间
LabVIEW通过数据值引用保存数据并减少数据副本
因为LabVIEW频繁复制数据,处理大量数据的应用程序可能会速度降低,甚至内存不够。使用数据值引用存储大量数据,有助于内存管理,还可以避免过于频繁复制数据。
下列程序框图显示了如何访问和操作数据值引用指向的数据。
使用新建数据值引用函数接收、存储任意类型的数据,并返回该数据的引用。引用指向存储的数据,可在元素同址结构中访问引用。LabVIEW不会产生数据副本。
使用元素同址结构和数据值读取/写入元素边框节点。可将数据值引用连接至边框节点,在元素同址结构中操作数据,然后在原内存控件中替换数据。
注: 右键单击结构右侧的边框节点,并选择允许并行只读访问,可启用对数据值引用的只读访问。右侧边框节点未连线时,LabVIEW允许多个并行只读操作,且不修改数值引用。
使用删除数据值引用函数移除LabVIEW对引用数据的访问。该函数删除了数据引用,但是数据本身不受影响。
保存和减少外部数据的副本
外部数据引用和数据引用类似,但是外部数据引用是LabVIEW外部成员拥有的数据。例如,控制数据流设备的设备驱动DMA缓冲区的数据。可实现与外部数据交互,无需将数据复制入LabVIEW。如某设备驱动程序支持外部数据值引用,与外部数据值引用交互的方式与数据值引用交互的方式类似。也可使用高级TDMS VI和函数与外部数据值引用交互。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目问题,可联系我们。
相关文章
- 热烈祝贺2022年9月CDGA/CDGP数据治理认证学员通过考试!!!
- 实现按行读取文件,把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出。
- Pandas 中的索引、切片和子集数据帧
- 【原创】通过 ioctl + FIONREAD 判定数据可读
- 通过客户端加密保护数据
- 如何通过阅读代码的方式查出SAP ERP和CRM里物料主数据描述信息的数据库存储表
- Atitit 知识与数据 信息 加工方法总结 目录 1.1. 信息加工是指通过判别、筛选、分类、排序、分析和研究等一系列过程1 1.2. 首先通过聚类信息 专题化 分组聚合1 1.3. 多种聚
- atitit.软件开发概念--过滤和投影 数据操作
- ML之R:通过数据预处理利用LiR/XGBoost等(特征重要性/交叉训练曲线可视化/线性和非线性算法对比/三种模型调参/三种模型融合)实现二手汽车产品交易价格回归预测之详细攻略
- 基于无人机的气象数据采集系统设计(Matlab代码实现)
- 通过python基于netconf协议获取网络中网元的配置数据,助力企业网络控制自动化轻松实现!
- 一条数据的HBase之旅,简明HBase入门教程3:适用场景
- 014-通过JDB调试,通过HSDB来查看HotSpot VM的运行时数据
- 通过GAN绕过基于机器学习的IDS检测系统,IDSGAN(也是对IDS ML检测算法进行绕过,数据集使用NSL-KDD,DoS、U2R、R2L三种攻击)——也有最新防御的方法
- 大数据开发笔记(八):Sparkstreaming
- [springMVC学习]7、数据验证及其格式转换(debug源码解析)