VI Generator 简介#


VI Generator Logo

什么是 VI Generator#

VI Generator 是仪酷智能面向 LabVIEW 用户推出的新一代自动化编程软件,是一个把您的需求想法变为LabVIEW代码的AI开发工程师。专注于 VI 的生成、优化与工程化构建。

最新版本已从“生成代码”升级为“生成框架”,新增 DAQ 数据采集、TCP/UDP 通信、事件超时状态机、队列操作、公式节点生成等工程能力,并可同步输出 VI 说明文档,实现开发与交付一体化。 同时接入 GLM、Qwen、DeepSeek、Kimi、ernie、豆包 等先进模型,进一步提升复杂工程理解与长流程任务生成能力。

核心特性#

你可以直接用自然语言描述需求,比如:

  • 生成 1~1000 之间的质数

  • 做一个带状态机的简单框架

  • 写一个包含数组筛选的程序

  • 做一个有波形图显示的界面

工具会自动创建可运行的 VI 文件,包括框图结构和前面板控件。


多维度能力展示#

多模型接入与灵活部署能力#

VI Generator 支持接入多家主流大模型服务,用户可根据生成效果、响应速度、成本和部署环境灵活选择模型。

  • 支持 DeepSeek / Qwen / 文心 / 豆包 / GLM / ChatGPT / Kimi 等主流模型 API

  • 支持云端模型与本地模型结合使用

  • 支持本地模型部署方案,如 Ollama 等

  • 可根据任务复杂度选择不同模型:

    • 日常程序生成:优先选择响应快、成本低的模型

    • 复杂工程框架:优先选择规划能力和代码能力更强的模型

    • 内网或高安全场景:可选择本地模型部署,减少数据外发风险


Agent 交互与连续开发能力#

VI Generator 不只是一次性生成工具,而是具备多轮交互能力的 LabVIEW AI 开发助手。用户可以像与工程师沟通一样,持续修改、补充和优化需求。

  • 支持多轮上下文对话

  • 支持流式输出,实时查看 AI 思考和生成过程

  • 支持对话撤回与重新生成

  • 支持基于历史需求继续修改 VI

  • 支持针对生成结果进行二次优化,例如:

    • “把程序改成状态机结构”

    • “增加错误处理”

    • “把随机数信号改成 DAQ 采集”

    • “增加 CSV 保存功能”

    • “把界面控件重新排版”


LabVIEW 程序结构生成能力#

VI Generator 能根据自然语言自动生成 LabVIEW 框图结构,减少手动拖拽节点、创建结构、配置连线的重复工作。

  • 支持 While Loop / For Loop / Case Structure 等基础结构生成

  • 支持 Event Structure 事件结构生成

  • 支持标准状态机框架生成

  • 支持事件状态机与事件超时状态机生成

  • 支持移位寄存器、枚举状态、状态跳转逻辑生成

  • 支持子 VI 创建与主 VI 调用

  • 支持程序初始化、主循环、停止逻辑、资源释放等完整流程组织

  • 支持多语言混合编程,如写公式节点(c语言)、matlab script调用、python生成及其节点调用

适用于快速搭建测试程序、控制程序、算法验证程序和中小型工程框架。


工程化测控程序生成能力#

面向真实测控场景,VI Generator 已从“简单代码生成”升级为“工程框架生成”,能够覆盖数据采集、通信、信号处理、文件保存等常见工业开发任务。

  • 支持 DAQ 数据采集程序生成

  • 支持串口通信程序生成

  • 支持 TCP / UDP 通信程序生成

  • 支持队列操作,为生产者 / 消费者架构打基础

  • 支持信号生成、滤波、FFT 等信号处理程序

  • 支持 TXT / CSV / 二进制文件读写

  • 支持配置文件读取与保存

  • 支持公式节点生成,用于复杂数学表达式和算法逻辑

  • 支持波形图、XY 图等数据可视化控件生成


前面板 UI 与可视化生成能力#

VI Generator 不仅生成框图代码,也可以同步创建前面板控件,帮助用户快速得到可运行、可交互、可展示的 VI 程序。

  • 自动创建数值、字符串、布尔、枚举、路径等常用控件

  • 自动创建波形图、XY 图、数组、表格等显示控件

  • 支持按钮、下拉框、旋钮、滑块等交互控件

  • 支持控件命名、默认值设置和基础布局

  • 支持前面板与框图端子自动关联

  • 可根据需求生成适合演示、教学、实验和工程调试的操作界面


技能商城与能力扩展机制#

VI Generator 3.x 进入“技能商城时代”。用户后续可以通过技能商城按需下载、更新和扩展技能,让 AI 持续获得新的 LabVIEW 编程能力。

  • 支持通过技能商城下载新技能

  • 支持技能在线更新,减少频繁更新主程序的成本

  • 可扩展更多硬件、协议、算法和工程模板能力

  • 可面向特定行业沉淀专用技能,例如:

    • PLC 通信技能

    • 国产测试测量硬件技能

    • 视觉检测技能

    • 仪器驱动技能

    • QMH / DQMH / JKI 状态机技能

    • 数据库与报表生成技能

  • 技能越丰富,AI 能生成的 LabVIEW 程序边界越大


生成结果开放与二次开发能力#

VI Generator 生成的是标准 LabVIEW VI 文件,而不是封闭脚本或黑盒结果。工程师可以继续打开、查看、修改和集成。

  • 自动创建可运行的 VI 文件

  • 同时生成框图结构和前面板控件

  • 生成源码完全开放

  • 支持工程师继续手动修改和优化

  • 支持接入已有 LabVIEW 工程

  • 支持将生成结果作为项目原型、教学范例或工程模板继续扩展

这使得 VI Generator 更适合作为 LabVIEW 工程师的“开发加速器”,而不是替代工程师判断的黑盒工具。


文档与交付辅助能力#

在生成 VI 程序的同时,VI Generator 可辅助输出程序说明,帮助用户更好地理解、交付和维护生成结果。

  • 可生成 VI 功能说明

  • 可解释程序输入、输出与运行逻辑

  • 可辅助整理使用步骤

  • 可辅助生成项目说明文档

  • 适合教学、项目交付、客户演示和内部培训


平台兼容与开发环境支持#

VI Generator 面向 LabVIEW 工程师设计,兼容主流 LabVIEW 开发环境。

  • 支持 LabVIEW 2018 及以上版本

  • 支持 32 位 / 64 位版本

  • 生成结果符合 LabVIEW 图形化开发习惯

  • 适用于教学、科研、工业测试、自动化控制和系统集成等场景


Agent for LabVIEW 与 VI Generator 的关系#

Agent for LabVIEW 是仪酷智能设计的智能体(AI Agent),它允许测控工程师在 LabVIEW 中以图形化方式直接集成主流大语言模型(LLM),并让模型能够自动调用 LabVIEW VI 工具。

Agent for LabVIEW 的核心功能#

  1. 解析 VI 代码

    • 模型能够读取 VI 文件、理解结构、解释逻辑

    • 自动分析 VI 的输入/输出端子

    • 理解框图逻辑并给出作用说明

  2. 生成文本代码并直接运行

    • Python / HTML / JS / Java 等多种语言

    • 自动保存到工程目录

    • 可直接执行

  3. 其他强大能力

    • 解析文档(PDF / Word / TXT)

    • 视觉理解与图像生成

    • 调用工具完成个性化任务(控制硬件)

    • 多智能体协作


产品定位#

VI Generator 是基于 Agent for LabVIEW 生成的专门应用于 VI 代码生成的智能体

  • Agent 工具包负责:许可证管理、API Key 管理以及其他基础 Agent 能力

  • VI Generator 专注于:将自然语言需求转化为可运行的 LabVIEW 程序

这种设计使得:

  • ✅ 用户可以通过简单的对话完成复杂的 LabVIEW 开发

  • ✅ 生成的源码完全开放,支持二次开发

  • ✅ 支持多模型切换,灵活适应不同场景

  • ✅ 持续进化,不断扩展支持更多复杂工程场景


版本演进#

VI Generator 2.0 - 指令驱动时代#

从手动连线到指令驱动的跨越,实现基础程序的自动生成。

VI Generator 2.5 - 工程化升级 ⭐#

  • 接入 GLM-5.2,提升复杂工程理解能力

  • 新增 DAQ 数据采集代码生成

  • 增强 TCP/UDP 通信能力

  • 支持事件超时状态机框架

  • 引入队列操作,为生产者/消费者架构打基础

VI Generator 3.x - 技能商城时代 🚀 (最新版本)#

  • 技能商城上线,LabVIEW 迎来"可进化的 AI 时代"

  • 用户可以按需下载和更新技能,让 AI 获得更多 LabVIEW 编程能力。技能商城不是传统函数库,而是可持续扩展的 AI 编程能力生态

  • 更多智能化能力持续扩展中...


适用场景#

  • ✅ 快速原型开发与算法验证

  • ✅ 教学演示与实验程序生成

  • ✅ 工业通信程序搭建(TCP/串口)

  • ✅ 数据采集与波形显示程序

  • ✅ UI 界面快速构建与美化

  • ✅ 标准工程框架生成(状态机/事件结构)


从这里开始#

如果你是第一次使用 VI Generator,建议按以下顺序阅读:

  1. 本章:了解产品定位与核心能力

  2. 安装指南:完成环境安装与配置

  3. 界面介绍:熟悉各区域功能

  4. 快速开始:运行你的第一个程序

  5. 高级使用:掌握复杂程序生成技巧

💡 提示:建议先从简单程序开始体验,再逐步尝试复杂工程结构。

联系与支持#