Reference
Supported Features
What PLC Assist can and cannot do
This page documents what PLC Assist currently supports and what's planned for future releases.
| Platform | Status | Bridge |
|---|
| CODESYS V3.5 SP17+ | Fully supported | Python script in CODESYS |
| Beckhoff TwinCAT 3.1+ | Fully supported | Standalone C# app |
| Siemens TIA Portal V19+ | Coming soon | Standalone C# app |
Full Support -- PLC Assist fully supports Structured Text:
| Feature | Status |
|---|
| AI code generation | Fully supported |
| Compilation feedback | Fully supported |
Not Supported -- PLC Assist focuses exclusively on Structured Text:
| Language | Status |
|---|
| Ladder Diagram (LD) | Not supported |
| Function Block Diagram (FBD) | Not supported |
| Sequential Function Chart (SFC) | Not supported |
| Instruction List (IL) | Not supported |
| Element | Description |
|---|
| Programs (PRG) | Main program blocks |
| Function Blocks (FB) | Reusable blocks with instance data |
| Functions (FC) | Stateless functions |
| Interfaces | Interface declarations with methods and properties |
| Global Variable Lists (GVL) | Project-wide variables |
| Data Unit Types (DUT) | Structures, enums, aliases |
| Element | Reason |
|---|
| Hardware Configuration | Platform-specific |
| Visualization | Not applicable |
| Online Monitoring | Requires direct PLC connection |
| Debugging | Requires direct PLC connection |
| Capability | Description |
|---|
| Generate code | Create new POUs from natural language descriptions |
| Modify code | Edit existing Structured Text |
| Explain code | Describe what code does |
| Find bugs | Identify potential issues |
| Fix compile errors | Automatically fix errors after compilation |
| Answer questions | Help with IEC 61131-3 concepts |
| Limitation | Reason |
|---|
| Access live PLC data | No direct hardware connection |
| Debug running code | Cannot step through execution |
| Guarantee correctness | AI can make mistakes |
| Access external resources | Cannot fetch datasheets or manuals |
| Modify hardware config | Safety and complexity reasons |
| Browser | Support |
|---|
| Chrome 90+ | Recommended |
| Edge 90+ | Fully supported |
| Firefox 90+ | Fully supported |
| Safari 15+ | Supported with limitations |