LADX is an AI workbench for automation engineers: a set of ten tools that share one project, so the rung you draw is the same rung the AI edits, converts to another platform, runs in a simulator and describes in the functional specification. It is built by the Wartens group's industrial AI practice and is vendor-neutral by design. Nothing the AI generates reaches you until a real IEC 61131-3 compiler has accepted it.

This brief covers what LADX is, who it is for, how the AI loop works, what each tool does, what it deliberately does not do, and how it fits a real control system project. If you only want to try it, the browser ladder editor needs no account and no installation.

Who an AI workbench for automation engineers is really for

Siemens, Rockwell and Beckhoff each offer an assistant inside their own engineering software. That is sensible for them, and useful if your whole plant runs on one brand. It leaves out the engineer who touches a Siemens line on Monday, a Rockwell cell on Wednesday and a CODESYS skid on Friday. In practice that describes most system integrators, most contract engineers and most maintenance departments in plants that have bought machines over a decade or more.

LADX is written for those people. It does not replace TIA Portal, Studio 5000 or TwinCAT: you still compile and download in the vendor tool. It covers the work around that step, which is where much of a project's time actually goes: drafting logic, checking it, moving it between platforms, building operator screens, drawing the panel and writing the documents. We compare the two approaches in detail in vendor-neutral PLC AI vs vendor copilots.

How the AI works: generate, compile, check, repair

A language model can write something that looks like ladder logic. Looking right is not good enough when a wrong rung stops a line or hurts someone, so LADX treats generation as a loop rather than a single answer:

  1. Generate. The model you choose drafts the logic from your description, using the tags already in your project.
  2. Compile. The draft is compiled with matiec, the open-source IEC 61131-3 compiler.
  3. Check. It is analysed with iec-checker, an open-source static analyser that applies PLCopen coding guideline checks, and validated against the PLCopen schema.
  4. Repair or show. If anything fails, the compiler's own errors go back to the model and it tries again. Only a passing result appears on your canvas.

The practical effect is that a small, free model becomes useful, because its mistakes are caught by tools rather than by you. We explain the loop and its limits in can AI write PLC code that works?

LADX products page headed Ten tools, one project, with a diagram of Rockwell, Siemens, Beckhoff and CODESYS formats meeting in one LADX intermediate representation
The ten LADX tools sit on one project rather than exporting to each other (ladx.ai).

The ten tools, and what each one is for

ToolWhat it doesWorth knowing
LadderBrowser ladder editor with a real scan engine: output image, per-instruction edge memory, timers on elapsed millisecondsNo account or licence; TON and TOF only, no RTO
ChatDescribe the machine behaviour and rungs appear on the canvasEvery answer passes a compiler first
ConvertWrites a program as IEC 61131-3 Structured Text, Siemens SCL, Rockwell neutral text or PLCopen XMLRuns in the browser; reading vendor projects back in is not built yet
DocumentsSeventeen templates from URS and FDS to FAT, SAT, O&M manual and change controlFilled from the project; drafts still need review
HMI/SCADAScreens bound to the ladder program's own tag table, 87 symbols, alarms to ISA-18.2The same scan engine drives the screen
KnowledgeAsk questions of your manuals and get the document and pageSays 'not in the documents' rather than guessing
MonitorRun any saved program at scan speed, force inputs, record what changedNever connects to a controller
PlannerGantt chart over every project, seeded from deliverablesNo resource levelling or critical path
ProjectsDesign basis, drawings, programs and documents across eight lifecycle phasesTwenty-two design questions answered once
CADPanel and schematic drafting from eleven working templates, DXF export2D only; DWG must be exported to DXF first

The point is not the number of tools but the shared project underneath them. Change the client name once and it lands on every title block and letterhead. Rename a tag and the HMI cannot silently keep pointing at the old one, because there is no second tag list to drift out of step.

How LADX fits a real project, step by step

Take a typical job: new controls for a palletiser and two conveyors, to be delivered on a mixed site where the end user standardises on one PLC brand and your team usually works in another. A sensible flow looks like this:

  1. Projects: answer the design basis questions (scope, platform, electrical environment, safety, performance, acceptance) or let the onboarding read them out of the client's URS.
  2. Ladder and Chat: draft the sequences, permissives and alarms. Ask Chat for a first pass and edit the rungs it places on the canvas.
  3. Monitor: force the inputs and run the normal sequence, a jam, an e-stop and a restart. Save the run against the project.
  4. HMI/SCADA: draw the operator screens on the same tags and define alarms with deadband and on-delay.
  5. CAD: start the I/O and power sheets from the templates rather than a blank drawing.
  6. Convert: write the logic out for the target platform and read the conversion report line by line.
  7. Documents and Planner: generate the FDS, I/O list and test documents from the project, then plan FAT and SAT against real dates.
  8. Vendor IDE: import, compile, download and commission in the platform's own software, by an engineer with the right authority.

What Is Ladder Logic in PLC Programming?

RealPars

This video is hosted on YouTube. Playing it loads content from Google, which may set cookies.

Watch on YouTube
A refresher on how ladder logic is read and executed, useful context for the LADX Ladder editor and simulator.

What LADX does not do

The product pages list their own limits, which is the right habit for engineering software. The ones that matter most:

  • It never writes to a live controller. Downloading to a machine stays a deliberate act by an engineer in the vendor's tool. This is by design and is not going to change.
  • A compiler proves code is valid, not correct. Whether an interlock is sufficient for a hazard is an engineering judgement. Simulation helps; it is not a safety case.
  • Convert writes, it does not yet read vendor projects. Importing an L5X or a TIA archive is described on ladx.ai as the half that is not built yet.
  • The simulator is for teaching and verification, not certification, and it does not replace commissioning on real hardware.
  • Generated documents are first drafts that are right about the project's facts; they still need a reviewer and usually some adaptation to a client's house standard.

AI providers, privacy and the offline option

LADX holds no shared AI key and meters nothing. You connect your own provider: OpenRouter is the default because it offers free models, and Anthropic, OpenAI or any OpenAI-compatible endpoint, including a local Ollama model, work the same way. Programs are treated as trade secrets: encrypted at rest, scoped to your project, never used for training and deletable in one action.

For sites where code may not leave the building, the LADX Studio desktop build for macOS and Windows runs the editor, simulator, CAD, HMI builder, Convert and the document pack locally, with inference on a local model. We cover that set-up in running PLC AI offline on air-gapped OT sites.

Next step

Open the ladder editor and try the starter programs, or read about the wider industrial AI practice. If you would rather have the control software written for you, see our automation engineering service. Questions about fit for your team can go to our engineers.