本文参考了GitHub中systemlink-web-interface-template-master案例

下载地址:

链接:https://pan.baidu.com/s/1R4XM2H0kSJosm7nBMUYS3Q

提取码:71il

这个资料包里包含了一个在LabVIEW NXG中创建的项目,该项目预配置为构建一个NIPKG,可以用来安装一个已构建的WebVI应用程序到SystemLink服务器上。

下面的说明提供了将NIPKG安装到SystemLink服务器上的步骤,方法与SystemLink服务器将NIPKGs安装到远程Windows和Linux实时目标上的方法相同。

一、为自部署配置SystemLink服务器

  1. 在有SystemLink服务器的机器上登录;
  2. 打开NI SystemLink客户端配置实用程序;
  3. 在连接状态下,选择“连接到SystemLink Server”单选按钮,在服务器主机名和IP地址故障转移列表字段中输入IP地址(localhost或127.0.0.1),点击“应用”;

5e3eeb2aa9556e5ba894977bada3325c.png

4.在浏览器中,在SystemLink web应用页面中导航到“系统管理器应用程序”;

ef6c4812244a267bcb38a07512431a6c.png

5.在系统管理系统的仪表板上点击进入“待定系统”,添加新列出的系统(它将使用服务器的主机名)作为托管系统,进行工作区设置,连接等操作。

注:这里20版本和19.0之前的版本有很大的不同,最直观的是仪表板变的更好看了,另外在待定系统的连接中需要对其的工作区进行设置。

df48af2cd26f67605ae7bef25b8008a3.png

连接完成后就会在受管系统中看到连接的系统。

447bcc1fcfb9308b62bbfbe703bddfe5.png

二、构建LabVIEW NXG WebVI应用程序

(说明:截止到文章更新时间,还没有找到基于LabVIEW NXG的SystemLink Web应用插件的模板,手动方式可参考https://zhuanlan.zhihu.com/p/183875475,但相信蛋糕会有的,模板会有的)

  1. 在LabVIEW NXG中的打开下载好的webvi-systemlink-plugin.lvproject。

e05e728332abded70b8d167e7d70dbca.png

88af7f9f95d45c470cf2f2303677b8c9.png

2.有关修改SystemLink插件所需的支持文件的详细信息,请参阅本自述文件中的安装和自定义插件(Installing and Customizing the Plugin);

3.进入WebApp.lvdist并单击生成,这里要注意一些参数的配置情况;

be715540284a4d0a27f31f335b778073.png

注:可以参考以下的视频和官方的帮助手册,了解LabVIEW NXG 发布应用远程部署:

LabVIEW NXG 发布应用 远程部署功能_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
cc4e132452f2d81586371b108e56f183.png

454af66ebd755dd91fcc6b56c16ba764.png

三、使用程序包存储库上传和安装

  1. 在浏览器中,导航到“程序包存储库应用程序”,创建一个订阅源(feed)或重用现有的订阅源;

2.在订阅源的详细信息中,点击“程序包”下面的“添加”按钮;

3.点击“上传程序包”进行浏览

47894317ea3e8c3d83d513747e270a03.png

4.导航到并选择LabVIEW NXG生成的NIPKG,完成NIPKG文件的上传;

5.重新导航到SystemLink web应用页面中,到系统管理器、受管系统下,(新版本的受管系统详细界面也变了呢~)

bd6c665d7c2d896aad5467008e1547bc.png

6.点击“软件”栏并导航到“订阅源”标签栏,如果没有则手动添加NIPKG的订阅源到系统中;

d524381e0b421f863619d142ccaa3cb3.png

7.进入“可用”选项卡,找到WebVI构建应用程序。这个例子项目使用了显示名称SystemLinkWebVI Plugin,如果没有找到,注意“类别”、“视图”等的勾选;

d66f2abd02b4743926445c38c9e526c8.png

8.从与应用程序同一行的下拉按钮中选择“安装”

9.安装成功后,回到列出所有安装应用程序的SystemLink Web应用页面,在“其他应用”下,你会看到一个名为WebVI的应用程序。点击这个图标将会加载在LabVIEW NXG中创建的WebVI应用程序;

239376027cb28b032b2c68c17828d762.png

5dd814f1a729b8f280918349b1ca514a.png
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐