PLC Simulator
Facts 2026-07-24.2
Reviewed 2026-07-24

Inspectable evidence

Public, reproducible test harness

Download cross-dialect reference vectors, inspect expected outputs and reproduce the same semantics in the browser.

Reference test: NC input semantics

Each fixture represents the same behavior: when input ES is false, output LIGHT is true; when ES is true, LIGHT is false. The syntax changes across eight dialects, but the normalized result must not.

CaseInput ESExpected LIGHTPurpose
NC path healthyfalsetrueProves inverse contact/output semantics.
NC path opentruefalseProves output de-energizes when the input becomes true.

How to reproduce it

  1. 1

    Download the JSON and choose one dialect fixture.

  2. 2

    Open /try for the no-account guided program, or sign in to use the full editor.

  3. 3

    Paste or recreate the fixture in its matching learning dialect.

  4. 4

    Run both input cases and compare the observed output with expectedOutput.

  5. 5

    Record the factsVersion and fixtureVersion with any result.

  6. 6

    Report a mismatch with the dialect, browser, input case and observed output.

What this proves—and what it does not

The fixture makes one cross-dialect semantic inspectable and traceable to repository tests. It does not prove full-language conformance, hardware timing, safety integrity or compatibility with proprietary project files.

Found a mismatch?

Send the URL, facts version, expected behavior and observed behavior. Product and documentation corrections are reviewed together.

Report a correction