LabVIEW调用Perl和Python脚本

简介: LabVIEW调用Perl和Python脚本

LabVIEW调用Perl和Python脚本


调用和重用现有代码可以节省开发人员的时间和金钱。LabVIEW使用户能够直接访问和集成以各种语言编写的代码。本文介绍如何使用LabVIEW中的System Exec VI重用Perl或Python脚本语言开发的测试脚本。


Perl和Python是高级编程语言,它们使用解释器在运行时将源代码转换为可执行格式,而不是预编译。,ActivePerl或ActivePython解释器是执行此翻译所必需的。


调用脚本解释器


通过更改环境路径变量以包括保存解释器和相应库文件的位置,可以简化调用解释器。可以使用系统属性编辑器编辑环境路径。需要确保修改环境路径变量以包含解释器和相应库文件所在的目录,以便机器将Perl和Python标记识别为使用解释器的命令。


1.       右键单击“我的电脑”,然后选择“属性”。


2.       选择“高级”选项卡。


3.       单击环境变量。


4.       在“系统变量”中,选择Path变量,然后单击“编辑”。


5.       添加保存解释器的目录。


注意:此示例是使用UsingtheActivePerl 5.10.0解释器和ActivePython 2.6.1解释器编写


Note: This example was prepared using the Using the ActivePerl 5.10.0Interpreter and the ActivePython  2.6.1 Interpreter, which can bedownloaded from the External Link: APSN ActivePerl Website and External Link: ActiveState ActivePython Website, respectively. Both Installers have built in functionality to edit theEnvironmental Path Variable to include the directory location of theinterpreter and corresponding library files.


从命令行调用Perl和Python脚本


1.       选择开始»运行


2.       输入cmd以启动命令行


3.       导航到保存Perl或Python脚本的目录


4.       要调用将执行脚本的解释器,请使用以下命令:


对于Perl脚本,请使用: 'perl scriptName.pl argument',如下图所示。

0c0aed8b7908d82ee70091a9a10f655a.png



对于Python脚本,请使用:“python scriptName.py argument”,如下图所示。


b37bd518939965efd53a00d3dd4d0616.png


从LabVIEW调用Perl和Python脚本


在LabVIEW中,可以使用系统Exec.vi执行系统级命令行,该命令行可以包含要启动的应用程序支持的任何参数。此VI可用于调用启动Perl或Python脚本的命令行参数。确保环境路径变量包含保存解释器和相应库文件的目录,将允许任何System Exec调用将perl和python令牌识别为使用Perl和Python解释器执行脚本的命令。



09cba98c3883acd9b8ae994617be4d7a.png


要从LabVIEW调用Perl或Python脚本,需要将以下参数传入系统Exec.vi


命令行:指示LabVIEW调用的命令来运行程序。如果可执行文件不在PATH环境变量中列出的目录中,则命令行必须包含可执行文件的完整路径。


工作目录:要从中执行命令的文件系统目录。


使用附加的LabVIEW代码


1.       设置环境路径变量以包含保存解释器的目录


2.       将TestScripts文件夹保存到计算机。此文件夹包含一个Perl和Python脚本,以及为调用这些脚本而生成的LabVIEW代码。


3.       打开测试脚本文件夹并通过双击启动TestVI.vi


4.       配置TestVI以包括:


工作目录:保存TestScripts文件夹<Path>\TestScripts的目录


命令行:将发送到命令行的命令


PERL脚本:PERLMyScripts.pl参数


PYTHON脚本:pythonMyScript.py参数


5.       单击运行箭头以执行程序


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。


LabVIEW程序,如下附件所示。

相关文章
|
2天前
|
SQL 分布式计算 大数据
MaxCompute产品使用问题之建了一个python 的 UDF脚本,生成函数引用总是说类不存在,是什么导致的
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
24天前
|
存储 区块链 Python
怎么把Python脚本打包成可执行程序?
最近根据用户提的需求用python做了一个小工具,但是在给客户使用的时候不能直接发送python文件,毕竟让客户去安装python环境,那就离了大谱了。所以这时候就需要把多个py文件带着运行环境打包成EXE可执行文件。
怎么把Python脚本打包成可执行程序?
|
9天前
|
运维 监控 API
自动化运维实践指南:Python脚本优化服务器管理任务
本文探讨了Python在自动化运维中的应用,介绍了使用Python脚本优化服务器管理的四个关键步骤:1) 安装必备库如paramiko、psutil和requests;2) 使用paramiko进行远程命令执行;3) 利用psutil监控系统资源;4) 结合requests自动化软件部署。这些示例展示了Python如何提升运维效率和系统稳定性。
28 8
|
13天前
|
JSON 数据格式 Python
python3 服务端使用CGI脚本处理POST的Json数据
python3 服务端使用CGI脚本处理POST的Json数据
26 6
|
12天前
|
存储 区块链 Python
怎么把Python脚本打包成可执行程序?
【6月更文挑战第3天】最近根据用户提的需求用python做了一个小工具,但是在给客户使用的时候不能直接发送python文件,毕竟让客户去安装python环境,那就离了大谱了。所以这时候就需要把多个py文件带着运行环境打包成EXE可执行文件。
13 1
|
24天前
|
Python Windows
一步步教你将包含其他文件的 Python 脚本等打包成 EXE
最近我编写了一个Python脚本,该脚本需要依赖两个同级目录下的文件才能正常运行。然而,当我将脚本打包成EXE程序后,必须将这两个文件放在EXE文件的同级目录下才能正常执行。为了简化部署,我希望能将这两个文件一起打包到EXE文件中,这时候该怎么办呢?
|
1月前
|
Python
LabVIEW和Python开发微细车削控制系统
LabVIEW和Python开发微细车削控制系统
37 1
LabVIEW和Python开发微细车削控制系统
|
1月前
|
开发工具 Python
国外的大学图书馆也像国内的一样吗?用Python脚本抓取期刊的主题标题!
国外的大学图书馆也像国内的一样吗?用Python脚本抓取期刊的主题标题!
|
11天前
|
Go Python
go语言调用python脚本
go语言调用python脚本
18 0
|
1月前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息