What this Mitsubishi PLC simulator is designed to do
The fastest way to learn a vendor dialect is to make small programs observable. Here you can write the supported Mitsubishi mnemonic subset, run it against the training engine, and see how input conditions affect internal memory and outputs.
That is intentionally narrower than a vendor emulator. The page does not promise CPU firmware fidelity, special function modules, network configuration or a GX Works project workflow.
Address translation sheet
Read the memory map before the rung
These are the address forms this learning runtime recognises. The final column states the simulator behavior, including intentional simplifications.
| Device / area | Role | Example | Browser behavior |
|---|---|---|---|
| X / Y | Browser I/O | X0 → Y0 | Decimal bit mapping connects the mnemonic devices to the training I/O bus. |
| M | Internal state | SET M0 / RST M0 | Persists latch state between scans until reset. |
| D | Integer data | MOV K25 D0 | Basic move and arithmetic instructions operate on word-backed registers. |
| T | On-delay timing | OUT T0 K30 | Runs with a documented fixed 100 ms preset base. |
| C | Up counting | OUT C0 K10 | Counts rising events to a literal preset and exposes the done state. |
Executable now
Supported instruction groups
- Boolean logic
- LD, LDI, AND, ANI, OR, ORI, ANB and ORB
- Outputs and state
- OUT, SET and RST
- Sequence devices
- TON-style T devices and CTU-style C devices
- Word operations
- MOV, ADD, SUB, MUL and DIV
Do not assume
Not in the current subset
- GX Works project import or export
- MPS, MRD and MPP
- Special relays, intelligent modules and positioning instructions
- Physical PLC communications, forced I/O or safety validation
Choose the right simulator
Browser practice vs official engineering simulation
Both are useful, but they answer different questions. Start here to make the logic observable; use the vendor environment to validate a real controller project.
| Decision | This browser simulator | Official vendor environment |
|---|---|---|
| Primary job | Learn syntax and scan behavior quickly | Engineer a project for a selected controller |
| Runtime scope | The exact subset published on this page | Controller- and version-specific implementation |
| Project format | Text exercises inside the training app | Native vendor project, libraries and configuration |
| Hardware transfer | Not supported | Upload, download and online diagnostics |
Worked example
A latched Mitsubishi internal relay
Three small rungs make the state visible: one sets M0, one resets it, and the last mirrors the relay to Y0. The example is parser-valid.
Run your own program; X0 sets M0, X1 resets it
LD X0
SET M0
LD X1
RST M0
LD M0
OUT Y0Learning sequence
Use simulation as a short feedback loop
- 01
Predict
Write down which devices should be true before running a scan.
- 02
Toggle
Change X inputs one at a time and observe M and Y state.
- 03
Explain
Describe why a latch persisted or a timer reached its done state.
- 04
Transfer
Rebuild the same behavior in GX Works and validate it on the correct target.
Engineering boundary
The word “simulator” has a boundary
This is a logic-learning simulator with Mitsubishi syntax support. It is not an official MELSEC simulator and cannot establish equivalence with a selected CPU.
- Use the support table as the executable contract.
- Treat timing and X/Y mapping as training-runtime behavior.
- Test the final program with Mitsubishi’s tools and the real controller.
Technical evidence
Sources and verification
Page claims and the simulator support matrix were reviewed against the production parser and these primary technical sources on 24 July 2026.
Continue through the cluster
Related programming and simulator guides
Mitsubishi PLC Simulator for GX-Style Logic Practice FAQ
Run a Mitsubishi-style program without an install
Start with a small latch, watch the state change, and build toward timers, counters and data operations.