虚拟 PLC 五年:S7-1500V 都发布三年了,TSN 的"确定性"还在纸上

这不是路线图,是分层:哪些已经发货、哪些还是标准草案、哪些只是厂商判断。容器化是真的,TSN 的"确定性"目前还写在 datasheet 上。

分享
虚拟 PLC 五年:S7-1500V 都发布三年了,TSN 的"确定性"还在纸上

虚拟 PLC 这个词过去五年一直在"明年就来了"的状态里。到 2026 年,它终于可以拆成三句话来说清楚:

第一句,产品化是真的。 西门子 2023-05-24 就发布了 SIMATIC S7-1500V,跑在 Industrial Edge 运行时上;CODESYS 的 Virtual Control SL 在 2026 年 3 月的 embedded world 上演示了一台工控机上开多个 Docker 实例。

第二句,标准还在追。 IEC 61499 是 2005 年的标准,O-PAS 的 2.1 预标准是 2021 年的——而写这篇文章的团队自己承认,动笔时查不到 O-PAS 现行版本是哪一版,所以拒绝断言。

第三句,不会变的东西没变。 边缘侧仍然要硬实时,任何保护人的东西仍然要证据而不是断言。

本文完整编译 LADX(Wartens)工程团队,2026-11-01《The future of virtual PLCs, 2026 to 2030》。这篇源文值得一读的原因不是观点多新,而是它的证据纪律:每条产品声明都挂了来源,查不到的就写"查不到",预测一律标注为判断——连"我们没能取到 CODESYS 产品页和现行 O-PAS 标准"都写在文末的测试说明里。厂商博客里少见这种写法。


一、产品化:两家厂商,两条路径

西门子 S7-1500V,2023-05-24 发布:基于 S7-1500 的完全虚拟 PLC,不依赖特定硬件,跑在带 Industrial Edge 运行时的计算机上。官方口径是与 TIA Portal 完全兼容,现有项目可以复用,更新通过 Industrial Edge Management 集中管理。

CODESYS Virtual Control SL:2026-03-10 至 03-12 在纽伦堡 embedded world 现场演示,Intel 的页面显示它在一台 OnLogic HX521(Intel Core Ultra 处理器)的 Linux 上,以多个 Docker 容器实例运行。

原文对 2026–2030 的判断是:新产线的第一个问题会变成"这套逻辑能不能虚拟跑",第二个问题是"运行时依赖什么"。

好处和代价是一体两面:

  • 好处:逻辑可以像软件一样被版本化、备份、迁移。
  • 代价:平台变成了一件 IT 资产,带上了 IT 生命周期——操作系统、hypervisor、补丁,以及一台跑它们的服务器。

这句话是全文的支点:虚拟化把"控制"从硬件资产变成了 IT 资产,于是它继承了 IT 的一切运维问题。

二、容器:把 Linux 补丁周期搬进车间

容器就是把运行时和依赖一起打包发出去。CODESYS 的安全数据表写明它的交付形态是基于 OSADL 基础镜像的容器镜像——OSADL(Open Source Automation Development Lab)发布的是实时 Linux 基础镜像。

容器化控制把软件交付的习惯带进自动化:镜像、镜像仓库、编排、回滚。同时带来每个厂都必须回答的新问题:

谁拥有 Linux 补丁周期?

原文的判断很直接:这项工作会往平台工程(platform engineering)那边移,而控制工程师会被问到这个能力。对照一下就很清楚:

传统 PLC 容器化虚拟 PLC
谁管操作系统 不需要(固件在厂商手里) 你,或者你的平台团队
补丁节奏 厂商发固件、你选窗口 控制镜像和宿主 OS 以不同速率老化
备份/回滚 上载程序、备卡 镜像 + 注册表 + 编排
谁负责"机器停了" 通常是设备商 多了一个可能:宿主机

三、IEC 61499:可移植性是真的,市场小也是真的

IEC 61499 是 2005 年首次发布的分布式控制系统标准。和 IEC 61131-3 的周期执行不同,它是事件驱动的:功能块除了数据输入输出,还有事件输入输出;一个应用是功能块网络,之后再映射到设备上。第 2 部分定义了 XML 交换格式,所以应用可以在不同厂商的工具之间搬迁。

开源实现里最有名的是 Eclipse 4diac:一个 IDE 加一个实时运行时 FORTE。它的新闻页在 2026 年 10 月仍有周更,包括 FORTE 里 OPC UA 节点创建和事件处理的改进——说明项目是活的。

原文的判断:到 2030 年,IEC 61499 仍会是比 IEC 61131-3 小得多的市场,热度集中在"分布式"和"厂商独立"最要紧的地方。对 PLC 程序员的实际影响不大——IEC 61499 建在同一套功能块思想上。

这段的写法值得学:先给"标准事实"(哪年发布、第几部分定义什么、谁在维护),再给"我们的判断"(市场占比),两者分开。

四、O-PAS:连作者都查不到现行版本

O-PAS 来自 The Open Group 旗下的 Open Process Automation Forum。O-PAS 2.1 预标准发布于 2021-05-27,公告里描述的是一套参考架构与信息模型,让分布式的异构生态能互操作,目标是互操作性、可移植性、更低的生命周期成本,以及更自由的过时产品管理。公告当时说 2.1 正式版计划在 2022 年一季度,之后还有 3.0 会进一步细化物理分布式控制平台。

然后原文写了一句很少见的话:写作时取不到现行标准,所以不说明当前是哪个版本、也不说有多少产品符合,让读者自己去看 The Open Group 的页面。

这句话本身就是全文最有价值的部分之一。它示范了一种处理"我查不到"的方式:不猜,不模糊过去,把缺口标出来交还给读者。

五、TSN:缺的那块拼图,也是最容易被吹的那块

时间敏感网络是一组 IEEE 802.1 标准,用来在以太网上传输时间关键数据:

  • IEEE 802.1AS:给设备一个共享时钟;
  • IEEE 802.1Qbv(2016 年发布,即 802.1Qbv-2015):加了时间感知整形器(Time-Aware Shaper),把流量切进重复的时间周期。

两者合起来可以给出有界时延。面向工业自动化的配置文件 IEC/IEEE 60802 仍在制定中。

但原文补了关键的一句:在 TSN 里推导出有保证的时延上界,目前仍是活跃的研究课题。(这个说法来自它所引的维基百科条目。)所以对"我们这张网是 TSN"这种话要小心——datasheet 上印了 TSN,不等于你已经拿到了可证明的时延界。

对虚拟 PLC 而言,确定性网络正是"服务器机房里的控制器"和"机器上的 I/O 设备"之间缺的那块。

Siemens SIMATIC S7-1500 机架

虚拟化没有取消边缘侧的硬实时:柜子里这台 S7-1500 变成一个服务器实例之后,I/O 与网络反而更关键。(图:Palatinatian,CC BY 3.0,Wikimedia Commons)

六、虚拟调试会变成常规动作

虚拟调试指的是:机器还不存在之前,先拿机器的模型来测控制逻辑。

原文引了 Automation World 报道的一个西门子案例(Burr Oak Tool):把机器的 CAD 模型做成动画,由真正的 PLC 代码在 PLCSIM Advanced 上驱动,虚拟系统和真实系统用同一套变量名。报道中的数字是工期缩短四到六周,并且程序迁到真实控制器时不需要改动。

原文紧接着给了口径提醒:这是单个用户案例,数字来自厂商和一家用户,只能当例子,不能当基准。

它的判断是:虚拟调试便宜、天然适合 CI,所以更多团队会在每次改动后都拿同一套逻辑去跑一遍模型。

这条对国内做设备的朋友最实际——不需要等到虚拟 PLC 铺开,先把"每次改动都跑一遍模型"当成习惯,收益就已经拿到了。

七、AI 辅助编程:中间必须有一道能被证伪的门

到 2030 年,大模型会写更多 PLC 代码。原文认为控制工程的问题不是"会不会",而是"草稿和真机之间隔着什么":

任何生成物,在被编译过、被跑在一个能判它失败的模型上、并被一个要负责的人评审过之前,都不该被信任。

而虚拟控制器正是中间那一步的天然位置——它比真机便宜、比纸面测试硬。

这条刚好和我们站内的立场对上:AI 写 SCL 不难,难的是让它在编译、仿真、回归三步上都留下痕迹,再让人签字。要让 AI 直接读写博途工程(建块、写 SCL、编译、下载仿真)并留下这些痕迹,走的是 TiaLink(博途 MCP 网关)这条路——它的前提就是"每一步都在博途里执行、由人决定是否保存"。

八、选型之前该问的六个问题

虚拟控制器改变的不只是技术栈,还有谁对什么负责。原文给的六问,问题全在平台侧,不在逻辑侧:

# 问题 为什么问
1 时延保证是多少,谁测的? 要平台、内核、以及测量时的负载,不要一个"典型值"
2 谁给宿主机打补丁? 控制镜像和它底下的 OS 以不同速率老化
3 宿主机挂了会怎样? 有没有第二个实例接管、接管要多久、这期间输出是什么状态
4 网络怎么调度? 如果答案是"就是以太网",那你的控制回路和别的一切共用一根线
5 逻辑能搬走吗? IEC 61131-3 代码跨工具迁移要付代价,问清楚丢什么、支不支持开放交换格式
6 到底认证了什么? 证书写明产品、版本和条件,要读条件

原文的点评很到位:这六个问题都不新,每一个当年都问过 PLC 硬件——只是那时答案躺在一张 datasheet 上,现在答案散在好几家供应商的好几份文档里,所以更该早点问。

九、五年内不会变的事

1)边缘的硬实时。 驱动器或伺服上一毫秒闭的环,要的是确定性的执行目标。虚拟控制器用实时内核去逼近,TSN 用确定性网络去逼近,但两者都必须被"指定",不能被"假设"。

2)保护人的东西要有证据。 虚拟安全控制器是可以被认证的——CODESYS 的数据表列了 TÜV Süd 出具的 SIL 3 产品证书,条件是:应用代码最多 1 MB、数据最多 1 MB、安全响应时间为两倍看门狗时间加两倍安全任务周期时间。

这段话要读两遍:那是一个具体产品在具体条件下的证书,不是"虚拟 PLC 安全"的普遍属性,更不适用于仿真器。

3)生命周期纪律。 硬件会过时,虚拟运行时要打补丁,两者都需要一个"负责人"。

4)基本功。 扫描周期、过程映像、定时器、状态机——虚拟控制器跑的也是这些。

十、现在学 PLC 的人该学什么

原文给的五条,顺序本身就有态度:

  1. 先学基本功:扫描周期、定时器、边沿、状态机。
  2. 同时学结构化文本和梯形图——大型程序大多用 ST,而生成的代码也常常以 ST 抵达。
  3. 习惯拿过程的模型去测逻辑,而不是只对着自己想。
  4. 学一点 Linux、容器和网络,让"平台"不再是个黑箱。
  5. 对任何声明保持怀疑:读 datasheet,找条件。

我们的整理:把五年拆成三张表

看完原文,最实用的不是记住年份,而是把"传闻"和"现状"分开。按我们的理解整理如下(判断列由我们补,原文未逐条对应):

事项 截止 2026-11 的事实 2030 前的判断
虚拟控制器能不能买 能。 S7-1500V(2023-05-24 起)、CODESYS Virtual Control SL 会成为新产线选型的默认选项之一,与硬件 PLC 长期共存
容器化控制 已发生(CODESYS 交付即容器镜像,OSADL 基础镜像) 补丁周期归属会变成采购合同里的条款
IEC 61499 取代 61131-3 不会 仍是小市场,但分布式/厂商独立场景会用它
O-PAS 落地 2.1 预标准(2021),现行版本需自行查证 方向明确(厂商无关的过程控制),进度不确定
TSN 提供可证明的时延界 还不能普遍声称,时延上界推导仍是研究课题 IEC/IEEE 60802 落地后分化:认证过的 vs 只印了字
虚拟安全控制器 有 SIL 3 认证产品,但条件明确(≤1 MB 代码/1 MB 数据、响应时间公式) 证书条件会成为验收单上的硬条目

一句话可复述:虚拟 PLC 买的不是"省掉一台控制器",而是把一个硬件问题换成了一个平台问题——换得值不值,取决于你有没有人管那个平台。

所以这条对我们做 AI × PLC 的意义是反向的:虚拟化让"每次改动都跑一遍"变得便宜,AI 才有了可被验收的地方。 否则 AI 生成的代码依旧只能靠人眼过——那和 2015 年没区别。

要把这套"虚拟调试 + 编译/仿真回归"落到博途工程上,工具是 TiaLink;整套博途工程工具(读工程上下文、LAD↔SCL、批量复制)从 TIA Forge 总入口进。

边界

  • 源文来自厂商:LADX 是 Wartens 的产品线(他们有 LADV 系列浏览器虚拟 PLC)。原文自己写明:LADV 是学习/测试工具,不是生产运行时、不实时、未认证、无安全等级、无现场总线;并且"我们没有测试任何厂商产品"。这条披露反而让它比多数厂商博客可信,但它仍是一份厂商的判断。
  • 原文的方法是可核查的:2026-11-01 逐条读过并对照来源;Siemens、CODESYS、Intel、Open Group、Eclipse 4diac、Wikipedia、Automation World 的页面是取到的,而 CODESYS Virtual Control SL 的产品页和现行 O-PAS 标准没取到,因此相关结论一律不下。
  • 我们未实测任何虚拟 PLC 产品(没有 S7-1500V、没有 Virtual Control SL、没跑虚拟调试)。本文所有产品行为、认证条件、案例数字均引自源文与其所列来源。
  • 时间敏感的数字请当成 2026-11-01 的快照:S7-1500V 的可用版本、CODESYS 的许可与容器形态、O-PAS 的现行版本都可能已经变化。
  • 文末两张表里的"判断"列与"我们的整理"由我们补写,不是源文结论。

来源

  • 主源文:LADX(Wartens)工程团队《The future of virtual PLCs, 2026 to 2030》,2026-11-01。https://ladx.ai/resources/future-of-virtual-plcs
  • 西门子:SIMATIC S7-1500V 虚拟 PLC on Industrial Edge,2023-05-24 公告;CODESYS:Virtual Safe Control SL 数据表;Intel:CODESYS 虚拟 PLC 与 SIL3 SoftSafety 演示(embedded world 2026)
  • The Open Group:O-PAS Version 2.1 Preliminary Standard,2021-05-27;Eclipse 4diac:开源 IEC 61499 基础设施
  • IEEE 802.1AS / 802.1Qbv(Time-Aware Shaper)与 IEC/IEEE 60802 的现状
  • Automation World:Burr Oak Tool 用数字孪生做虚拟调试的案例

同主题阅读

本文由汇智网编译整理,转载请注明出处。文中的"我们的整理"与"边界"为编译者补充,不是原文内容。