0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW中执行系统命令VI介绍

CHANBAEK 来源:头条号LabVIEW与自动化测试 作者:头条号LabVIEW与自动 2023-04-25 11:47 次阅读

LabVIEW自带一个执行系统命令VI(System Exec.vi),位于函数选板的“互连接口”>>“库与可执行程序”>>“执行系统命令”

wKgaomRHTWKATR7CAAGsTMI9BMM123.jpg

执行系统命令VI(System Exec.vi)路径

“执行系统命令”VI介绍

“执行系统命令”VI可从VI内部执行或启动其他基于Windows的应用程序、命令行应用程序、(Windows)批处理文件或(macOS和Linux)脚本文件。使用“执行系统命令”VI可在命令字符串中包含执行命令支持的任何参数

wKgZomRHTWOADjviAACHFc3MpA8897.jpg

执行系统命令VI(System Exec.vi)

其关键接线端说明如下:

预期输出大小(4096)

通过预期输出大小可改进内存使用效率。数字应略大于预期的输出大小。超出大小时命令仍运行,但是LabVIEW的内存使用效率不高。默认值为4096。

等待直到结束?(T)

如等待直到结束?的值为TRUE,标准输入可作为命令的输入端,标准输出和标准错误在命令结束运行后可用。如值为FALSE,命令可在后台运行,输入和输出均不可用。

命令行

命令行表明LabVIEW运行程序时要调用的命令。 如可执行文件不在路径环境变量列出的目录中,命令行必须包含可执行文件的完整路径。(Windows) 如需使用从命令行窗口中直接执行的命令,可在命令前插入cmd /c。

标准输入

标准输入是作为标准输入传递给命令的文本。

工作目录

工作目录是要执行命令的文件系统目录。无需设置工作目录。注:不要使用工作目录定位要运行的可执行程序,工作目录仅在可执行程序启动后适用。

最小化运行?(F)

如最小化运行?的值为TRUE,VI在程序运行时最小化。默认值为FALSE。 (Linux)最小化运行?无效。

标准输出

标准输出如等待直到结束?的值为TRUE,则返回调用程序的信息。如等待直到结束?的值为FALSE,“执行系统命令”返回空字符串。

标准错误

标准错误如等待直到结束?的值为TRUE,则返回调用程序的错误信息。如等待直到结束?的值为FALSE,“执行系统命令”返回空字符串。

返回代码

返回代码表明由命令返回的系统相关退出代码。

“执行系统命令”VI应用示例

1)应用示例1:通过执行命令行语句TASKLIST查询系统进程信息

wKgaomRHTWOASWdFAAJLugb5jRY840.jpg

执行命令行语句TASKLIST查询系统进程信息-前面板

wKgZomRHTWSAV28aAABkjqG1IYw818.jpg

执行命令行语句TASKLIST查询系统进程信息-程序框图

注:查询系统进程的命令行语句为TASKLIST,结束系统进程的命令行语句为TASKKILL,如“TASKKILL /F /IM notepad.exe /IM mspaint.exe”、“TASKKILL /PID 1230 /PID 1241 /PID 1253 /T”,执行范例如下图所示。

wKgaomRHTWSABAVOAACan0c9Dn4164.jpg

执命令行语句TASKKILL结束进程Calculator.exe

2)应用示例2:通过执行命令行语句调用可执行文件.exe

注:通过Python.exe E:test.py调用Python执行test.py脚本,实现绘图操作。

wKgZomRHTWWAC1LrAACJEvxSvIw210.jpg

通过Python.exe E:test.py调用Python执行test.py脚本示例

3)应用示例3:调用(Windows)批处理文件

注:直接在命令行中输入批处理文件的完整路径,即可调用并执行批处理文件。

wKgaomRHTWWALM4LAACNXTKwnQo295.jpg

执行批处理文件示例

示例的test.bat文件中的内容如下:

@echo off

echo Hello World!

TIMEOUT /T 3

“执行系统命令”VI应用总结

“执行系统命令”VI可从VI内部执行或启动其他基于Windows的应用程序、命令行应用程序、(Windows)批处理文件等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7648

    浏览量

    148535
  • LabVIEW
    +关注

    关注

    1918

    文章

    3619

    浏览量

    317049
  • 函数
    +关注

    关注

    3

    文章

    3904

    浏览量

    61312
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • 执行系统
    +关注

    关注

    0

    文章

    7

    浏览量

    6801
收藏 人收藏

    评论

    相关推荐

    关于执行系统命令VI运行出错的提问

    各位亲:这个执行系统命令VI在我的电脑上运行都会出现内存满的错误提示,但是同样的程序在其他所有人的电脑上都可以运行,请问问题到底出在哪了,我的电脑该如何设置?
    发表于 05-21 15:23

    LabVIEW 执行系统命令 VI 函数调用

    LabVIEW 执行系统命令 VI函数调用NI自带.exe文件后,怎样获取此exe程序产生的各
    发表于 04-28 13:54

    labview调用系统命令时不正常

    labview在“System Execu.vi可以调用外部exe文件,或者执行cmd命令,很好用。但是我做了一个
    发表于 06-25 12:01

    labview执行系统命令函数system exec.vi的使用

    网上关于labview执行系统命令函数system exec.vi的使用有些少。好几次要用它
    发表于 01-21 09:32

    labview通过 执行系统命令VI 调用虚拟键盘

    labview执行系统命令上链接 OSK 指令,在开发模式 也就是VI
    发表于 11-09 11:43

    请问labview执行系统命令调用键盘的命令行该输入哪个字符串

    labview 执行系统命令调用键盘的命令行该输入哪个字符串
    发表于 08-19 10:34

    执行系统命令标准输出问题

    labview生成一个ABC.EXE文件后想在其它VI 通过【执行系统命令
    发表于 03-18 23:32

    LabVIEW使用执行系统命令VI调用.bat文件怎么不弹黑窗

    选择最小化窗口程序会在执行系统命令VI卡住,不最小化又会弹出黑框,需要点一下空格才能接着运行
    发表于 05-04 09:12

    LabVIEW在不同操作系统上使VI、可执行文件或安装程序

    LabVIEW在不同操作系统上使VI、可执行文件或安装程序 LabVIEW可以在多个操作系统上运
    发表于 12-02 21:47

    VI调试(单步执行)

    LabVIEW从入门到精通】2.4.4 VI调试(单步执行)
    发表于 01-08 15:43 0次下载

    Labview之子VI的建立

    Labview之子VI的建立,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:23 0次下载

    Linux系统vi(vim)编辑器命令使用教程

    的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim 基本上vi
    的头像 发表于 10-12 16:53 4255次阅读

    labview如何调用子vi

    labview如何调用子vi?这种技巧经常用在多个参数顺序测量时,实现波形实时切换,显示当前测试参数的波形。具体步骤为:在主VI中右键,单击选择VI,即可选择需要调用的
    的头像 发表于 11-14 16:10 4.7w次阅读

    LabVIEW的subVI详细介绍和如何创建一个子VI的说明

    本文档的主要内容详细介绍的是LabVIEW的subVI详细介绍和如何创建一个子VI的说明。
    发表于 02-19 08:00 12次下载
    <b class='flag-5'>LabVIEW</b>的subVI详细<b class='flag-5'>介绍</b>和如何创建一个子<b class='flag-5'>VI</b>的说明

    深入了解Linux中vi命令的使用

    深入了解Linux中vi命令的使用 VI是一款在Linux系统中使用的文本编辑器,它是一款功能强大、灵活性高的编辑器。VI编辑器具有非常高效
    的头像 发表于 12-25 11:15 217次阅读