完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
使用元素同址操作结构用于控制labview编译器更高效地执行常见操作,以及提高内存使用效率。许多LabVIEW操作要求LabVIEW对数据复制并保存在内存中,因此降低了执行速度且增加到了内存占用。 元素同址操作结构使用边框节点或与结构的边框相连接的节点来进行数据操作。移动或删除边框节点时,LabVIEW自动将结构另一侧的对应节点移动或删除。 与传统的LabVIEW编程方法相比,元素同址操作结构在执行常见的LabVIEW操作时效率更高。 下列程序框图显示了如何通过使用元素同址操作结构提高VI执行及内存使用的效率: 在上面的程序框图中,LabVIEW对一个32位无符号整数数组进行索引,将数组的第三个元素递增,再将新元素替换数组中同一位置上的元素。如需替换同一数组中的新值,替换数组子集函数要求对数组和数组索引值连线至函数的数组和索引输入端。运行VI时,LabVIEW将为数组生成一个副本并将该副本保存在内存中。 使用元素同址操作结构可避免额外为数组及其索引值生成副本,如下列程序框图所示。 在上面的程序框图中,元素同址操作结构的数组索引/替换元素边框节点对一个32位无符号整数数组进行索引,将数组的第三个元素递增,再将新元素替换数组中原位置上的元素。整个过程与第一个程序框图类似。然而在本例中,LabVIEW无需创建数组值的副本并将其保存于内存。 元素同址操作结构将数组中每个已索引的元素以结构右侧的节点取代。由于结构要求取代原有的数组元素,而LabVIEW编译器也可识别出需要替换的元素,故LabVIEW无需创建或保存数组或数组元素的副本并保存在内存中。 |
|
相关推荐
1 条评论
9 个讨论
|
|
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 14:36 , Processed in 1.277997 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
10703