虚拟 PLC Runtime
用于确定性控制逻辑的可移植运行环境,支持受控在线变更、可观测性和 RT/NRT 分离。
AnyPLC 平台
AnyPLC 是面向 software-defined 工业自动化的开放控制平台,结合了确定性执行、可扩展脚本能力和以项目为中心的工程模型。
该平台基于现代虚拟 PLC 架构背后的工程原则:可移植的 real-time 执行、受控 online change、runtime 可观测性,以及 RT 与 NRT 工作负载之间清晰的架构边界。
AnyPLC 包括:
用于确定性控制逻辑的可移植运行环境,支持受控在线变更、可观测性和 RT/NRT 分离。
基于 VSCode 的控制项目工程环境。支持 FBD、Lua 和 Python,LD 与 ST 正在开发中。
用于从 vPLC、主机和基础设施收集诊断、运行与性能数据的软件层。
用于主机准备、runtime 配置和 vPLC 编排的工具。该组件正在开发中。
平台概览
确定性核心,周围可扩展
平台保持控制循环的确定性,同时在其周围支持脚本、诊断和未来智能能力。
确定性核心与 non-real-time 任务、诊断和更高层服务分离。

Jitter
up to 5-10 us
Cycle
from 1 ms
Metrics
overrun count
execution time
cycle time
buckets, jitter
工业控制仍经常绑定在专有 PLC 硬件、封闭工程环境和碎片化集成路径上。
AnyPLC 将这种模型转变为 software-defined 平台架构,面向开放性、部署灵活性和长期系统演进。
问题
Legacy PLC 系统将控制逻辑绑定到特定硬件系列和封闭供应商生态。
这种耦合减慢现代化进程,限制架构自由,并使与现代基础设施的集成更加困难。
随着系统扩展,hardware lock-in 和工具碎片化会成为运营和商业限制。
解决方案
AnyPLC 通过围绕 SoftPLC Runtime 和 Engineering IDE 构建的平台,将控制软件与底层硬件分离。
控制应用可以一次工程化,并在不同基础设施目标上以一致生命周期部署。
平台设计用于将工业协议、硬件平台和生态伙伴整合到一个可扩展架构中。
结果
架构
平台结合两个关键组件:确定性执行环境和工程开发环境。它通过脚本集成、在线调试、诊断能力,以及未来从单一工作空间进行编排的能力来增强这些组件。
执行确定性控制逻辑,同时将 RT 执行与 NRT 服务、脚本和运行诊断分离。
提供项目中心化环境,用于构建应用、创建自定义块、部署更新并长期运行系统。
架构关系
确定性控制在核心受到保护,而可扩展性围绕其外部添加。
Engineering IDE
SoftPLC Runtime
监控与编排
AnyPLC 控制应用从工程设计到部署和运行,遵循一致的生命周期。
工程
01
在 IDE 中创建控制逻辑并组织自动化项目结构。
02
为目标环境生成可部署 runtime artifacts 和 packages。
部署
03
定义 runtime 模块、目标配置和部署要求。
04
将 runtime 和控制应用部署到选定的基础设施目标。
许可证激活
05
激活 runtime 实例,并将部署绑定到所需的平台配置。
运行
06
在生产环境中运行、监控、维护和扩展应用。
同一平台方法贯穿从最初工程步骤到生产部署以及后续系统演进的全过程。
按照最适合工业架构和运行要求的基础设施模型部署平台。
直接部署在标准工业计算硬件上,用于机器级和产线级控制。
在边缘侧为分布式控制、分析和支撑服务提供整合执行环境。
在经过验证的 hypervisor 配置下运行确定性负载,并明确管理 vCPU、IRQ 和内存。
在遵守静态放置和 RT 对齐的编排规则时,获得接近裸机的执行特性。
同一控制平台可应用于不同基础设施目标,同时保持一致的工程和运行模型。
虚拟 PLC 架构中最关键的平台能力。
在受控资源限制下运行分析、诊断或辅助脚本,不影响确定性控制时序。
为确定性逻辑扩展和非实时自动化任务提供灵活的脚本路径。
在工程流程中支持用户定义的功能扩展,而不退化为单一的整体 runtime 模型。
支持在运行中受控修改应用软件,减少现代化改造和调试投运中的中断。
为工程师提供 runtime 可见性和投运控制能力,这些能力已存在于平台中。
当 OS、hypervisor 和应用边界被正确设计时,支持部署在 IPC、虚拟机和容器上。
AnyPLC 面向重视平台灵活性的工业部署场景而构建。
面向 OEM 的控制架构,用于可重复的自动化包和机器平台。
用于现代化项目、试点部署和可扩展方案交付的平台模型。
从硬件锁定的控制资产迁移到更开放架构的路径。
与分布式工业计算基础设施对齐的控制应用。
用于工程实验室、测试台和验证环境的结构化部署。
与更广泛基础设施现代化项目对齐的工业控制。
应用场景保持应用层视角,生态系统架构在专门的生态系统页面中介绍。
平台设计强调受控部署和运行可预测性。
runtime 设计优先保证在已验证基础设施上的确定性执行和运行稳定性。
部署、激活和目标验证通过结构化平台流程处理。
平台架构在需要时支持工程、部署和 runtime 执行上下文之间的分离。
安全态势将随工业要求、部署模型和合作伙伴集成持续演进。
Founders / 抢先体验
在平台成熟过程中,我们与有限数量的早期用户、design partners 和技术相关方合作。
反馈、试点部署和早期生态关系将在这里开始塑造产品。