The multiplatform AI agent
specialized for PLC logic.

Connects directly to your IDE: CODESYS-based PLCs and Beckhoff TwinCAT.

PLC AssistCODESYS — MyMachine connected
Recents
Add a running flag to FB_Conveyor
Palletizer recipe handler
Why does pgPC01 not compile?
Add a running flag to FB_Conveyor, then give me a gripper block.
plcReadFB_Conveyor.pou✓ 1 item
Ask a PLC question or paste code to review
8% of monthly usage↑
CODESYS — MyMachine.project–▢✕
Devices
FB_Conveyor
1FUNCTION_BLOCK FB_Conveyor
2VAR
3 speed : REAL;
4END_VAR
5
6IF speed > 0.0 THEN
7 motor.Run();
8END_IF
● Precompile OKFB_Conveyor · 8 lines
Drag the windows ↔

Full support for the PLC platforms you already run

BeckhoffCODESYSSchneiderWAGOLenzeFestoKeba
How it connects

A bridge between the chat and your IDE.

A small bridge runs on your machine next to CODESYS or TwinCAT. The chat sends it instructions; the bridge writes them into your open project and streams the code, the compile results and the errors back. The loop closes by itself — the agent fixes what does not compile.

  • Download it from the app and run it next to your IDE
  • It attaches to the project already open — nothing is imported or exported
  • Your project stays on your machine; only the conversation leaves it
PLC Assist
the chat
Your machine
Bridge
you download it
Your IDE
CODESYS · TwinCAT
Built for Structured Text

Writes Structured Text like a controls engineer.

Fine-tuned on IEC 61131-3 — function blocks, scan-cycle idioms and vendor-specific dialects. It reads your existing blocks, GVLs and data types before it writes a line.

  • Reads your function blocks, globals, data types and installed libraries first
  • Takes your vendor manuals and coding standards as input
  • Output matches your project's conventions, not a generic template
PLC AssistCODESYS — MyMachine connected
Recents
Add a running flag to FB_Conveyor
Palletizer recipe handler
Why does pgPC01 not compile?
Add a running flag to FB_Conveyor — match how we write blocks.
Reading the block and your coding standards first.
Ask a PLC question or paste code to review
8% of monthly usage↑
Spec to code

Reads your spec. Implements it.

Upload a PDF specification and the agent turns it into function blocks, logic and state machines — wired into the project you already have open.

  • Reads the PDF and works from the section you point it at
  • Creates the blocks, the state machine and the wiring between them
  • Compiles what it wrote before handing it back
PLC AssistCODESYS — MyMachine connected
Recents
Add a running flag to FB_Conveyor
Palletizer recipe handler
Why does pgPC01 not compile?
📄 Palletizer_Spec_v3.pdfImplement section 4.2 of this specification.
readSpecPalletizer_Spec_v3.pdf · 24 pages✓ §4.2
Ask a PLC question or paste code to review
8% of monthly usage↑
Debugging

Compiles, reads the errors, fixes them.

After every change the agent compiles your project, reads the vendor's own compiler output and resolves the errors on its own. You review the final result, not the intermediate steps.

  • Vendor diagnostics, verbatim — the compiler is the oracle, not the model
  • Fixes are proposed as a diff, like any other change
  • Re-compiles to prove the fix rather than claiming it
PLC AssistCODESYS — MyMachine connected
Recents
Add a running flag to FB_Conveyor
Palletizer recipe handler
Why does pgPC01 not compile?
It won't compile.
plcBuildMyMachine.project✗ 2 errors
Ask a PLC question or paste code to review
8% of monthly usage↑
Code review

Catches edge cases before they ship.

Reviews your code for quality issues, missed edge cases and risky patterns — like a senior engineer looking over your shoulder before it goes on the machine.

  • Missing interlocks, unbounded values and dead branches
  • Checked against your own standards, not generic lint rules
  • Every suggestion comes as a diff you can take or leave
PLC AssistCODESYS — MyMachine connected
Recents
Add a running flag to FB_Conveyor
Palletizer recipe handler
Why does pgPC01 not compile?
Review FB_Conveyor before I put it on the machine.
plcReadFB_Conveyor.pou✓ 1 item
Ask a PLC question or paste code to review
8% of monthly usage↑
Review · nothing lands unseen

You approve every change.

See exactly what the assistant proposes before it touches the project. Accept, reject, or edit. The build result comes back from the vendor's own compiler, unmodified.

  • A diff per object, shown before anything is written
  • Vendor diagnostics reported verbatim — no summarised 'looks fine'
  • Upload your library docs and coding standards so generated code matches
PLC AssistCODESYS — MyMachine connected
Recents
Add a running flag to FB_Conveyor
Palletizer recipe handler
Why does pgPC01 not compile?
Add the running flag.
plcReadFB_Conveyor.pou✓ 1 item
Ask a PLC question or paste code to review
8% of monthly usage↑

Bring your PLC project into the modern workflow.

Start free. CODESYS and Beckhoff TwinCAT.