AnyPLC Platform

Open Control Platform for Virtual PLCs

AnyPLC is an open control platform for software-defined industrial automation, combining deterministic execution, extensible scripting, and a project-centric engineering model.

The platform is based on the engineering principles behind modern virtual PLC architectures: portable real-time execution, controlled online change, runtime observability, and clean architectural boundaries between RT and NRT workloads.

AnyPLC includes:

Virtual PLC Runtime

A portable runtime for deterministic control logic, controlled online changes, observability, and clear RT/NRT separation.

Project-Centric Engineering IDE

A VSCode-based engineering environment for control projects. Supports FBD, Lua, and Python; LD and ST are in development.

Monitoring System

A software layer for diagnostic, operational, and performance data from vPLCs, hosts, and infrastructure.

Initial Setup and Orchestration Tools

Tools for host OS setup, runtime configuration, and vPLC orchestration. This component is in development.

Platform Overview

Deterministic Core, Extensible Around It

The platform keeps the control loop deterministic while allowing scripting, diagnostics, and future intelligence around it.

A deterministic core separated from non-real-time tasks, diagnostics, and higher-level services.

Real-time task metrics with jitter, cycle time, and diagnostics

Jitter

up to 5-10 us

Cycle

from 1 ms

Metrics

overrun count

execution time

cycle time

buckets, jitter

Problem to Platform

Industrial control is still often tied to proprietary PLC hardware, closed engineering environments, and fragmented integration paths.

AnyPLC turns that model into a software-defined platform architecture built for openness, deployment flexibility, and long-term system evolution.

Problem

Legacy PLC systems bind control logic to specific hardware families and closed vendor ecosystems.

That coupling slows modernization, limits architecture freedom, and makes integration with modern infrastructure more difficult.

As systems scale, hardware lock-in and tool fragmentation become operational and commercial constraints.

Solution

AnyPLC separates control software from underlying hardware through a platform built around a SoftPLC Runtime and Engineering IDE.

Control applications can be engineered once and deployed across different infrastructure targets with a consistent lifecycle.

The platform is designed to integrate industrial protocols, hardware platforms, and ecosystem partners into one extensible architecture.

Result

  • Lower vendor lock-in through separation of control software from proprietary controller hardware.
  • Simpler and less disruptive modernization through open interfaces, portable deployment, and staged migration paths.
  • A more extensible automation architecture where protocols, hardware platforms, and engineering tools can evolve without full system redesign.

Architecture

Two Core Extensible Components

The platform combines two key components: a deterministic execution environment and an engineering development environment. It enriches them with script integration, online debugging, diagnostics, and, in the future, orchestration from a single workspace.

SoftPLC Runtime

Execution Layer

Runs deterministic control logic while separating RT execution from NRT services, scripting, and operational diagnostics.

  • Portable across bare metal, VMs, and containers
  • Lua execution paths in RT and NRT contexts
  • Controlled online changes and runtime observability
  • Foundation for remote I/O, protocol, and compute integration
Explore Runtime

Engineering IDE

Engineering Layer

Provides the project-centric environment for building applications, creating custom blocks, deploying updates, and operating systems over time.

  • Composite and Lua-based user-defined blocks
  • Monitoring and forcing variables during operation
  • Deployment-aware lifecycle workflow
  • Future path toward richer engineering assistance
Explore IDE

Architecture Relationship

Deterministic control remains protected at the core while extensibility is added around it.

Engineering IDE

Build applications, define custom blocks, package updates, monitor variables, and apply online changes.

SoftPLC Runtime

Execute deterministic logic, run Lua in controlled contexts, host isolated NRT services, and expose operational observability.

Monitoring and Orchestration

Manage and monitor the state of the hardware and software on which the AnyPLC platform is deployed.

Control Application Lifecycle

AnyPLC control applications move through a consistent lifecycle from engineering to deployment and operation.

Engineering

01

Design

Create control logic and structure the automation project in the IDE.

02

Build

Generate deployable runtime artifacts and packages for the target environment.

Deployment

03

Prepare Target

Define runtime modules, target configuration, and deployment requirements.

04

Deploy

Deploy the runtime and control application to the selected infrastructure target.

industrial PCsedge serversvirtual machinescontainer platforms

License Activation

05

Activate License

Activate the runtime instance and bind the deployment to the required platform configuration.

Operation

06

Operate

Run, monitor, maintain, and scale the application in the production environment.

Lifecycle Consistency

The same platform approach carries from first engineering steps to production deployment and later system evolution.

Deployment Architecture

Deploy the platform across the infrastructure model that best fits your industrial architecture and operational requirements.

Industrial PCs

Direct deployment on standard industrial compute hardware for machine-level and line-level control.

Edge Servers

Consolidated execution for distributed control, analytics, and supporting services at the edge.

Virtual Machines

Deterministic workloads under validated hypervisor configurations with explicit vCPU, IRQ, and memory discipline.

Containers

Near bare-metal execution characteristics when static placement and RT-aligned orchestration rules are respected.

The same control platform can be applied across different infrastructure targets while preserving a consistent engineering and operational model.

Core Technical Capabilities

The platform capabilities that matter most in a virtual PLC architecture.

CapabilityPlatform Effect

Python in Isolated NRT Execution

Runs analytical, diagnostic, or auxiliary scripts under controlled resource limits without compromising deterministic control timing.

Lua in RT and NRT Domains

Provides a flexible scripting path for both deterministic logic extensions and non-real-time automation tasks.

Composite and Lua Function Blocks

Enables user-defined functional expansion inside the engineering workflow without collapsing into one monolithic runtime model.

Online Changes Without Restart

Supports controlled modification of application software on the fly, reducing disruption during modernization and commissioning.

Monitoring and Forcing Variables

Gives engineers runtime visibility and commissioning control over application behavior with capabilities already present in the platform.

Deterministic Runtime on Modern Infrastructure

Supports deployment on IPCs, VMs, and containers when OS, hypervisor, and application boundaries are engineered correctly.

Industrial Use Cases

AnyPLC is built for industrial deployment scenarios where platform flexibility matters.

Machine Builders

OEM-ready control architecture for repeatable automation packages and machine platforms.

System Integrators

A platform model for modernization projects, pilot deployments, and scalable solution delivery.

Industrial Plants

A migration path away from hardware-locked control estates toward more open architectures.

Edge-Control Deployments

Control applications aligned with distributed industrial compute infrastructure.

Validation and Test Systems

Structured deployment for engineering labs, benches, and validation environments.

OT/IT Transformation Programs

Industrial control aligned with broader infrastructure modernization programs.

Use cases remain application-focused, while ecosystem architecture is covered on the dedicated Ecosystem page.

Ecosystem

Build the Open Automation Ecosystem

AnyPLC connects engineers, system integrators, industrial compute vendors, and I/O partners around a runtime and engineering platform that is extensible in software rather than fixed in hardware.

Explore the Ecosystem →
Automation Engineers
System Integrators
Technology Partners
OEM Manufacturers
Hardware, protocols, runtime, applications, and ecosystem partners align around one software-defined control platform.

Security & Reliability

The platform is built with controlled deployment and operational predictability in mind.

Predictable Runtime Behavior

Runtime design prioritizes deterministic execution and operational stability on validated infrastructure.

Controlled Rollout Model

Deployment, activation, and target validation are handled through a structured platform workflow.

Operational Isolation

Platform architecture supports separation between engineering, deployment, and runtime execution contexts where needed.

Security Hardening Path

Security posture is intended to evolve alongside industrial requirements, deployment models, and partner integrations.

Founders / Early Access

Founders and Early Access Program

We are working with a limited number of early users, design partners, and technical stakeholders while the platform matures.

This is where feedback, pilot deployments, and early ecosystem relationships start to shape the product.

Early participation is limited while the platform is in its founding phase.

Support Open Automation

Flexible contribution

Help accelerate platform development and participate in the early AnyPLC community.

  • Project updates and roadmap visibility
  • Early beta invitations
  • Access to the early community
  • Support the open automation direction
Support the Project
Early Access

Platform Access Pass

Early program

Join the early access cohort and work directly with pre-release platform capabilities.

  • Beta platform access
  • Priority support during early rollout
  • Direct feedback channel
  • Participation in roadmap validation
Get Early Access
Founding Program

Founders Circle

By discussion

Small cohort of early strategic participants

Work closely with the team on product direction, pilot architecture, and long-term platform positioning.

  • Direct roadmap influence
  • Private sessions with the team
  • Early visibility into new modules
  • Priority strategic support
Discuss Participation

Start a Partnership

Talk to us about product evaluation, pilot deployment, ecosystem participation, or hardware compatibility discussions.