这是什么比赛?
欢迎来到 2026 年 iCAN 大赛的"菲尼克斯杯 · 智能制造多模态控制挑战赛"!本赛事由菲尼克斯电气(Phoenix Contact)倾力支持,参赛者将使用最新的 VPLC(虚拟 PLC)技术,结合 FDCM 数字孪生平台,完成智能制造场景下的多模态控制任务。
本次培训共 2 小时,由菲尼克斯电气的产品经理徐培文和技术工程师主讲,旨在帮助参赛选手吃透赛事核心技术,熟悉竞赛平台与实操内容。培训后提供 30 组竞赛试用账号(使用至 6 月底),由各校指导老师联系菲尼克斯朱老师统一分配。
比赛用到的三大核心工具
VPLC
Virtual PLC Control,虚拟化的 PLC 控制器。相当于一个"软件版"的工业控制器,安装在普通电脑/服务器上就能运行。
FDCM
数字孪生平台。在电脑上用 3D 仿真模拟真实工厂的设备运行,用于验证控制程序的正确性。
PLCnext Engineer
VPLC 的编程软件,支持梯形图、ST 语言、高级语言等多种编程方式,是工程师与 VPLC 交互的"工作台"。
培训安排回顾
培训分为两大部分:第一部分由菲尼克斯产品经理徐培文讲解 VPLC 的理论概念与价值,随后由技术工程师演示在 ARM 开发板上从零部署 VPLC 的完整流程;第二部分由另一位讲师讲解 FDCM 数字孪生平台的功能模块与考察方向(本次文稿转录在答疑环节后结束)。
什么是 PLC?
在了解 VPLC 之前,先搞清楚 PLC 是什么——它是工业自动化的"大脑"。即使你没有任何工控背景,读完这一章也能建立一个清晰的认知。
2.1 PLC 是什么?
PLC 全称可编程逻辑控制器(Programmable Logic Controller),你可以把它理解成一个"超级智能开关"。
PLC 在工业现场负责三件事:
- 感知——读取传感器数据,如温度、压力、位置、速度、电流等
- 决策——根据工程师编写的逻辑程序做计算和判断(比如"如果温度超过 80°C,就关闭加热器")
- 执行——发出指令控制机器设备,如电机启动/停止、阀门开/关、气缸伸缩等
2.2 传统 PLC 长什么样?
传统 PLC 是一个实体的硬件盒子,里面包含处理器(CPU)、内存、输入输出接口等。你可以把它想象成一台专门为工业环境设计的"坚固型电脑"。常见的 PLC 品牌有西门子(Siemens)、施耐德(Schneider)、三菱(Mitsubishi)、罗克韦尔(Rockwell)、欧姆龙(Omron)以及菲尼克斯电气等。
工程师用专门的编程软件编写控制逻辑(通常是在 Windows 电脑上),然后通过网线或串口线把程序上传到 PLC 硬件里。上传完成后,PLC 就会脱离电脑独立运行——7×24 小时不间断地执行控制任务。
2.3 PLC 的编程语言
根据国际标准 IEC 61131-3,PLC 支持以下五种编程方式:
| 编程方式 | 通俗理解 | 适合场景 |
|---|---|---|
| 梯形图(LD) | 像电路图一样,用"触点"和"线圈"表示逻辑关系 | 最常用,电气工程师都能看懂 |
| ST 语言 | 类似 Pascal 或 C 的文本编程语言,用 IF、CASE、FOR 等语句 | 复杂数学运算、数据处理 |
| 功能块图(FBD) | 用方框图拼接逻辑,像搭积木一样组合功能模块 | 流程控制、信号处理 |
| 顺序功能图(SFC) | 用流程图表示一步步执行的工序步骤 | 有明确步骤顺序的控制流程 |
| 指令表(IL) | 类似汇编语言的低级文本指令 | 已较少使用,保留用于兼容 |
其中梯形图和ST 语言是使用最广泛的两种方式,VPLC 对它们都有完整支持。
认识 VPLC
VPLC 全称 Virtual PLC Control,即"虚拟 PLC 控制"。这是菲尼克斯电气在 PLCnext 开放自动化平台上推出的纯软件解决方案。从名字就能看出来——它不再是硬件盒子,而是一个可以安装在任何电脑上的软件。
3.1 一句话理解 VPLC
传统 PLC 是"软硬件耦合"的——你买到的是一台软硬件绑死的设备,处理能力、内存大小、接口数量都固定了。VPLC 打破了这种绑定,让 PLC 软件可以在任何满足要求的硬件上运行。
3.2 VPLC 是怎么样诞生的?
菲尼克斯电气原本就有自己的硬件 PLC 产品线(从 ARM 平台的 2152 系列到 x86 平台的高端控制器)。VPLC 正是从这些硬件产品中,将核心的 PLC 运行时软件解耦出来,配合容器化和虚拟机技术,形成了独立的软件产品。
值得注意的是:虽然 VPLC 是纯软件,但它的"主语"仍然是 PLC——它是一台控制器,必须具备传统 PLC 应有的全部功能。
3.3 VPLC 的六大特点
纯软件方案
不需要专门的 PLC 硬件,在普通电脑、服务器、开发板上都能运行。大幅降低硬件成本。
跨平台支持
ARM 架构(树莓派、RK3568 等国产开发板)和 x86 架构(普通 PC、服务器)都可部署。
标准化编程
完整支持 IEC 61131-3 标准:梯形图、ST 语言、功能块图等,与传统 PLC 完全兼容。
高级语言编程
还支持 C++、Python、Java 等高级语言。不同专业背景的同学都能发挥自己的编程能力。
丰富通信接口
Profinet、EtherCAT、OPC UA、MQTT、Modbus TCP、gRPC……几乎覆盖所有工业通信需求。
开放生态
有 PLCS Store 应用商店,400+ 功能扩展可下载安装,就像手机装 App 一样方便。
3.4 PLCS Store —— 应用商店
为了突出"开放自动化"的理念,VPLC 平台拥有一个线上的应用商店——PLCS Store。这跟手机上的 App Store 或安卓应用市场类似:
- 工程师可以在商城里下载不同行业、不同专业需求的应用,包括功能块库、行业协议包(如电力行业的 IEC 61850 协议)、物联网工具等
- 目前已有近 400 款应用,由菲尼克斯和合作伙伴、社区开发者共同贡献
- 可显著缩短项目开发周期——不需要"重新发明轮子"
为什么需要 VPLC?
传统 PLC 在工业现场已经兢兢业业工作了几十年,稳定可靠。但随着数字化和人工智能浪潮的到来,传统 PLC 的局限性越来越明显。这一章对比传统方案和 VPLC 方案,让你清楚地理解 VPLC 的价值所在。
4.1 传统 PLC 的四大痛点
痛点一:硬件锁死了软件的能力
传统 PLC 是"软硬件绑定"的产品——你买了一个型号的 PLC,它的 CPU 性能、内存大小、接口数量就全部固定了。如果项目需要更强的算力(比如跑更复杂的算法),只能换一个更贵的型号,甚至更换整个平台。这种锁定效应让系统升级变得非常昂贵和麻烦。
痛点二:海量传感器数据难以处理
现在的工厂里,传感器数量和种类越来越多:温度、震动、电流、电压、流量……物联网的发展更是让数据量呈指数级增长。传统 PLC 的处理能力有限,面对海量数据往往力不从心。
痛点三:AI 和复杂算法难以集成
现代工厂需要机器学习、预测性维护、计算机视觉等 AI 技术。但传统 PLC 的 CPU 不够强、操作系统不够开放,很难直接运行这些智能算法。往往只能再加一台工控机专门跑 AI,然后再和 PLC 通信,增加了系统复杂度和成本。
痛点四:升级维护麻烦
传统 PLC 升级往往需要停产、拆卸硬件、更换模块,甚至整个机架替换。对于 24/7 连续生产的工厂来说,每一次停产都意味着巨大的经济损失。
4.2 方案对比:传统 PLC vs VPLC
| 对比维度 | 传统 PLC | VPLC 方案 |
|---|---|---|
| 硬件依赖 | 必须购买专用硬件,性能固定 | 通用电脑/服务器,按需选配硬件 |
| 算力扩展 | 换型号 = 重做项目,成本高 | 升级 CPU 或加内存即可 |
| AI 集成 | 几乎不可能直接运行 AI | 同一台设备同时跑 PLC + AI 软件 |
| 多 PLC 部署 | 1 台硬件 = 1 个 PLC,多台需多套设备 | 1 台服务器可以部署多个 VPLC 实例 |
| 软件升级 | 通常需要停产操作 | 远程更新软件即可,无需停机 |
| 与 IT 系统集成 | 困难,协议封闭 | 天然亲和,可轻松对接数据库、云平台 |
| 总拥有成本 | 硬件贵,扩展更贵 | 硬件通用,扩展成本大幅降低 |
VPLC 核心技术原理
VPLC 能实现"软件替代硬件"的背后,是两项在 IT 行业已经非常成熟的虚拟化技术:容器化和虚拟机。这一章把它们拆开揉碎讲清楚。
5.1 容器化技术
容器化(Containerization)就是把 VPLC 软件和它运行所需要的所有依赖(Linux 系统库、配置文件、环境变量等)打包成一个"镜像包"。这个镜像可以在任何支持容器引擎(如 Podman 或 Docker)的设备上运行——就像 Java 的"一次编写,到处运行"的理念。
容器化带来的核心好处:
- 一次打包,到处运行——不用管底层硬件是 ARM 还是 x86,不用管操作系统发行版的差异
- 轻量高效——容器共享宿主机的操作系统内核,比传统虚拟机占用资源少得多,启动只需几秒钟
- 易于管理——可以用 Kubernetes 等容器编排工具对多个 VPLC 实例进行统一管理
5.2 Type 1 虚拟机技术
除了容器化,VPLC 方案还支持Type 1 虚拟机(也叫 Hypervisor,虚拟机监视器)。简单说,就是在一台物理电脑上同时运行多个操作系统,每个操作系统都认为自己独占整台电脑的硬件:
- Linux 系统上部署 VPLC 软件,负责工业控制、数据采集、实时通信
- Windows 系统上运行 FDCM 数字孪生软件、AI 视觉软件、HMI 人机界面等
Linux 和 Windows 之间通过共享内存、gRPC、REST API 等机制进行高速通信,数据交换延迟极低。
这种"All-in-One"架构的核心价值:原来需要一台 PLC + 一台工控机 + 一台服务器才能完成的任务,现在只需要一台边缘服务器。
5.3 实时性:软件跑的 PLC 够可靠吗?
很多人天然会怀疑:软件跑的 PLC,能像硬件 PLC 那么稳定可靠吗?菲尼克斯的工程师在不同硬件平台上做了大量对比测试:
| 硬件平台 | 类型 | 测试结果 |
|---|---|---|
| 瑞芯微 RK3568 | ARM 开发板 | 系统实时抖动几十微秒 |
| 全志 T527 | ARM 开发板 | 系统实时抖动几十微秒 |
| x86 工控机 | 通用 PC 架构 | 系统实时抖动几十微秒 |
几十微秒(百万分之几秒)的实时抖动,意味着 VPLC 在实时性和确定性上与传统硬件 PLC 没有本质区别,可以满足绝大多数工业应用场景的要求。只有在极个别要求微秒级确定性的特殊场合,才需要考虑专用硬件方案。
5.4 通信接口体系
VPLC 支持丰富的工业通信协议,能够与各种现场设备、传感器、上位机软件对接:
| 协议 | 适用场景 | 特点 |
|---|---|---|
| Profinet | 西门子生态,连接 PLC 与现场 IO 设备 | 工业以太网领导者,德国标准 |
| EtherCAT | 高速运动控制场景 | 极低延迟,适合多轴同步 |
| OPC UA | 跨平台数据交换(VPLC↔FDCM) | 面向服务架构,安全,平台无关 |
| MQTT | 物联网数据上云 | 轻量级发布/订阅模式 |
| Modbus TCP | 老牌工业协议,几乎所有设备都支持 | 简单成熟,兼容性最好 |
| gRPC | VPLC 与 AI 软件之间的高速通信 | Google 开发,高性能,支持流式传输 |
VPLC 有哪些功能?
这一章详细介绍 VPLC 的具体功能——不止是基础 PLC 功能,还包括运动控制、应用商店、开放社区等超越传统 PLC 的能力。
6.1 多种编程方式混合使用
VPLC 最突出的特点之一就是编程的灵活性。它不仅完整支持 IEC 61131-3 标准下的五种编程语言,还额外支持高级语言:
- 传统方式:梯形图(LD)、ST 语言、功能块图(FBD)、顺序功能图(SFC)、指令表(IL)——传统 PLC 工程师零学习成本
- 高级语言:C++、Python、Java——IT 背景的同学也能轻松上手,可以用高级语言编写复杂算法(数据处理、数学模型、图像处理等)
- 混合编程:可以在同一个项目中混用以上各种语言。例如,用梯形图写简单的逻辑控制,用 Python 写数据分析算法,两者无缝配合
编程环境是 PLCnext Engineer,它是一个集成开发环境(IDE),除了编写代码,还集成了项目配置、调试、诊断、Web HMI 设计、OPC UA 配置等功能。
6.2 运动控制功能
VPLC 支持基于 PLCopen 标准的运动控制库。PLCopen 是工业运动控制的国际标准,定义了单轴运动、多轴插补、电子凸轮、电子齿轮等功能块。
在瑞芯微 RK3568(一款几百元的 ARM 开发板)上,VPLC 就可以同时控制 18 个伺服轴,完成精准的多轴协同运动控制。这说明即使在低成本的硬件平台上,VPLC 也能胜任高要求的运动控制任务。
6.3 系统服务与 WBM 管理
每个 VPLC 实例都内置了一个基于 Web 的管理界面——WBM(Web-Based Management)。通过浏览器即可完成以下操作:
- 诊断:查看 PLC 运行状态、故障灯、调试灯、通信诊断等
- 系统服务管理:开启/关闭 OPC UA Server、gRPC、EHMI、Modbus TCP 等服务
- 网络配置:修改 IP 地址、DNS、网关等
- 安全配置:防火墙规则、端口管理、用户权限控制
- PLC 状态控制:停止、热启动(保持所有值)、温启动(保持保持变量)、冷启动(全部恢复默认)
- APP 管理:安装、卸载、更新应用
6.4 应用商店(PLCS Store)
PLCS Store 是 VPLC 生态的核心组成部分。这是一个线上的应用市场,目前有近 400 款应用可供下载:
- 功能块库:预封装的控制算法、PID 调节、运动控制等
- 行业协议:如电力行业的 IEC 61850 通信规约、楼宇自控的 BACnet 等
- 物联网工具:MQTT 客户端、云平台连接器等
- 安全工具:加密通信、身份认证等
这些应用由菲尼克斯自身、合作伙伴和全球社区开发者共同贡献,下载安装即用,不需要从零开发。
6.5 开放社区
VPLC 建立在 PLCnext 开放自动化平台之上。全球的开发者——包括菲尼克斯中国和德国总部的研发工程师——都在同一个技术社区里交流。用户遇到问题可以在社区发帖提问,也可以分享自己开发的应用和功能块,形成一个良性循环的开源式生态。
VPLC + AI:智能化的未来
VPLC 的一大核心优势在于它能与 AI 技术轻松集成。这一章介绍 VPLC 与 AI 结合的几种典型场景和实际技术方案。
7.1 预测性维护
这是目前在工业领域用得最多的 AI 应用。传统做法是"设备坏了再修"(被动维护)或"定期检修"(计划维护),而预测性维护的思路是"提前预判故障,在坏之前修"。
具体流程:VPLC 持续采集设备的电流、电压、震动、温度等运行数据 → 数据存入数据库 → AI 模型分析数据 → 发现异常模式 → 提前报警,通知维护人员介入。
7.2 虚拟传感器
有些工业传感器非常昂贵(比如气体分析仪、光谱分析仪),有些则很便宜(比如温度传感器、震动传感器)。通过 AI 模型训练,可以用多个廉价传感器的数据来"模拟"一个昂贵传感器的输出,达到类似的效果。
例如,通过采集多个温度、压力、转速传感器的数据,训练 AI 模型来估算某个关键指标——这样就不需要购买几万元的专业分析仪器,对精度要求不那么严格的场景尤其适用。
7.3 AI 辅助编程
传统 PLC 生态中有多种品牌(西门子、施耐德、菲尼克斯等),虽然都基于 IEC 61131-3 标准,但实际使用习惯和工程创建方式仍有差异。菲尼克斯将 AI 技术集成在 PLCnext Engineer IDE 中,通过自然语言交互来帮助工程师快速生成 PLC 程序。
例如,工程师输入"帮我写一个电机正反转控制程序,带互锁保护",AI 就能自动生成对应的梯形图或 ST 代码。这大大降低了初学者的使用门槛。
7.4 VPLC + AI 的经典系统架构
在比赛和实际项目中,VPLC 和 AI 的配合方式遵循一套成熟的架构模式:
| 层级 | 组件 | 运行环境 | 职责 |
|---|---|---|---|
| 控制层 | VPLC | Linux(容器/虚拟机) | 实时控制、IO 采集、设备通信、执行指令 |
| 智能层 | AI 软件 / 视觉系统 | Windows(虚拟机) | 模型推理、图像识别、算法计算、决策生成 |
| 通信层 | OPC UA / gRPC / 共享内存 | 跨系统 | 控制层与智能层之间的高速数据交换 |
| 孪生层 | FDCM 数字孪生 | Windows | 3D 仿真验证、可视化监控 |
所有层次运行在同一台硬件设备(边缘服务器或工控机)上,通过虚拟化技术隔离不同系统。AI 软件分析数据生成控制指令 → 通过 OPC UA 发送给 VPLC → VPLC 执行指令控制真实或虚拟设备。这就是"All-in-One"的精髓。
7.5 AI 从数据采集到应用的完整闭环
- VPLC 从现场设备采集数据(电流、电压、温度、震动等)
- 数据存入数据库,生成标准数据文件
- 导入 AI 训练软件,自动训练生成模型(支持 ONNX 格式)
- 将训练好的模型导入 AI 推理引擎(封装好运行时环境和依赖库)
- 推理引擎部署在设备端,实时分析生产数据
- 检测到异常趋势时,发送预警信息给维护团队
这样就形成了一个从"数据采集 → 模型训练 → 推理部署 → 预警响应"的完整 AI 闭环。
VPLC 部署完整指南
下面是最关键的操作部分——手把手教你从零开始部署一个 VPLC。本章以 ARM 开发板(RK3568 平台)为例,12 个步骤,跟着做就能让你的 VPLC 跑起来。
8.1 准备工作清单
在开始之前,请确保已经准备好以下材料和工具:
| 序号 | 材料/工具 | 版本/说明 | 获取方式 |
|---|---|---|---|
| 1 | VPLC 部署工具 | Web 版部署工具压缩包(分 ARM/x86 版本) | PLCS Store 下载 |
| 2 | VPRC 镜像文件 | 最新版 25025.6(分 ARM/x86 版本) | 菲尼克斯官网下载(无需注册) |
| 3 | PLCnext Engineer | 2026.0 LTS 或 2026.3 最新版 | 菲尼克斯官网下载 |
| 4 | 部署平台 | ARM 开发板(如 RK3568)或 x86 电脑/虚拟机 | 自备 |
| 5 | 操作系统 | Linux(推荐 Ubuntu 24.04,内核 ≥ 6.1) | 自备安装 |
| 6 | License 许可证 | VPLC 运行时需要有效许可证 | 联系菲尼克斯获取试用 |
8.2 12 步部署流程
scp 或 wget 上传到你的 Linux 开发板上,放到一个你记得住的目录中(如 /home/user/)。
.tar.gz 格式)。
ssh 用户名@开发板IP地址。输入密码登录。确认开发板上的 Linux 系统已正常运行,内核版本 ≥ 6.1(可用 uname -r 查看)。
tar -xzf 部署工具压缩包名.tar.gz。进入解压后的文件夹,运行安装脚本:sudo ./install.sh安装完成后,检查部署工具的服务状态——预期输出中应该看到 enabled 和 running 字样。
https://开发板IP地址:3001输入默认用户名和密码登录:
用户名:
admin 密码:PLCnext登录后即可看到 VPLC 部署工具的图形化界面。
.tar 文件。通过 Web 界面上传此文件,上传完成后点击 "加载镜像"。加载成功后,该镜像会出现在"本地虚拟PLC控制镜像"列表中。
• 容器名称:输入唯一的名称(如 my-vplc-01)
• 镜像选择:选择刚才加载的镜像版本(如 ARM 25.6)
• 网络接口:选择宿主机的网卡(如 eth0)
• 容器 IP:设置与宿主机同一网段的 IP 地址
• Mac 地址:输入唯一的 MAC 地址
• License 地址:配置许可证服务器的 IP
• 资源分配:分配 CPU 核心数和内存上限(如 512MB)
高级选项还可配置:文件挂载、串口映射、IPC 共享内存、内存锁定等。填完后点击 "创建 PLCnext 控制器容器"。
常见问题:如果状态显示 blocking,说明 License 许可证没有正确配置或未激活。请检查 License 服务器的地址和许可证的有效性。
① 在部署工具实例管理中点击 "外部管理" 按钮
② 在 PLCnext Engineer 中点击 WBM 图标(小地球+火箭)
③ 直接在浏览器输入
https://VPLC的IP地址/wbm默认密码:用户名
admin,密码 PLCnext在 WBM 中,开启需要的系统服务:OPC UA Server(比赛必需)、APP Manager、EHMI、gRPC 等。保存设置并重启 VPLC 使配置生效。
① 新建项目(任务)
② 在项目树中右键添加用户库,选择 VPLC Control 库(VPLC 1200 64 版本 5.6)
③ 创建程序(Program),编写控制逻辑(如加法程序)
④ 将程序添加到周期任务中(默认 100ms 执行一次)
⑤ 配置 VPLC 的 IP 地址,点击连接
⑥ 输入用户名密码(admin / PLCnext),进入在线调试模式
连接成功!你的 VPLC 已经在运行了。
journalctl 或查看容器日志),或者在 PLCS 社区的 Q&A 板块提问。菲尼克斯中国和德国总部的工程师都会回复社区问题。
编程与连接
VPLC 部署完成只是第一步——真正的核心在于如何编写控制程序,以及如何让 VPLC 与 FDCM 数字孪生平台协同工作。这一章手把手带你走通从编写第一个程序到建立通信的完整链路。
9.1 编写第一个 VPLC 程序
打开 PLCnext Engineer,按照以下步骤创建你的第一个 PLC 程序:
- 新建项目:点击"新建任务",输入项目名称
- 添加目标库:在项目树上右键 → "添加用户库" → 搜索 "VPLC Control" → 选择对应的版本(VPLC 1200 64 版本 5.6)
- 创建程序:在"程序"文件夹下新建一个 Program(如命名为"MainProgram"),选择编程语言(梯形图或 ST 语言)
- 编写逻辑:例如写一个最简单的加法程序——声明两个整型输入变量和一个输出变量,用赋值语句相加
- 实例化程序:将创建的程序拖入任务配置中,添加到周期任务(MainTask),默认执行周期为 100 毫秒
- 配置目标设备:在设备配置中输入 VPLC 的 IP 地址(就是你在部署时给容器分配的 IP)
- 连接并下载:点击连接按钮,输入用户名(admin)和密码(PLCnext),连接成功后下载程序到 VPLC
- 调试:进入调试模式,可以实时监控变量的值、强制赋值、单步执行等
9.2 VPLC 与 FDCM 的通信
在比赛中,VPLC 需要与 FDCM(数字孪生平台)进行数据交换。通信方式是通过 OPC UA 协议:
- VPLC 作为 OPC UA 服务器(Server),将控制指令和数据暴露给客户端
- FDCM 作为 OPC UA 客户端(Client),读取 VPLC 的数据并写入仿真指令
- 数据传输是双向的——VPLC 发送控制指令给 FDCM,FDCM 反馈虚拟设备的运行状态给 VPLC
① 开启 OPC UA Server 服务(系统服务 → OPC UA Server → 开启)
② 配置防火墙规则(开放 OPC UA 的端口),或者为了方便调试暂时关闭防火墙
完成后保存设置并重启 VPLC。OPC UA Server 是免费的,无需额外付费。
9.3 系统服务配置参考
在 WBM 管理界面中,以下是常用系统服务的说明和比赛建议:
| 服务名称 | 功能说明 | 比赛是否需要 |
|---|---|---|
| APP Manager | 管理已安装的应用,用于安装/卸载扩展 | 按需 |
| EHMI | 嵌入式 Web 人机界面,可在浏览器中监控和控制 | 可选 |
| OPC UA Server | 提供 OPC UA 数据访问服务,供 FDCM 等客户端连接 | ✅ 必须开启 |
| OPC UA Client | 连接其他 OPC UA 服务器的客户端功能 | 按需 |
| gRPC | Google 远程过程调用协议,高性能通信接口 | 按需 |
| Modbus TCP | 通过 Modbus TCP 协议与设备通信 | 按需 |
| 防火墙 | 系统网络安全控制,配置入站/出站规则 | 调试时可关闭 |
9.4 WBM 管理界面入口汇总
有三种方式可以进入 VPLC 的 WBM 管理界面:
- 在 VPLC 部署工具中,进入"实例管理",点击对应 VPLC 卡片的 "外部管理" 按钮
- 在 PLCnext Engineer 中,连接到 VPLC 后,点击工具栏上的 WBM 图标(一个小地球 + 火箭)
- 直接在浏览器地址栏输入:
https://VPLC的IP地址/wbm
VPLC 真实应用案例
VPLC 不是实验室里的概念产品——它在多个行业的真实工厂中已经得到验证。这一章带你看看 VPLC 在实际项目中的落地情况。
齐鲁理工学院 · 智能产线
用一台工业 PC(工控机)部署多个 VPLC 实例,同时控制整条智能产线上的全部设备。相比传统"一台 PLC 控制一台设备"的方案,这种架构更简洁、编程更方便、维护和升级也更轻松。
华为 · 鲲鹏服务器产线
在华为鲲鹏 920 服务器上部署 OpenEuler(国产 Linux 操作系统),运行多个 VPLC 实例控制整条产线。实现了控制集成化、通讯无线化、产线柔性化的目标,满足国产化自主可控的要求。
一汽大众 · 5G 远程拧紧工位
在一汽大众工厂中,VPLC 通过 5G 无线网络远程控制轮胎螺丝拧紧工位。操作员不需要站在设备旁边,在中央控制室就能完成全部监控和调试工作。开启了"5G + 工业控制"的新范式。
可口可乐 · 预测性维护
在杭州和合肥的产线上,VPLC 采集吹灌一体机的运行数据,结合 AI 预测性维护软件,提前发现电机的异常趋势,安排预防性维修。避免了几万瓶/小时产能的非计划停机,显著降低了生产损失。
RK3568 平台 · 多轴运动控制
在成本仅几百元的瑞芯微 RK3568 ARM 开发板上,VPLC 成功驱动 18 个伺服轴完成复杂的协同运动控制。证明即便是低成本的嵌入式平台,VPLC 也能胜任高性能运动控制任务。
菲斯托 & 安川 · OEM 集成
国际知名工业厂商菲斯托(Festo)和安川电机(Yaskawa)采用 PLCnext 平台技术来开发自己的控制器产品。这证明了 VPLC 所依托的平台技术的开放性和行业认可度。
以上案例展示了一个共同的趋势:从传统自动化走向"软件定义自动化"。VPLC 正在推动工业控制向集成化、智能化、柔性化的方向快速发展。
常见问题与答疑
整理了培训中同学们提出的典型问题以及对应的解答,覆盖部署、编程、通信、账号等多个方面。
附录 · 专业术语速查表
整理本文档中出现的所有专业术语及其通俗解释。遇到不熟悉的概念时,可以随时回来查阅。
| 术语 | 全称 / 英文 | 通俗解释 |
|---|---|---|
| PLC | Programmable Logic Controller 可编程逻辑控制器 | 工业自动化的"大脑",专门用于控制机器设备的工业计算机 |
| VPLC | Virtual PLC Control 虚拟 PLC 控制 | 纯软件实现的 PLC,不需要专门硬件,安装在普通电脑上即可运行 |
| IEC 61131-3 | PLC 编程语言国际标准 | 定义了梯形图、ST 语言等 5 种 PLC 编程语言的统一规范 |
| OPC UA | Open Platform Communications Unified Architecture | 让不同厂商的设备"说同一种语言"的通信协议,VPLC↔FDCM 的桥梁 |
| Profinet | Process Field Network | 西门子推出的工业以太网标准,用于 PLC 与现场设备通信 |
| EtherCAT | Ethernet for Control Automation Technology | 高速实时以太网协议,延迟极低,广泛用于运动控制场景 |
| MQTT | Message Queuing Telemetry Transport | 轻量级的物联网消息协议,适合传感器数据上云 |
| Modbus TCP | Modbus TCP/IP | 最经典、兼容性最好的工业通信协议,几乎所有设备都支持 |
| gRPC | gRPC Remote Procedure Call | Google 开发的高性能远程过程调用协议,适合 VPLC 与 AI 软件通信 |
| FDCM | 数字孪生平台 | 在电脑上用 3D 图形模拟真实工厂设备的仿真软件系统 |
| 数字孪生 | Digital Twin | 物理设备的数字化镜像,在虚拟世界中模拟真实设备的行为 |
| PLCnext | 菲尼克斯电气开放自动化平台 | VPLC 的"母平台",提供控制器、编程软件、社区和应用商店 |
| PLCS Store | PLCnext Store | VPLC 的应用商店,近 400 款功能扩展可下载安装 |
| WBM | Web-Based Management | VPLC 的 Web 版管理界面,通过浏览器完成所有配置操作 |
| 容器化 | Containerization | 把软件和所有依赖打包成"镜像",在任何电脑上都能直接运行 |
| Hypervisor | 虚拟机监视器 | 在一台电脑上同时运行多个操作系统的底层软件 |
| 预测性维护 | Predictive Maintenance | 用 AI 分析设备运行数据,提前预测故障,在坏之前修好 |
| ONNX | Open Neural Network Exchange | AI 模型的标准格式,训练好的模型导出为此格式可在不同平台部署 |
| 软件定义自动化 | Software-Defined Automation | 硬件只提供资源,所有功能由软件定义和实现的自动化新范式 |
| RK3568 | 瑞芯微 ARM 处理器 | 国产 ARM 开发板核心芯片,性价比高,VPLC 推荐的部署平台 |
| PLCopen | 运动控制国际标准 | 定义了运动控制功能块的国际标准,VPLC 的运动控制基于此 |
| IEC 62443 | 工业通信网络安全国际标准 | 欧盟强制要求的工业信息安全认证标准 |