树莓派4和LabVIEW2020的连接介绍(2)——正式连接

在上一篇文章中我们已经配置好了我们的树莓派,现在我们开始将LabVIEW和树莓派进行连接,以实现LabVIEW对树莓派的直接编程。

1.LabVIEW2020的下载安装

这里先解释一下为什么要使用2020的版本。楼主在之前试过了从2013到2020的各种版本LabVIEW,目前已知的连接方式是通过LabVIEW中的MakerHub找到linx安装包,利用linx进行连接。从2013版本到2018版本的LabVIEW中的linx都是需要自己进行下载的,在VI Package中进行下载安装,但是这个旧版本的linx可以确认支持树莓派2,是否支持树莓派3未知(楼主手上也没有树莓派3),但是一定不支持树莓派4。想要支持最新版本的树莓派4,必须要使用最新版本的linx。而2020版本的LabVIEW是自带linx包的,并且是最新版本的,实测可以支持树莓派4。所以我们使用2020版本的LabVIEW。
另外,还有一种连接方式是进行TCP/IP连接,具体连接方式在网上有大佬的帖子进行介绍。大概方法是在LabVIEW中编写TCP连接程序(当然是用G语言),再在树莓派中用python语言对TCP协议进行配置,两边确定好同一端口,即可进行连接。但是楼主不是很熟悉python编程,所以没有尝试。
对LabVIEW2020的下载直接去官网上下载即可,之后的安装**都和常用的18版本是一样的。需注意,2020版本的LabVIEW是英文版。

2.linx的使用

安装好后的界面是这样的:
树莓派4和LabVIEW2020的连接介绍(2)——正式连接
之后我们点击Tools,找到MakerHub,再找到linx,选择LINX Target Configuration具体打开界面如***意这里要保持你的电脑和树莓派处于同一个局域网下连接):
树莓派4和LabVIEW2020的连接介绍(2)——正式连接
打开之后我们就来到了这个界面:
树莓派4和LabVIEW2020的连接介绍(2)——正式连接
选择树莓派选项,最好是在IP地址处输入树莓派的IP地址,不要只输入raspberry,否则容易连接失败。账号密码处默认即可。之后点击connect。之后界面是这样的:

树莓派4和LabVIEW2020的连接介绍(2)——正式连接
当出现这个界面,说明你的链接就成功了。点击Upgrade,楼主半天没什么反应…也不知道具体是怎么回事。但是后来又点了右边的Launch Example,就打开了一个控制Led灯的例程序。通过这个程序,我们就可以了解到在LabVIEW中如何编程才能控制树莓派的端口。
树莓派4和LabVIEW2020的连接介绍(2)——正式连接
这是程序框图部分,建议大家根据自己的板子端口图更改一下端口然后连接一个面包板再连接LED灯试一下。因为虽然可以连接树莓派4,但是前面板上给的板子图还是2代的板子图。要换成我们自己的4代板子对应使用。

3.我们如何新建VI写程序

如下图:
树莓派4和LabVIEW2020的连接介绍(2)——正式连接
在Raspberry Pi处右击,点击New之后新建一个vi即可把一个新的VI加载于其目录之下。之后在程序框图中找到MakerHub即可打开,关闭其服务,之后我们就可以进行编程了。

4.遇到的问题和解决方法

(1).LabVIEW的版本切换问题

一定要在LabVIEW自带的卸载程序中进行卸载,不要直接把文件夹拖到回收站,那样一定会出问题!也不要轻易的卸载掉卸载工具,除非你确定电脑上LabVIEW已经全部删除了,才可以进行卸载。

(2).LabVIEW中linx包安装问题

如果你使用的不是2020版本但是需要连接树莓派4,建议换成2020版本。
如果是想连接较低版本的树莓派,可以使用较低版本的LabVIEW,低版本的LabVIEW中的linx包是需要下载的。在VIPM中下载安装linx即可。注意看清版本,有版本只支持2020及以上,下载了也是没有用的。

(3).关于linux版本的LabVIEW的安装

楼主在研究连接问题时,曾经受到大佬指点用linux版本的LabVIEW进行尝试,但是我发现官网上linux版本下载极慢,下载之后我也没有在linux系统中安装成功。这里可以教给大家如何下载迅速一点:
在win10版本自带的浏览器中找到官网下载镜像文件,右键选择查找原下载链接,之后复制到迅雷中就能下载的比较快。亲测手机迅雷下载更快,可以电脑登录账号后在手机迅雷的下载记录中找到并下载到手机上,再用蓝牙或者QQ或者数据线传输到电脑即可。
由于楼主电脑空间较小,没有安装双系统,使用的是虚拟机,没有成功。大家可以试一试,如果成功欢迎分享经验!

参考文献:https://www.sohu.com/a/403362583_712029