Attention

IronPLC supports IEC 61131-3 Structured Text excluding I/O mapping.

P9999

Code

P9999

Message

Capability is not implemented (yet!)

Analyzing the IEC 61131-3 source failed because the source contains elements that are not supported by this compiler. The elements are probably valid.

Because the compiler does not support the elements, the solution normally requires adding support for the elements to the IronPLC compiler.

  • avoid the particular elements (this is usually not feasible)

  • verify that you have the latest version of the IronPLC compiler

  • report the issue to IronPLC GitHub issues.

Known Limitations

The following features are not yet supported in code generation and will produce this error:

  • ARRAY element access

  • STRUCT member access

  • FUNCTION_BLOCK with SFC bodies

  • STRING pass-by-reference (VAR_IN_OUT)

  • Direct variables (hardware-mapped I/O such as %IX0.0)

  • Enumerated values in expressions and CASE selectors