labview自带一个执行系统命令vi(system exec.vi),位于函数选板的“互连接口”>>“库与可执行程序”>>“执行系统命令”
执行系统命令vi(system exec.vi)路径
“执行系统命令”vi介绍
“执行系统命令”vi可从vi内部执行或启动其他基于windows的应用程序、命令行应用程序、(windows)批处理文件或(macos和linux)脚本文件。使用“执行系统命令”vi可在命令字符串中包含执行命令支持的任何参数。
执行系统命令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查询系统进程信息
执行命令行语句tasklist查询系统进程信息-前面板
执行命令行语句tasklist查询系统进程信息-程序框图
注:查询系统进程的命令行语句为tasklist,结束系统进程的命令行语句为taskkill,如“taskkill /f /im notepad.exe /im mspaint.exe”、“taskkill /pid 1230 /pid 1241 /pid 1253 /t”,执行范例如下图所示。
执命令行语句taskkill结束进程calculator.exe
2)应用示例2:通过执行命令行语句调用可执行文件.exe
注:通过python.exe e:test.py调用python执行test.py脚本,实现绘图操作。
通过python.exe e:test.py调用python执行test.py脚本示例
3)应用示例3:调用(windows)批处理文件
注:直接在命令行中输入批处理文件的完整路径,即可调用并执行批处理文件。
执行批处理文件示例
示例的test.bat文件中的内容如下:
@echo off
echo hello world!
timeout /t 3
“执行系统命令”vi应用总结
“执行系统命令”vi可从vi内部执行或启动其他基于windows的应用程序、命令行应用程序、(windows)批处理文件等。
未来将被AI机器人取代的十种职业
区块链是已经过去的潮流还是未来
欧盟发布了关于人工智能技术伦理问题的报告
New Balance 首款智能手表发售 售价299美元
罗德与施瓦茨因其对TD-LTE产业的持续贡献荣获GTI创新奖
LabVIEW中执行系统命令VI介绍
通用汽车宣布不再入股只保留燃料电池合作
第一批光伏平价上网项目能否顺利实现呢?它的实现路径介绍
电池中用硫酸基本常识
飞凌嵌入式OK210-A开发板介绍
EDA和FPGA厂商布局IP市场,半导体产业链影响几何?
关于VS Code实现远程开发的配置方法详细教程
珂洛丽商城系统软件源码
BLE多连接技术对比与应用
ARCH电源模块的主要特性及规格参数
在未来5G技术将会如何改变我们的世界
pcb如何测量距离
节点电压法实际应用有哪些
HT9030与单片机接口电路
纳芯微推出NSD3604/8-Q1系列多通道半桥栅极驱动芯片