Skip to content

Not supported, by design

These are declines, not gaps. Each has a reason and a way to get the same result. For things that are missing but wanted, see the “Planned” rows on the Coming from… pages.

Not supportedWhyDo this instead
Ladder JMP and LBL (#223)Rungs run top to bottom, every scan. A jump hides which logic ran, and a skipped rung is the same as one with an enabling conditionPut the logic in a FUNCTION_BLOCK and call it only when needed, or gate the rungs on a shared condition
Ladder MCR zones (#223)A zone changes the meaning of every rung between two markers, which a reader has to hold in mindA function block with an Enable input; see the pattern
A library manager (#193)Versioned, installable libraries are a package ecosystem; for now the project owns its code in gitKeep shared blocks in lib/ and copy or vendor them between projects with git
Numeric SFC transition priorityDeclaration order already defines a single, deterministic outcomeDeclare the higher-priority transition first
Transition conditions written in LD or FBDAn SFC transition is one ST boolean expression, so a diff reads as textPut the logic in a block or a ladder program, expose a BOOL, and use it in the transition
Action bodies in LD, FBD or ILAction bodies are STCall a function block from the action
Vendor instruction sets as the defaultThe vocabulary is the IEC standard. Vendor idioms come as an opt-in dialect: of blocksdialect: logix for Logix (in review, #225); siemens and codesys are reserved
Negated coils ( /Tag )One way to say itAn NC contact, or a reset coil

The language pages keep their own “Not supported” lists for the rest: Structured Text, Ladder, FBD, SFC.