Attention

IronPLC can only run very simple programs. The steps described are accurate but many language features are not yet supported.

P9003

Code

P9003

Message

POU body language is not supported

This error occurs when a PLCopen XML file contains a POU (Program Organization Unit) with a body language that is not yet supported by the compiler.

Example

The following XML uses Ladder Diagram (LD), which is not supported:

<pou name="MyProgram" pouType="program">
  <body>
    <LD>
      <!-- Ladder Diagram content -->
    </LD>
  </body>
</pou>

Supported Languages

The compiler currently supports:

  • ST (Structured Text) - Fully supported

  • SFC (Sequential Function Chart) - Supported with ST action bodies

Not Yet Supported

The following languages are defined in IEC 61131-3 but not yet implemented:

  • FBD (Function Block Diagram) - Graphical language

  • LD (Ladder Diagram) - Graphical language

  • IL (Instruction List) - Deprecated in IEC 61131-3 3rd edition

To fix this error, convert the POU body to Structured Text (ST) or use a different tool that supports the graphical languages.