Labview--常用的数据传递
来源:互联网 发布:amesim动力学仿真软件 编辑:程序博客网 时间:2024/06/03 16:14
3.局部变量:在LabView中,变量是显示在后面板中的,因为后面板是用来写程序的,变量是程序的组成部分。LabView中的局部变量只是将控件的值重新复制了一份而后调用它。局部变量用于读写一个VI的前面板对象,对象是控制器或者指示器都可以,当我们读局部变量的时候,我们是在对象的当前状态,而对象在程序框图中的其它位置,其它的线程可能连续写这个对象,所以LABVIEW无法重用内存,不得不拷贝数据到新的缓冲区中,如果数据结构很大,就会占用相当多的内存。通过局部变量可以在一个VI中访问或者存储数据,通常这些数据都是存储在不同的显示或者输入控件当中,所以说局部变量不是单独存在的,每一个局部变量都是与特定的控件相对应的,一个控件可以生成许多局部变量,就相当于在一个函数中定义了一个变量,在函数的任何地方都可以使用这个变量一样,每一个局部变量都要复制对应控件中的数据,因此这将消耗更多的内存,因此在labview中一些大的数组中不建议使用局部变量。
4.属性节点值:属性节点在Labview中是一个很重要的概念,属性节点用于访问控件的属性,例如需要改变控件在前面板的大小,运行时候的状态等都需要通过属性节点来进行操作,与引用结合起来讲就是属性节点可以设置引用的属性。Labview的属性节点功能强大,不同的控件有不同的引用,这些不同的引用都可以通过各自的属性节点来进行设置,但需要注意的是,属性节点的执行效率比较低,甚至比全局变量的效率还要低,所以NI一般建议少用属性节点。
在层叠式顺序结构的帧之间传递数据
Labview编程的主要特点是数据流形式,这便于VI大量的按照并行方式运行,优化了程序的计算性能。而顺序结构却趋向于中断数据流编程,禁止程序并行操作,顺序结构还掩盖了部分代码,所以用户在编程时应尽量不用或少用顺序结构。
只有连接到结构的数据到达结构,层叠式顺序结构才开始运行。只有当所有帧执行完毕后,各个帧才会返回所连接的数据。
在其他结构中传输见http://www.avrvi.com/labview_start/The_use_of_the_structure.html
- Labview--常用的数据传递
- LabVIEW的Framework(4):在GUI程序里传递数据
- 基于LabVIEW的数据采集
- labview波形图的数据清除
- 献给初学labview数据采集的初学者
- 传递数据的游戏,一些常用的伎俩
- android关于activity之间常用的数据传递方式
- Labview常用快捷键
- labview常用小技巧
- labview串口写数据
- 使用LabVIEW读取微软Excel的数值数据
- Labview使用DAQ数据采集的一些注意问题
- 数据传递的郁闷
- DWR的数据传递
- DWR的数据传递
- Intent传递的数据
- MFC数据的传递
- Intent的数据传递
- Codeforces Round #327 (Div. 2) B. Rebranding (字符串)
- 声明式编程和命令式编程的比较
- kinect使用cvCreateVideoWriter不成功,depth.avi和rgb.avi为0字节的解决方法
- linux下/etc/hosts 和hostname文件的区别,如何正确地修改hostname
- Hadoop学习笔记之<搭建环境>
- Labview--常用的数据传递
- 软件设计原则:高内聚低耦合
- U3D重要函数
- Android L Settings 简要分析
- 杭电-1016Prime Ring Problem(素数打表+DFS)
- Nginx1.7.4+Tomcat7+memcached集群环境搭建(tomcat6做session共享用了6个jar包,放到7里报verify错误,然后用该文章的包即可解决)
- Android4.2多用户模式的结构与实现
- Lua中的操作系统库
- LeetCode 101: Symmetric Tree