Skip to content

Commit 1bdeb50

Browse files
author
yaoli
committed
Revert "Revert "update readme""
This reverts commit eed09a1.
1 parent eed09a1 commit 1bdeb50

1 file changed

Lines changed: 19 additions & 5 deletions

File tree

README.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,29 @@
11
# LabVIEW GlobalStop Library
22

3-
提供给系统使用的全局停止方案。
3+
提供给LabVIEW 程序使用的全局停止方案。
44

5-
使用Function Global Variable (FGV)的方式,存储一个Boolean 类型的标志数据,不同线程通过读取该FGV判断是否需要停止。
5+
**优点:简单、高效、易用,STOP FGV的方案也保证了多线程安全。**
6+
7+
8+
## 功能
69

710
![Library Pallette](https://cloud.githubusercontent.com/assets/8196752/10752145/8288f624-7cc1-11e5-9700-e3740e08f571.png)
811

912
- `Init.vi` : 初始化STOP FGV,如果ERROR 发生,则全局停止位初始化为 TRUE
1013
- `Reset.vi` :设置STOP FGV为 False,Index 标识模块编号,-1 标识全局停止位
1114
- `Set.vi` : 设置STOP FGV为 True,Index 标识模块编号,-1 标识全局停止位
12-
- `Get.vi` :检查STOP FGV值,如果输入的错误簇为False,会自动调用Set.vi 方法,Index 标识模块编号,-1 标识全局停止位
13-
- `CheckSet.vi` :检查输入的Boolean值,(通常连接到Stop Button上)判断是否需要退出。如果输入的错误簇为False,会自动调用Set.vi 方法,Index 标识模块编号,-1 标识全局停止位
15+
- `Get.vi` :检查STOP FGV值,如果输入的错误簇为False,会自动调用 `Set.vi` 方法,Index 标识模块编号,-1 标识全局停止位
16+
- `CheckSet.vi` :检查输入的Boolean值,(通常连接到Stop Button上)判断是否需要退出。如果输入的错误簇为False,会自动调用 `Set.vi` 方法,Index 标识模块编号,-1 标识全局停止位
17+
18+
19+
## 实现
20+
21+
- 使用Function Global Variable (FGV)的方式,存储一组(初始默认32个) Boolean 类型的标志数据,不同线程通过读取该FGV判断是否需要停止。
22+
- Index 标识模块编号,-1 标识全局停止位。建议创建将模块列表创建为Enum/Combo Typedef,连接到 Index 输入端。
23+
- 当超出当前定义的标志个数时,会自动扩展 FGV 中的标志Flag 数组长度。
24+
25+
26+
## 使用环境
27+
28+
LabVIEW 2014 +
1429

15-
优点:简单、高效、易用,STOP FGV的方案也保证了多线程安全。

0 commit comments

Comments
 (0)