LabVIEW论坛
直播中

吴亚宁

8年用户 27经验值
擅长:测量仪表
私信 关注
[问答]

labview 调用命令行烧录时如何实时显示过程和进度?

例如使用命令行进行自动烧录时,利用系统命令VI可以实现控制烧录器自动烧录,但是命令行运行后会跳出命令提示符但是不会显示烧录的过程和进度,只有当烧录结束后才会在输出端子出输出整个烧录的过程,请问,如何实时显示过程?

PS:单独将命令行放入一个批处理文件并双击批处理可以实时显示过程

已退回20积分

回帖(3)

roki

2023-8-31 11:34:56
那你在VI里用CMD直接调批处理文件看看
举报

赖勇全

2023-9-4 09:42:46
这个需要用.net的回调的功能
举报

陈文博

2023-10-10 09:38:47
要在LabVIEW中实时显示命令行的输出,您可以使用System Exec VI的"Output"输出。此输出将输出从执行命令行命令生成的所有文本(包括命令行程序的进度和输出)。将此输出连接到适当的文本控件上,您就可以在LabVIEW中实时查看命令行输出。以下是一个简单的示例:


![image.png](attachment:image.png)

在此示例中,我们使用System Exec VI执行一个简单的ping命令,并将其输出连接到一个Text Indicator中。当VI运行时,它将实时更新Text Indicator以显示ping命令的结果。如果您要执行其他命令,则可以在VI中更改Command Constant。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分