说明:本人只是LabVIEW初学者,见识浅显,笔记纯粹是纸上谈兵,如有错误希望能留言指正,谢谢。
1.全局变量与局部变量
局部变量:
在同一vi之间传递数据,图标为小房子

右键——创建——局部变量
右键——数据通信——局部变量——左键单击——选择对应的变量
全局变量:
在不同vi之间传递数据,图标为大地球

在项目浏览器中右键新建 ——全局变量——向全局vi中添加输入和输出控件——保存成为全局vi——左键单击可以选择更改选择全局变量中的一个控件
When?使用变量的时机
1.在程序的不同位置读取和写入同一个控件

2.在程序运行时,对某些数值进行初始化

竞争状态——竞争与冒险
1.减少变量的写入
2.增加顺序帧结构

3.单一输入,多输出
2.在并行循环间进行数据通信——队列与通知器
队列

使用生产者——消费者循环
通知器


通知器的典型样例
3.总结比较

网友评论