NXG Web App
NXG Web App
1 环境 Setup
1.1 软件下载
软件分为服务器端和客户端,请按照如下的方法进行环境的安装,请不要跳跃步骤,按照步骤操作。
1.1.1 服务器端
SystemLink Suite,是该服务器软件的名称。服务器端的软件推荐一直保持最新版本。目前最新的版本是 2020 R4,NI在未来会发布新版本软件,请及时到NI官网进行下载。
下载前请注意:请从“注意: 如果需要单独下载某个补丁,可以从“单个脱机安装程序”中进行选择。”进行下载。如图所示。

点击完成之后,请选择最新的版本,软件进行下载。

下载完成之后,请安装软件。安装完成之后请重新启动电脑,然后阅读下一节,服务器环境配置。
1.1.2 客户端
因为NXG已经停止更新,在版本的选择上,NXG 4.0、5.0、5.1都是可以安装的。不受任何的影响。
首先安装NXG,NXG可以从NI官网(点击可以跳转)进行下载。和SystemLink的下载方法一样。

第二个软件是 NXG Web Module,请从NI官网下载离线安装包。和SystemLink的下载方法一样。

第三个软件是 SystemLink 客户端。可以从NI官网进行下载。和SystemLink的下载方法一样。客户端软件是用于管理SystemLink服务器的,必须要安装。

第四个软件是SystemLink 工具包。可以从NI官网进行下载。

LabVIEW SystemLink工具包是必须安装的,且安装顺序必须在LabVIEW和NXG安装完成之后再进行安装。
1.2 软件安装
1.2.1 服务器端

服务器软件不仅包含了主要安装程序,还有很多的附加程序,在附加软件中,请按照需求进行安装,推荐您全部安装,这样就不会出现一些奇奇怪怪的问题。

1.2.2 客户端
正常安装软件即可,没有特别需要注意的。
1.3 软件环境配置
1.3.1 SystemLink 服务器
首先,打开NI SystemLink Web应用。


请点击:“打开NI Web服务器配置”

请点击:“不安全的远程访问”

请输入密码。点击下一步。

完成之后,点击:“完成”。

找到:“NI Web 服务器配置”应用程序,点开。

切换到:“远控”。

操作1,点击:“也接受来自公共网络的连接”
操作2:点击:“未所有源启用CROS(不安全)”

完成操作之后,点击:“应用并重启”。
到目前为止,服务器就配置完成了。
2 Web 项目
2.1 服务器地址

打开:“NI Web服务器配置”界面。

请关注这串地址。http://desktop-tfccd87 这就是服务器地址,请在浏览器打开,用户名是:admin,密码是你设置的密码。

2.2 LabVIEW 读写数据
API位于:数据通信 » SystemLink




第一个案例:通过LabVIEW,从SystemLink读取数据。

第二个案例:通过LabVIEW,向SystemLink服务器写入数据

2.3 NXG读写数据
首先创建一个Web App项目。





第一个案例:在NXG中,从SystemLink读取数据。

第二个案例,在NXG中,向SystemLink写入数据。

2.4 NXG生成Web APP
点击:主项目文件名 » 新建 » 程序包/安装程序(I)


命名文件名的时候请全部使用英文字母,不可以出现汉字。创建完成之后的界面如图所示。


第一步:将WebApp.gcomp 拖入到文件所在的地方。

拖入之后,NXG会自动进行依赖文件的生成。


在信息中,显示名称需要是英文字母,维护者、电子邮件也必须填写。全部填写完成之后。目光移到最右侧。将输出类型选择为:“包”,然后点击:“生成”。



文件生成成功之后,在文件浏览器中打开目录,目录如下:

2.5 Web APP 运行
2.5.1 SystemLink WebVI

该目录是一个包文件,由SystemLink服务器直接运行。请登录SystemLink服务器。找到WebVIs的图标。

点击导入,将包文件导入即可。

2.5.2 一般服务器运行
生成包的同时,也生成了一个标准的网站文件,你可以运行在任意的Web服务器上。该网站文件包含了所必要的所有文件。

本文以Python为例,介绍如何运行一个Web服务器。
请打开CMD,或者PowerShell,将目录切换到网站文件下面。然后运行如下的指令。
切换目录指令: cd 目录
服务器启动指令:python -m http.server
启动服务器之后,请访问:http://localhost:8000