Skip to content

Commit 2224d1f

Browse files
authored
V3.2 (#19)
* init dev 3.2 * add TagDB Write Data Example.vi * 数据整合放到 DVR 处理的外面,减少 lock 时间 * add TagDB-Read Data By Elements.vim * update Data.mnu * refactor(TagDB): 重命名并更新读取API及文档 将"TagDB-Read Data By Elements.vim"重命名为"TagDB-Read Data By Element Names.vim"以更准确描述功能 更新README文档,添加新增API说明和示例描述 添加"Stall Data Flow.vim"到项目依赖 * 修改 TagDB List Probe.vi, 容易拷贝 TagName * update vipb, fix example location
1 parent adf476a commit 2224d1f

27 files changed

Lines changed: 25 additions & 2 deletions

LabVIEW-TagDB.lvproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
<Item Name="UpdateScrollbarBeforeKeyEvent.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tdmsutil.llb/UpdateScrollbarBeforeKeyEvent.vi"/>
112112
<Item Name="UpdateListBoxAfterKeyEvent.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tdmsutil.llb/UpdateListBoxAfterKeyEvent.vi"/>
113113
<Item Name="GoTo.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tdmsutil.llb/GoTo.vi"/>
114+
<Item Name="Stall Data Flow.vim" Type="VI" URL="/&lt;vilib&gt;/Utility/Stall Data Flow.vim"/>
114115
</Item>
115116
<Item Name="lvanlys.dll" Type="Document" URL="/&lt;resource&gt;/lvanlys.dll"/>
116117
</Item>

LabVIEW-TagDB.vipb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<VI_Package_Builder_Settings Version="2018" Created_Date="2015-10-20 15:34:05" Modified_Date="2025-10-08 20:52:47" Creator="Administrator" Comments="" ID="9843ccf7ef0d7ae39714a1486fad6e62">
1+
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2015-10-20 15:34:05" Modified_Date="2025-11-10 11:34:01" Creator="Administrator" Comments="" ID="982cc77ecf488983e7b63ffdbae27fec">
22
<Library_General_Settings>
33
<Package_File_Name>NEVSTOP_TagDB_library</Package_File_Name>
4-
<Library_Version>3.1.0.2</Library_Version>
4+
<Library_Version>3.2.0.2</Library_Version>
55
<Auto_Increment_Version>false</Auto_Increment_Version>
66
<Library_Source_Folder>src</Library_Source_Folder>
77
<Library_Output_Folder>vip</Library_Output_Folder>
@@ -61,6 +61,8 @@ The library includes multiple example programs demonstrating usage in different
6161
<Packager>NEVSTOP</Packager>
6262
<URL>https://github.com/NEVSTOP-LAB</URL>
6363
<Release_Notes>[add] #14 add delete-multiple interface
64+
[add] #18 add more read/write cluster API for improving user experience
65+
[update] improve tagdb probes
6466
Update to lv2017 and use vim instead of xnode.
6567
</Release_Notes>
6668
</Description>
@@ -162,6 +164,9 @@ Update to lv2017 and use vim instead of xnode.
162164
<Exclusions>
163165
<Path>VIAnalyzer.cfg</Path>
164166
</Exclusions>
167+
<Place_Folder_Contents>
168+
<Path>Example</Path>
169+
</Place_Folder_Contents>
165170
</Source_Files>
166171
<License_Agreement_Filepath>LICENSE</License_Agreement_Filepath>
167172
<Licensing_and_Activation>

README(en).md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,14 @@ NEVSTOP TagDB is an advanced data management library designed specifically for t
6262
| Function Name | Description |
6363
|--------------|-------------|
6464
| TagDB-Write.vim | Writes/updates the value of a single Tag |
65+
| TagDB-Write Data Recursive.vim | Recursively writes/updates data structures to Tags |
66+
| TagDB-Write Data Elements.vim | Writes data, when data is Cluster, writes sequentially according to element names |
6567
| TagDB-Read.vim | Reads the value of a single Tag |
68+
| TagDB-Read Data By Element Names.vim | Reads data, when data is Cluster, reads sequentially according to element names |
6669
| TagDB-Read By RegExp.vim | Batch reads Tags using regular expressions |
6770
| TagDB-Delete.vi | Deletes a Tag |
71+
| TagDB-Delete Single.vi | Deletes a single Tag by name |
72+
| TagDB-Delete Multiple.vi | Batch deletes multiple Tags |
6873

6974
### Configuration Management Functions
7075

@@ -112,6 +117,8 @@ The library includes multiple example programs demonstrating usage in different
112117
- **TagDB Application Example**: Practical application demonstration with a complete model configuration system
113118
- **TagDB For Control Reference.vi**: Example of handling Reference type data for UI controls
114119
- **TagDB Multi-Thread Example**: Usage example in multi-threaded environments
120+
- **TagDB Read Data Example.vi**: Comprehensive example showing various reading operations including single read, element name read (for Cluster data), and regular expression read
121+
- **TagDB Write Data Example.vi**: Comprehensive example demonstrating various writing operations including single write, element name write (for Cluster data), and recursive data structure write
115122
- **TagDB Using regexp Example.vi**: Regular expression query example
116123
- **TagDB Refresh UI Value.vi**: UI value refresh example, showing how to update UI control values in real-time
117124

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,14 @@ NEVSTOP TagDB 是一个专为 LabVIEW 环境设计的高级数据管理库,提
6262
| 函数名称 | 功能描述 |
6363
|---------|---------|
6464
| TagDB-Write.vim | 写入/更新单个 Tag 的值 |
65+
| TagDB-Write Data Recursive.vim | 递归写入/更新数据结构到 Tags |
66+
| TagDB-Write Data Elements.vim | 写入数据,当数据是Cluster时,根据元素名称依次写入 |
6567
| TagDB-Read.vim | 读取单个 Tag 的值 |
68+
| TagDB-Read Data By Element Names.vim | 读取数据,当数据是Cluster时,根据元素名称依次读取 |
6669
| TagDB-Read By RegExp.vim | 使用正则表达式批量读取 Tag |
6770
| TagDB-Delete.vi | 删除 Tag |
71+
| TagDB-Delete Single.vi | 通过名称删除单个 Tag |
72+
| TagDB-Delete Multiple.vi | 批量删除多个 Tag |
6873

6974
### 配置管理函数
7075

@@ -112,6 +117,8 @@ NEVSTOP TagDB 是一个专为 LabVIEW 环境设计的高级数据管理库,提
112117
- **TagDB Application Example**:带有完整模型配置系统的实际应用演示
113118
- **TagDB For Control Reference.vi**:用于 UI 控件的 Reference 类型数据处理示例
114119
- **TagDB Multi-Thread Example**:多线程环境下的使用示例
120+
- **TagDB Read Data Example.vi**:综合示例,展示各种读取操作,包括单次读取、元素名称读取(用于Cluster数据)和正则表达式读取
121+
- **TagDB Write Data Example.vi**:综合示例,演示各种写入操作,包括单次写入、元素名称写入(用于Cluster数据)和递归数据结构写入
115122
- **TagDB Using regexp Example.vi**:正则表达式查询示例
116123
- **TagDB Refresh UI Value.vi**:UI 值刷新示例,展示如何实时更新 UI 控件值
117124

1.85 KB
Binary file not shown.
Binary file not shown.

src/Example/TagDB Example.vi

7.87 KB
Binary file not shown.
12.4 KB
Binary file not shown.
Binary file not shown.
474 KB
Binary file not shown.

0 commit comments

Comments
 (0)