Title here
Summary here
自动同步来源: NEVSTOP-LAB/LabVIEW-TagDB 导入规则:README 包含不少于 50 个中文字符时导入,正文保持原文。
NEVSTOP TagDB 是专为 LabVIEW 环境设计的高级数据管理库,提供配置与 Tag 数据的高效读写、存储和共享能力。库内置优化的数据结构与缓存机制,为 LabVIEW 应用程序实现可靠的数据持久化与实时访问。
├── .github/ # GitHub 工作流配置
├── Benchmark/ # 性能测试相关文件
├── Documentation/ # 文档和图标资源
├── src/ # 源代码目录
│ ├── Example/ # 示例程序
│ ├── Probes/ # 自定义调试探针
│ └── TagDB/ # 核心库文件
│ ├── API/ # 公共接口函数
│ ├── Add-ons/ # 附加功能
│ └── Typedef/ # 类型定义
├── LabVIEW-TagDB.lvproj # 主项目文件
└── LabVIEW-TagDB.vipb # VIPackage 构建文件| 函数名称 | 功能描述 |
|---|---|
| TagDB-Obtain.vi | 获取 TagDB Refnum,创建或打开现有数据库 |
| TagDB-Release.vi | 释放 TagDB Refnum,关闭数据库 |
| TagDB-IsValid.vi | 检查 TagDB Refnum 是否有效 |
| 函数名称 | 功能描述 |
|---|---|
| TagDB-Write.vim | 写入/更新单个 Tag 的值 |
| TagDB-Write Data Recursive.vim | 递归写入/更新数据结构到 Tags |
| TagDB-Write Data Elements.vim | 写入 Cluster 数据时,按元素名称逐一写入对应 Tag |
| TagDB-Read.vim | 读取单个 Tag 的值 |
| TagDB-Read Data By Element Names.vim | 读取 Cluster 数据时,按元素名称逐一读取对应 Tag |
| TagDB-Read By RegExp.vim | 使用正则表达式批量读取 Tag |
| TagDB-Delete.vi | 删除 Tag |
| TagDB-Delete Single.vi | 通过名称删除单个 Tag |
| TagDB-Delete Multiple.vi | 批量删除多个 Tag |
| 函数名称 | 功能描述 |
|---|---|
| TagDB-Load.vi | 从文件加载 TagDB 配置 |
| TagDB-Save.vi | 将 TagDB 配置保存到文件 |
| TagDB-Set Lock.vi | 锁定/解锁 TagDB,限制或开放新 Tag 的添加 |
| 函数名称 | 功能描述 |
|---|---|
| TagDB-Status.vi | 获取 TagDB 当前状态信息 |
| TagDB-List.vi | 列出数据库中所有 Tag 名称 |
| TagDB_Find Names.vi | 查找符合条件的 Tag 名称 |
| TagDB-Timestamp.vi | 获取 TagDB 操作的时间戳 |
| TagDB-UpdateUI.vi | 更新与 Tag 关联的 UI 控件 |
| TagDB-Change Detector.vi | 检测 Tag 值的变化 |
| TagDB-Truncate.vi | 清空 TagDB 数据库中的所有 Tag 数据 |
库包含多个示例程序,展示不同场景下的使用方法:
使用 VIPM (VI Package Manager) 安装 VIP 包
本项目使用 Apache-2.0 license,详见 LICENSE 文件。
欢迎提交问题报告和改进建议。如需贡献代码,请遵循以下流程: