Attention

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

Program Organization UnitsΒΆ

IEC 61131-3 programs are structured into program organization units (POUs): programs, function blocks, and functions. These are deployed within a configuration containing resources and tasks.

Unit

Description

Status

PROGRAM

Top-level executable unit

Supported

FUNCTION

Stateless callable unit with return value

Partial

FUNCTION_BLOCK

Stateful callable unit with inputs and outputs

Partial

CONFIGURATION

Top-level deployment container

Supported

RESOURCE

Processing resource within a configuration

Supported

TASK

Execution scheduling unit

Supported