966|6

2647

帖子

6

TA的资源

五彩晶圆(初级)

楼主
 

Python结合LabVIEW编程(1) [复制链接]

Python结合LabVIEW编程(1)

Hi,uu们,晚上好!国庆都去哪里玩了?第一周上班感觉怎么样?
正文开始,众所周知Python是很好用的工具,LabVIEW也是很好用的工具,尤其是在做GUI方面。Python也有很多做GUI的库,比如自带的Tkinter,Pyqt,NiceGui等,NiceGui可以把应用程序直接变成网页程序,只要在同个路由器下就可以使用,跨平台非常方便,比如在公司里程序在实验室跑着,你坐办公室里偶尔看看程序跑哪里了比较方便,不过NiceGui想要搞个漂亮的布局还是很麻烦,如果让我调那个X轴和Y轴调到我舒服,那还需要花不少时间,LabVIEW就省事很多,直接控件一拉就完事,而且LabVIEW可以和Python结合,Python处理,LabVIEW做界面,LabVIEW我不太熟,Python我略微熟悉一点,所以就想着这么结合把事情办了。
~~准备~~
  1. 下载LabVIEW社区版
  2. 下载对应的Python 32/64 bit版本 根据LabVIEW来
~~开始~~
图1:新建空白VI
在 LabVIEW 中,VI(Virtual Instrument,虚拟仪器)是 LabVIEW 的基本程序单元。
新建VI结束后,会产生两个框,一个是前面板(Front Panel)一个是程序框图(Block Diagram) 如下图2所示。如果不小心关闭了程序框图,可以使用快捷键CTRL+E调出程序框图
图2:前面板和程序框图
前面板是 VI 的用户界面,类似于传统仪器的前面板。用户可以在前面板上放置各种输入控件(如旋钮、按钮、文本框等)和输出显示控件(如量表、图表、指示灯等)。这些控件用于与用户进行交互,用户可以通过输入控件设置参数,通过输出显示控件查看程序运行结果。
程序框图是 VI 的源代码,在程序框图中,用户可以使用各种函数、子 VI、结构(如循环结构、条件结构等)来构建程序逻辑。程序框图中的代码通过连线来传递数据,连线表示数据在不同节点(函数、子 VI 等)之间的流动方向。
我们先用Python写个Hello World,然后在LabVIEW上显示,Python 程序是使用函数返回一个HelloWorld的Str(字符串),Python代码如下:
def HelloWorld():
    return 'HelloWorld'
LabVIEW程序框图:
图3:程序框图
LabVIEW前面板:
图4:前面板
工作流程:
  1. 打开Python
  2. 执行HelloWorld函数
  3. 返回值用String Indicate显示
如果不知道模块怎么配置,可以使用Ctrl+H 在点击模块就能显示下参考如图5所示。
图5:模块Help
今天有点晚了,先到这里了,晚点继续

 

最新回复

有点意思,这个结合编程是一个好选择,图型界面加命令编程   详情 回复 发表于 2024-10-18 15:28
点赞(1) 关注(1)
个人签名

希望做一些大家觉得好用的东西!

 
 

回复
举报

2647

帖子

6

TA的资源

五彩晶圆(初级)

沙发
 
python combine LabVIEW.vi (6.41 KB, 下载次数: 3)

 

LabVIEW 附件

个人签名

希望做一些大家觉得好用的东西!

 
 
 

回复

2万

帖子

340

TA的资源

版主

板凳
 

Python结合LabVIEW编程,,

听着就比较好玩,

编译环境能不能介绍下

点评

Pycharm和Vs code  详情 回复 发表于 2024-10-17 09:31
 
 
 

回复

2647

帖子

6

TA的资源

五彩晶圆(初级)

4
 
qwqwqw2088 发表于 2024-10-17 07:28 Python结合LabVIEW编程,, 听着就比较好玩, 编译环境能不能介绍下

Pycharm和Vs code

 
 
 

回复

1662

帖子

0

TA的资源

五彩晶圆(初级)

5
 

labview又进阶了,可以和编程软件合并使用了,强啊

点评

我记得之前有java和tcl支持的  详情 回复 发表于 2024-10-17 23:40
 
 
 

回复

402

帖子

9

TA的资源

纯净的硅(初级)

6
 
se7ens 发表于 2024-10-17 17:13 labview又进阶了,可以和编程软件合并使用了,强啊

我记得之前有java和tcl支持的

 
 
 

回复

325

帖子

0

TA的资源

纯净的硅(初级)

7
 

有点意思,这个结合编程是一个好选择,图型界面加命令编程

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表