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

相关文章
|
25天前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
51 14
|
2月前
|
Python
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
213 61
|
2月前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
178 5
|
2月前
|
数据采集 存储 监控
21个Python脚本自动执行日常任务(2)
21个Python脚本自动执行日常任务(2)
129 7
21个Python脚本自动执行日常任务(2)
|
2月前
|
Android开发 开发者 Python
通过标签清理微信好友:Python自动化脚本解析
微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
108 7
|
3月前
|
监控 数据挖掘 数据安全/隐私保护
Python脚本:自动化下载视频的日志记录
Python脚本:自动化下载视频的日志记录
|
3月前
|
数据采集 监控 数据挖掘
Python自动化脚本:高效办公新助手###
本文将带你走进Python自动化脚本的奇妙世界,探索其在提升办公效率中的强大潜力。随着信息技术的飞速发展,重复性工作逐渐被自动化工具取代。Python作为一门简洁而强大的编程语言,凭借其丰富的库支持和易学易用的特点,成为编写自动化脚本的首选。无论是数据处理、文件管理还是网页爬虫,Python都能游刃有余地完成任务,极大地减轻了人工操作的负担。接下来,让我们一起领略Python自动化脚本的魅力,开启高效办公的新篇章。 ###
|
3月前
|
运维 监控 网络安全
自动化运维的崛起:如何利用Python脚本简化日常任务
【10月更文挑战第43天】在数字化时代的浪潮中,运维工作已从繁琐的手工操作转变为高效的自动化流程。本文将引导您了解如何运用Python编写脚本,以实现日常运维任务的自动化,从而提升工作效率和准确性。我们将通过一个实际案例,展示如何使用Python来自动部署应用、监控服务器状态并生成报告。文章不仅适合运维新手入门,也能为有经验的运维工程师提供新的视角和灵感。
|
3月前
|
存储 Python
Python自动化脚本编写指南
【10月更文挑战第38天】本文旨在为初学者提供一条清晰的路径,通过Python实现日常任务的自动化。我们将从基础语法讲起,逐步引导读者理解如何将代码块组合成有效脚本,并探讨常见错误及调试技巧。文章不仅涉及理论知识,还包括实际案例分析,帮助读者快速入门并提升编程能力。
223 2
|
3月前
|
运维 监控 Python
自动化运维:使用Python脚本简化日常任务
【10月更文挑战第36天】在数字化时代,运维工作的效率和准确性成为企业竞争力的关键。本文将介绍如何通过编写Python脚本来自动化日常的运维任务,不仅提高工作效率,还能降低人为错误的风险。从基础的文件操作到进阶的网络管理,我们将一步步展示Python在自动化运维中的应用,并分享实用的代码示例,帮助读者快速掌握自动化运维的核心技能。
147 3

热门文章

最新文章

推荐镜像

更多