Skip to content
Merged

V3.2 #19

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions LabVIEW-TagDB.lvproj
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@
<Item Name="UpdateScrollbarBeforeKeyEvent.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tdmsutil.llb/UpdateScrollbarBeforeKeyEvent.vi"/>
<Item Name="UpdateListBoxAfterKeyEvent.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tdmsutil.llb/UpdateListBoxAfterKeyEvent.vi"/>
<Item Name="GoTo.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tdmsutil.llb/GoTo.vi"/>
<Item Name="Stall Data Flow.vim" Type="VI" URL="/&lt;vilib&gt;/Utility/Stall Data Flow.vim"/>
</Item>
<Item Name="lvanlys.dll" Type="Document" URL="/&lt;resource&gt;/lvanlys.dll"/>
</Item>
Expand Down
9 changes: 7 additions & 2 deletions LabVIEW-TagDB.vipb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<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">
<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">
<Library_General_Settings>
<Package_File_Name>NEVSTOP_TagDB_library</Package_File_Name>
<Library_Version>3.1.0.2</Library_Version>
<Library_Version>3.2.0.2</Library_Version>
<Auto_Increment_Version>false</Auto_Increment_Version>
<Library_Source_Folder>src</Library_Source_Folder>
<Library_Output_Folder>vip</Library_Output_Folder>
Expand Down Expand Up @@ -61,6 +61,8 @@ The library includes multiple example programs demonstrating usage in different
<Packager>NEVSTOP</Packager>
<URL>https://github.com/NEVSTOP-LAB</URL>
<Release_Notes>[add] #14 add delete-multiple interface
[add] #18 add more read/write cluster API for improving user experience
[update] improve tagdb probes
Update to lv2017 and use vim instead of xnode.
</Release_Notes>
</Description>
Expand Down Expand Up @@ -162,6 +164,9 @@ Update to lv2017 and use vim instead of xnode.
<Exclusions>
<Path>VIAnalyzer.cfg</Path>
</Exclusions>
<Place_Folder_Contents>
<Path>Example</Path>
</Place_Folder_Contents>
</Source_Files>
<License_Agreement_Filepath>LICENSE</License_Agreement_Filepath>
<Licensing_and_Activation>
Expand Down
7 changes: 7 additions & 0 deletions README(en).md
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,14 @@ NEVSTOP TagDB is an advanced data management library designed specifically for t
| Function Name | Description |
|--------------|-------------|
| TagDB-Write.vim | Writes/updates the value of a single Tag |
| TagDB-Write Data Recursive.vim | Recursively writes/updates data structures to Tags |
| TagDB-Write Data Elements.vim | Writes data, when data is Cluster, writes sequentially according to element names |
| TagDB-Read.vim | Reads the value of a single Tag |
| TagDB-Read Data By Element Names.vim | Reads data, when data is Cluster, reads sequentially according to element names |
| TagDB-Read By RegExp.vim | Batch reads Tags using regular expressions |
| TagDB-Delete.vi | Deletes a Tag |
| TagDB-Delete Single.vi | Deletes a single Tag by name |
| TagDB-Delete Multiple.vi | Batch deletes multiple Tags |

### Configuration Management Functions

Expand Down Expand Up @@ -112,6 +117,8 @@ The library includes multiple example programs demonstrating usage in different
- **TagDB Application Example**: Practical application demonstration with a complete model configuration system
- **TagDB For Control Reference.vi**: Example of handling Reference type data for UI controls
- **TagDB Multi-Thread Example**: Usage example in multi-threaded environments
- **TagDB Read Data Example.vi**: Comprehensive example showing various reading operations including single read, element name read (for Cluster data), and regular expression read
- **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
- **TagDB Using regexp Example.vi**: Regular expression query example
- **TagDB Refresh UI Value.vi**: UI value refresh example, showing how to update UI control values in real-time

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

### 配置管理函数

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

Expand Down
Binary file modified src/Example/TagDB Application Example/Model Cfg Dialog.vi
Binary file not shown.
Binary file not shown.
Binary file modified src/Example/TagDB Example.vi
Binary file not shown.
Binary file modified src/Example/TagDB For Control Reference.vi
Binary file not shown.
Binary file not shown.
Binary file added src/Example/TagDB Read Data Example.vi
Binary file not shown.
Binary file modified src/Example/TagDB Using regexp Example.vi
Binary file not shown.
Binary file added src/Example/TagDB Write Data Example.vi
Binary file not shown.
Binary file modified src/Probes/TagDB List Probe.vi
Binary file not shown.
Binary file modified src/TagDB/API/TagDB-List.vi
Binary file not shown.
Binary file modified src/TagDB/API/TagDB-Obtain.vi
Binary file not shown.
Binary file modified src/TagDB/API/TagDB-Read By RegExp.vim
Binary file not shown.
Binary file not shown.
Binary file modified src/TagDB/API/TagDB-Read.vim
Binary file not shown.
Binary file added src/TagDB/API/TagDB-Write Data Elements.vim
Binary file not shown.
Binary file added src/TagDB/API/TagDB-Write Data Recursive.vim
Binary file not shown.
Binary file modified src/TagDB/API/TagDB-Write.vim
Binary file not shown.
Binary file modified src/TagDB/Data.mnu
Binary file not shown.
3 changes: 3 additions & 0 deletions src/TagDB/TagDB.lvlib
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,10 @@
</Item>
<Item Name="TagDB-Obtain.vi" Type="VI" URL="../API/TagDB-Obtain.vi"/>
<Item Name="TagDB-Write.vim" Type="VI" URL="../API/TagDB-Write.vim"/>
<Item Name="TagDB-Write Data Elements.vim" Type="VI" URL="../API/TagDB-Write Data Elements.vim"/>
<Item Name="TagDB-Write Data Recursive.vim" Type="VI" URL="../API/TagDB-Write Data Recursive.vim"/>
<Item Name="TagDB-Read.vim" Type="VI" URL="../API/TagDB-Read.vim"/>
<Item Name="TagDB-Read Data By Element Names.vim" Type="VI" URL="../API/TagDB-Read Data By Element Names.vim"/>
<Item Name="TagDB-Read By RegExp.vim" Type="VI" URL="../API/TagDB-Read By RegExp.vim"/>
<Item Name="TagDB-Delete.vi" Type="VI" URL="../API/TagDB-Delete.vi"/>
<Item Name="TagDB-Truncate.vi" Type="VI" URL="../API/TagDB-Truncate.vi"/>
Expand Down
Binary file modified src/TagDB/_Support/DataAccess/data-Write.vi
Binary file not shown.
Binary file modified src/TagDB/_Support/Error/_[error50002]Invalid DataType.vi
Binary file not shown.
Binary file modified src/TagDB/_Support/URL/StripURL.vi
Binary file not shown.
Binary file modified src/TagDB/_Support/URL/buildURL.vi
Binary file not shown.