VI Generator 简介#

什么是 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 的核心功能#
解析 VI 代码
模型能够读取 VI 文件、理解结构、解释逻辑
自动分析 VI 的输入/输出端子
理解框图逻辑并给出作用说明
生成文本代码并直接运行
Python / HTML / JS / Java 等多种语言
自动保存到工程目录
可直接执行
其他强大能力
解析文档(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,建议按以下顺序阅读:
本章:了解产品定位与核心能力
安装指南:完成环境安装与配置
界面介绍:熟悉各区域功能
快速开始:运行你的第一个程序
高级使用:掌握复杂程序生成技巧
💡 提示:建议先从简单程序开始体验,再逐步尝试复杂工程结构。
联系与支持#
技术支持邮箱:support@virobotics.net
QQ 技术交流群:664108337