rung

TIA Portal, as plain text.

Edit PLC code in your editor. rung keeps TIA Portal in sync.

Try a test Quickstart

TIA Portal V20 · CODESYS V3.5

File

#Overspeed :=
  #Speed >
  3000.0;

TIA Portal

#Overspeed :=
  #Speed >
  3000.0;
Sync illustration

20 minutes against TIA Portal V20 · 78 syncs killed · 0 lost edits · Evidence →

Use your own tools

Write SCL in VS Code, Zed or Neovim.

12#Running := #Missing;

Tag #Missing not defined.

Editor illustration

Test without a PLC

Run YAML tests in your browser or Linux CI.

SCL excerpt

#Running :=
  (#Start OR #Running)
  AND NOT #Stop;

YAML

block: Fx_Motor
cases:
  - name: stays latched
    steps:
      - set: { Start: true }
        cycle: 1
      - set: { Start: false }
        cycle: 1
        expect: { Running: true }

Enable JavaScript to try this test.

Start with the core

Free for individuals, education, non-commercial open source and organisations with up to three rung users.

Pre-release · no public release yet

Free core

€0

BUSL-1.1

Sync · SCL · Tests · MCP

Quickstart

Pro

€49

per user / month

Commercial license · Change review · CI gate · FAT/SAT records · Support

Ask about Pro

Pricing and license