Infrastructure

SD-PLC

A vendor-neutral PLC compiler and runtime, architecturally aligned with IEC 61131-3 and OPC UA.

Industrial control that isn't hostage to one vendor's ecosystem. SD-PLC compiles standard IEC 61131-3 logic and runs it across architectures from a single deployable binary.

SD-PLC is a software-defined PLC compiler and runtime built around the IEC 61131-3 programming model and OPC UA information model. It targets the same control logic engineers already write — structured text, ladder, function block — and compiles it to a portable runtime that deploys as a single cross-architecture binary, rather than locking you to one manufacturer's hardware, IDE, and licensing. The goal is architectural freedom: control code that outlives any one supplier relationship, is straightforward to test in software before it touches a machine, and can be version-controlled and reviewed like any other engineering artifact.

What this involves

  • IEC 61131-3 programming model — structured text, ladder, function block
  • OPC UA information model for interoperable data exchange
  • Single deployable binary, cross-architecture — no vendor IDE lock-in
  • Testable in software (HIL-friendly) before deployment to hardware
  • Version-controllable control logic — reviewable like real code