在 PLCnext 控制器上安装和授权 Atvise SCADA
Atvise 是纯基于 Web 技术的强大 SCADA 平台,可在任何现代浏览器良好运行。利用 HTML 和 JavaScript,Atvise 画面可按需定制。更多 Atvise 产品信息请访问其网站。
因 PLCnext 兼容 Docker,Atvise 安装简单快捷。本 Maker 博客将展示如何在 PLCnext 控制设备上安装和授权 Atvise。
安装 Balena-Engine
PLCnext GitHub 社区 详述了 balena-engine 安装。成功安装引擎后继续下一节。
设置文件夹结构
Atvise 容器将“使用” PLCnext 控制器上的某些文件夹。容器首次启动时会创建结构,但访问权限为 root,导致后续复制文件更难。可在您喜欢的 sFTP 客户端(如 WinSCP)轻松创建文件夹结构。
创建文件夹:
- /opt/plcnext/atvise/license
- /opt/plcnext/atvise/project
下载 Atvise 镜像
Atvise 镜像针对 AXC F 1152 和 AXC F 2152 (ARM) 以及 AXC F 3152 和 RFC 4072S (x86) 编译。镜像在 AXC F 2152 和 AXC F 3152 测试通过,AXC F 1152 和 RFC 4072S 也应正常工作。更多镜像信息见 Docker Hub 页面。
运行下一条命令下载镜像(将提供适合您设备的正确镜像)
balena-engine run -d -p 8080:80 -p 4841:4840 --name atvised --restart always -v /opt/plcnext/atvise/project/:/var/lib/atvise -v /opt/plcnext/atvise/license:/etc/atvise pxcbe/atvise
设置授权
在 Atvise 网站创建授权需硬件码。该硬件码在 opt/plcnext/atvise/license/licenseinfo.txt 文件中,复制粘贴此码。进入 Atvise 在线门户为此硬件码创建 SCADA 授权。下载 atserver.lic(授权文件)放入同一目录。每个账号获试用授权,可先试用无需购买。
用以下命令停止并重启容器:
balena-engine stop atvised
balena-engine start atvised
若一切顺利,licenseinfo.txt 应含 “1”,表明授权被接受。
连接到 atserver 并构建首个项目
从 Atvise 网站下载 “Atvise for Windows”。我们不需要 Windows 版 Atserver,但随附的 Atvise Builder 是必需的。安装 Atvise 并在 Windows 搜索栏搜索启动 Atvise Builder。
点击:Builder、Connect to server,指向控制器 IP 地址,端口 4841。
若成功连接,您已启动首个项目!
连接数据源 (PLCnext)
要将 PLCnext 数据导入 Atvise Builder,需在 Atvise 项目中添加数据源。
下图显示正确的数据源设置。
请修改源 URL 和安全选项卡中的密码
PLCnext 嵌入式 OPC UA 服务器上的数据现可在您的 Atvise 项目中使用。
对演示程序感兴趣?
请联系 axsupport@phoenixcontact.be
故障排除:
无权限复制文件到 /opt/plcnext/atvise 文件夹及子文件夹?
可能归 root 用户所有。可复制到 /opt/plcnext/ 并用命令(以 root 身份)移动授权文件:
mv /opt/plcnext/atserver.lic /opt/plcnext/atvise/license
也可将文件所有者改为 admin:
chown admin -R /opt/plcnext/atvise
OPC UA 服务器无数据?
确保按正确流程使数据在 PLCnext 嵌入式 OPC UA 服务器可用。
- 您想用的数据点是否标记了 OPC 标志?
- PLCnext 项目中 PLANT(左侧)的 OPC UA 设置页,可见变量是否设为 “marked”?
对演示程序感兴趣?
请联系 axsupport@phoenixcontact.be
延伸阅读
Atvise 更多信息见其网站:
https://www.atvise.com/en/
https://www.atvise.com/en/resources/videos
Docker 和 “共享文件夹” 信息:
https://docs.docker.com/storage/
工业技术
- 用Linux终端命令在PLCnext Control上快速配置VLAN
- 在PLCnext设备上用grpcurl安全远程访问gRPC
- PLCnext CLI 模板:简化 C++ 开发流程
- 将阿里云连接器与 PLCnext 集成:分步指南
- 安全访问通过 DHCP 获取 IP 的 PLCnext Web 服务器
- 通过 Wake-on-LAN 利用 PLCnext 远程唤醒 PC
- 开发 PLCnext 控制台应用 (C#):初学者指南
- PLCnext 集群管理:利用 Kubernetes 赋能工业自动化
- 基于 Tableau 打造 PLCnext 实时监控仪表板
- 从 PLCnext 云数据创建 Power BI 仪表板
- 在 Azure IoT Hub 中为 PLCnext Control 构建实时 Grafana 仪表板
- 在 PLCnext 上构建首个 Go 应用:新手入门指南