PLC Simulator
PLC simulator for Mac

PLC Simulator for Mac — No Parallels, No Windows VM

Practice ladder, structured text, and FBD on your MacBook or iMac directly in the browser. Works on Apple Silicon and Intel. No Parallels. No Windows licence. No TIA Portal.

Join 1300+ learners practicing PLC programming

What is PLC on my Mac?

If you landed here because macOS showed you a process or notification labelled "PLC" and you are wondering what it is — you are probably not looking for PLC programming software. There are a few things on a Mac that use the abbreviation PLC:

  • Privacy & Location Controls (PLC) — an internal macOS system process related to location and privacy services. It is part of the OS and is benign.
  • PowerLine Communication adapters — home networking hardware sometimes abbreviated PLC; unrelated to software.
  • Public Limited Company — a British corporate designation (e.g. "Rolls-Royce PLC") that has nothing to do with computers.

If none of those match what you are seeing, a safe first step is to open Activity Monitor (Applications → Utilities → Activity Monitor) and search for the process name to see which app owns it.

If you are looking for PLC programming — Programmable Logic Controller software — on your Mac, read on. That is exactly what this page covers.

The problem

Why Mac users struggle with PLC software

Every major vendor PLC tool is Windows-first and has been for two decades. TIA Portal is Windows-only. Studio 5000 is Windows-only. Codesys IDE is Windows-only. Factory IO is Windows-only. LogixPro is Windows-only. On a Mac — whether an Intel iMac or an M3 MacBook — none of those install natively.

The orthodox workaround is Parallels Desktop (~$100/yr) + a Windows licence (~$200 one-off for Home) + a vendor PLC IDE licence (TIA Portal €1,200+/yr, Studio 5000 $5,500+/yr). That is roughly $1,500–$2,500 per year before a single rung is written — and Apple Silicon adds its own complications because Windows 11 on ARM has to emulate x86 for most PLC tools, which carries a 30–50% performance penalty and occasionally breaks installs outright. Then there is the keyboard layout tax: every Windows shortcut expects Ctrl where the Mac has ⌘, and no VM fixes this well.

A PLC simulator running in a browser tab on a Mac — ladder logic editor, scan-cycle runtime, and I/O strip — with no Parallels, no Windows VM, and no install on macOS Intel or Apple SiliconA web browser window running a PLC ladder logic simulator with an input/output strip, requiring no installation or download.plcsimulator.app/playno installINPUTSOUTPUTS
The whole PLC simulator lives in a Safari or Chrome tab on your Mac — no VM, no x86 emulation, no licence file.

Workarounds

What Mac learners actually try — and why it fails

Parallels + Windows 11 + TIA Portal

$100 Parallels + ~$200 Windows + €1,200/yr TIA Portal. Keyboard layout breaks constantly. On M-series, the x86 emulation layer drags performance, and some TIA Portal V17 installs outright refuse to complete.

UTM with Windows 11 on ARM

Free, but ARM Windows emulation of x86 vendor tools is hit-and-miss. Spend a day and you might get a working stack; spend another day and an update breaks it.

Cloud Windows (Windows 365, AWS WorkSpaces)

Monthly fee. Latency on every click. Copy-paste between Mac and remote session is awkward. RDP on a restrictive network often fails.

Intel Mac + Boot Camp (pre-2020 only)

Apple removed Boot Camp from Apple Silicon. If you still have an Intel Mac this works, but you have to dedicate the boot session and reboot to cross back to macOS.

Borrowed Windows laptop

Works until you want to practise on a weekend and the laptop is at the office.

Cross-platform Codesys IDE

Codesys IDE is Windows-only too — same problem. The runtime is cross-platform, but that does not help you write code.

Native in the browser

What this tool does on Mac

True native browser

Runs in Safari, Chrome, Edge, or Firefox. No Rosetta, no Wine, no VM. Apple Silicon GPU drives the canvas at full hardware acceleration.

Cmd-shortcuts that work

⌘-based shortcuts for save, copy, paste, undo — the editor respects Mac conventions rather than fighting them.

PWA to the Dock

Install via Safari's Share → "Add to Dock" or Chrome's "Install App". Launches in its own window, shows up in Launchpad, works offline for cached scenarios.

What actually runs on Mac

Real PLC concepts, in Safari or Chrome

This is not a ladder toy. You write IEC 61131-3 ladder and structured text, a real scan-cycle runtime executes it, and the same logic transfers to TIA Portal or Studio 5000 when you eventually move to a Windows deployment machine. Here is what you practise on your Mac.

The PLC scan cycle — read inputs, execute the ladder program, update outputs, then repeat — running in the browser on a Mac with no Windows PLC runtime installedThe repeating PLC scan cycle: read inputs, execute the ladder logic, update outputs, then housekeeping, looping continuously.1Read Inputs2Execute Logic3Update Outputs4HousekeepingSCANCYCLE
The scan cycle runs on the Mac's GPU-accelerated canvas — read inputs, solve logic, write outputs, repeat.
A ladder logic rung with a normally-open contact driving an output coil, the first program a Mac PLC learner writes in the browserA basic ladder logic rung between two power rails: an examine-if-closed contact (XIC) in series driving an output coil (OTE).L1L2] [StartXIC I:0/0LampOTE O:0/0
Your first rung — a contact driving a coil — graded live in the tab on macOS.
The five IEC 61131-3 languages — Ladder Diagram, Function Block Diagram, Structured Text, Sequential Function Chart and Instruction List — practised on a Mac in the browser without TIA Portal or Studio 5000The five IEC 61131-3 PLC programming languages as chips: Ladder Diagram, Function Block Diagram, Structured Text, Instruction List and Sequential Function Chart.IEC 61131-3 — five languagesLDLadder DiagramFBDFunction BlockSTStructured TextILInstruction ListSFCSequential Func. Chart
IEC 61131-3 ladder and structured text on Mac — the same standard TIA Portal and Codesys implement.
Common ladder logic symbols — normally-open and normally-closed contacts, output coils, set and reset coils — learned on a Mac browser PLC simulatorThe core ladder logic symbols side by side: XIC examine-if-closed, XIO examine-if-open, OTE output energize, OTL output latch and OTU output unlatch.XICIfXIOIfOTEEnergizeLOTLLatchUOTUUnlatch
The ladder symbol set — contacts, coils, set/reset — identical to vendor tooling.
An IEC TON on-delay timer timing chart, one of the core PLC instructions practised on a Mac in the browser simulatorA TON on-delay timer: the accumulated time bar ramps up toward the preset value, and the done (DN) bit turns on when the accumulator reaches preset.TONPRE 5000ACCACC ramps to PREPREDNdone bit
TON / TOF timers tick on the scan clock — the same behaviour you will see on real hardware.
PLC architecture — CPU, input modules, output modules and field devices — taught on a Mac browser simulator with no Windows vendor softwareA modular PLC rack on a backplane: power supply, CPU processor, input module, output module and a communications module side by side.PLC RACKbackplane busPSUPowerCPUProcessorDIInputDOOutputNETComms
The CPU / input / output / field-device model — the mental map you carry to a real PLC.

Getting started

Three steps on macOS

  1. 1. Open Safari or Chrome. Any version from the last three years works. M-series or Intel — does not matter.
  2. 2. Sign up free. Email and password. No credit card, no installers, no admin password prompt.
  3. 3. Pick a scenario. motor start/stop is the classic first rung. The scan cycle starts immediately.

Time from "I want to learn PLCs on my Mac" to "first rung running": under two minutes.

Performance expectations

What performance to expect on Mac

Excellent

  • Any M-series MacBook Air, Pro, Mac Mini, iMac, or Studio.
  • Intel Mac from 2018 onwards in Chrome or Safari.
  • External display via Thunderbolt — full 4K canvas runs smooth.

Good with caveats

  • Pre-2015 Intel Mac — works, but expect occasional stutter on heavy scenarios.
  • Safari on older macOS (<12) — upgrade to 14+ for best WebAssembly performance.
  • iPad with Magic Keyboard trackpad — usable, screen is the limit.

What you can practise on Mac

Every scenario runs in Safari or Chrome

Motor Start / Stop

View scenario →

Traffic Light

View scenario →

Conveyor Sort

View scenario →

PID Temperature

View scenario →

Practice Allen-Bradley style code on Mac (AB simulator) or Siemens TIA Portal style (Siemens simulator) — no Windows VM required.

Questions

Mac PLC simulator FAQ

Yes — it runs in Safari, Chrome, Edge, and Firefox on any Mac from the last decade, Intel or Apple Silicon. Performance on M-series is excellent because the simulator is WebAssembly plus JavaScript; there is no x86 emulation layer in the critical path.

Stop paying the Parallels tax.

Free tier on any Mac. First rung in under two minutes.

Create free account →