当前位置: 首页 > article >正文

labview实现功能性全局变量

在日常的项目中,笔者最长使用的就是全局变量,这样用起来不仅省心省力,而且传值也很方便,没有什么阻碍,想要传什么数据一根线拉过去就可以了。后面才知道如果一直使用全局变量会导致读写卡死的状态,而且还有可能导致内存占用过高导致程序出现不响应的状态,想要程序丝滑运行还是多使用一些功能性全局变量,这样更规整一些。不仅程序框图美观利索,而且也会大大减少内存的占用率。

使用全局变量时可以使用查找全局引用这样就可以找到在那些地方使用了全局变量,这个功能很方便,也很实用。

下面我们来介绍一下功能性全局变量,就是把读写和初始化的功能放入到一个VI里面,通过命令枚举来实现接下来是要进行初始化,还是读出还是写入的操作,这里我们来简单实验一下。这里演示一下初始化的时候,通过移位寄存器传递数据大大降低了程序的内存消耗,通过命令枚举实现VI的多态性,既可以初始化,又可以读写,增加了复用性。

写入的时候需要把要写入的值传递给输入控件,然后通过移位寄存器实现传递出最终数据。

读出数据的时候只要把移位寄存器的数据线连接起来就好了,这样就实现了数据的读出功能。

最后要注意的是我们通过while循环来使用移位寄存器,但是while循环的结束条件都是T,说明我们调用一次就结束了的,不然的话程序会卡死在这里一直读数据,要注意的是这里是单次执行。


http://www.kler.cn/a/395461.html

相关文章:

  • 动态规划-背包问题——[模版]完全背包问题
  • 为什么海外服务器IP会被封
  • 【vue3中el-table表格高度自适应】
  • 排序算法 -快速排序
  • 第四十五章 Vue之Vuex模块化创建(module)
  • 【缺陷检测】Anomaly Detection via Reverse Distillation from One-Class Embedding
  • 华为三层交换机禁止VLAN间通讯(两种解决方案)
  • [AIGC]使用阿里云Paraformer语音识别录音识别 API 进行音频处理 —— 完整流程及代码示例
  • 后仿真中的GLS测试用例的选取规则
  • 2024自动驾驶线控底盘行业研究报告
  • postgresql.conf与postgresql.auto.conf区别
  • 【postman】怎么通过curl看请求报什么错
  • 入侵排查之Linux
  • 自监督对比学习奠基之作CPC
  • mysql字符串、数学、日期和时间、类型转换、逻辑函数函数的说明用法
  • 安全见闻8
  • MATLAB蒙特卡洛仿真计算投资组合的VaR(Value at Risk )
  • LeetCode Hot 100 题解[java版本,冲大厂]
  • 使用Markmap从链接生成脑图并下载为交互式HTML文件
  • 大数据技术之Hadoop :我是恁爹
  • JVM详解:类的加载过程
  • LeetCode 491-非递减子序列
  • inpainting 语言驱动
  • 免费申请 Let‘s Encrypt SSL 证书
  • MongoDB分布式集群搭建----副本集----PSS/PSA
  • 28-一些常见的内存问题