Engineering IDE

Engineering environment for extensible control applications

Build, modify, observe, and deploy control applications with a workflow that supports custom blocks, scripting integration, and online operational changes.

Stage 1: Current IDE Capabilities

The current IDE already provides a practical engineering workflow for building, modifying, observing, and deploying control applications.

Stage 1 is focused on usable project workflows, custom block development, runtime diagnostics, and a semantic project structure that prepares the platform for deep AI integration and advanced engineering automation.

Two programming languages are planned for the first stage: Function Block Diagram (FBD) and Ladder Diagram (LD). FBD is already available in beta, while LD is planned for availability by the release version. The IDE is also being designed for AI compatibility through a detailed semantic model of project entities, relationships, tags, function blocks, and execution context, creating a strong foundation for AI-assisted engineering, automated analysis, documentation generation, validation, and future semantic tooling.

Composite Function Blocks

Compose reusable engineering structures for larger applications without flattening everything into low-level controller logic.

Lua-Based Blocks

Develop user-defined blocks on Lua where scripting flexibility and runtime extensibility are needed.

Monitoring and Forcing

Observe variables and apply forcing during commissioning and diagnostics using capabilities already implemented in the platform.

Online Change

Modify application software on the fly without stopping or rebooting the PLC platform.

Deployment-Aware Engineering

Prepare artifacts, bind runtime configuration, and manage lifecycle transitions against real deployment targets.

Script-Aware Architecture

Keep deterministic control, Lua execution, and isolated Python tasks within clear engineering boundaries.

Stage 2: Planned Expansion for 2027

Stage 2 is planned as the next major step in expanding the IDE into a broader industrial engineering platform.

The target horizon for Stage 2 is 2027.

Broader IEC Language Support

Expanded Structured Text support and Sequential Function Chart support within a richer multi-language engineering environment.

Enhanced Security

Improved security posture including TLS, firmware and application digital signatures, and stronger trusted deployment flows.

Lua Block Encryption

Protection of know-how through encryption of Lua-based blocks and controlled runtime usage of protected engineering assets.

Multi-User Engineering

Support for collaborative multi-user development workflows for larger engineering teams and industrial projects.

Direction of the Engineering Environment

The long-term direction of the IDE is to provide a maximally open technology platform that enables broad integration of production systems and supports measurable efficiency gains in engineering and operations.

This means an engineering environment with open integration paths, rich semantic models, extensibility, and clear execution boundaries that help industrial teams build, evolve, and integrate automation systems more effectively over time.

Request a Product Demo

Request a demo to explore the product, review current capabilities, and discuss roadmap details and planned functionality.