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程序,如下附件所示。

相关文章
|
8天前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
32 1
思科设备巡检命令Python脚本大集合
|
2月前
|
Python
用python转移小文件到指定目录并压缩,脚本封装
这篇文章介绍了如何使用Python脚本将大量小文件转移到指定目录,并在达到大约250MB时进行压缩。
36 2
|
4天前
|
关系型数据库 MySQL 数据库连接
python脚本:连接数据库,检查直播流是否可用
【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。
97 68
|
2月前
|
运维 Prometheus 监控
自动化运维的魔法:使用Python脚本简化日常任务
【8月更文挑战第50天】在数字化时代的浪潮中,自动化运维成为提升效率、减少人为错误的利器。本文将通过一个实际案例,展示如何利用Python脚本实现自动化部署和监控,从而让运维工作变得更加轻松和高效。我们将一起探索代码的力量,解锁自动化运维的神秘面纱,让你的工作环境焕然一新。
152 81
|
18天前
|
Linux 区块链 Python
Python实用记录(十三):python脚本打包exe文件并运行
这篇文章介绍了如何使用PyInstaller将Python脚本打包成可执行文件(exe),并提供了详细的步骤和注意事项。
32 1
Python实用记录(十三):python脚本打包exe文件并运行
|
3天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
自动化测试与脚本编写:Python实践指南
10 1
|
29天前
|
Python
Python 脚本高级编程:从基础到实践
本文介绍了Python脚本的高级概念与示例,涵盖函数的灵活应用、异常处理技巧、装饰器的使用方法、上下文管理器的实现以及并发与并行编程技术,展示了Python在自动化任务和数据操作中的强大功能。包括复杂函数参数处理、自定义装饰器、上下文管理器及多线程执行示例。
39 5
|
1月前
|
安全 Python
Python脚本实现IP按段分类
【10月更文挑战第04天】
24 7
|
2月前
|
机器学习/深度学习 人工智能 运维
自动化运维的魔法:如何利用Python脚本提升工作效率
【9月更文挑战第29天】在数字时代的浪潮中,IT运维人员面临着前所未有的挑战和机遇。本文将通过深入浅出的方式,介绍自动化运维的基本概念、核心价值以及使用Python脚本实现自动化任务的方法。我们将从实际案例出发,探讨如何利用Python简化日常的系统管理任务,提高运维效率,并展望自动化运维的未来趋势。无论你是初学者还是有经验的运维专家,这篇文章都将为你开启一扇通往高效工作方式的大门。
52 2
|
2月前
|
Web App开发 存储 安全
Python编写脚本,打开浏览器输入网址,自动化登陆网站
Python编写脚本,打开浏览器输入网址,自动化登陆网站
47 4