Skip to main content

Ladder Logic Editor

· 3 min read
Szymon "Dagryl" Palczynski
Automation Software Engineer

Ladder Logic was always planned as the main language at rungs.dev (hence the name). It wasn't my first choice for the MVP because building such an editor takes a lot of effort, and Monaco is readily available. Structured Text was a reasonable choice to ship quickly.

PLC Simulator Online

Another reason I started with Structured Text is that I didn't want rungs.dev to compete with my other project - PLC Simulator Online.

rungs.dev Studio is a different product. It's focused on AOI-style development: tags, tests, simulation, trends, and versioned .rungs files. Starting with Structured Text let me ship that core workflow first, then return to Ladder with a clearer scope.

In the long term, I hope rungs.dev Studio will replace PLC Simulator Online. PLC Simulator Online will continue to be available as a mobile alternative.

Survey results

For the past three weeks, we've been running a survey asking, "Which PLC language do you want to practice?" The vast majority of you answered Ladder Logic, so the next feature I'm working on is a Ladder Logic editor.

131 total votes.

What Ships First

Ladder Logic editor preview

Planned for the first release:

  • Rung editor, single-level and multi-level branches
  • Basic instructions: contacts and coils
  • More instructions: timers/counters, math/compare, one-shots
  • Editing: selection, drag/drop
  • Execution: in-browser simulation with contact/coil highlighting and integer value updates

What's Next

After the basics are stable:

  • Addressing: bind instructions to existing tags, create tag from editor
  • Comments: rung comments, instruction labels, documentation-first workflows
  • Editing: copy/paste, undo/redo

Feedback

If you use Ladder daily, tell me which instructions you'd like to see next.

Share feedback via the survey.