PLC Simulator
MELSEC programming field guideProgramming guide

Mitsubishi PLC Programming: GX Works Devices and Examples

Learn how Mitsubishi X/Y inputs and outputs, M relays, D registers, T timers and C counters fit together—then run a small GX-style mnemonic program before opening a hardware project.

Independent learning tool. No hardware connection, vendor project import or controller download. Technical scope verified August 7, 2026.

Program memory
Mitsubishi mnemonic
; M0 seals in the motor requestLD   X0OR   M0ANI  X1OUT  M0LD   M0OUT  Y0
INPUTOUTPUT

Supported Mitsubishi practice path

Every capability below is tied to the current parser instead of a generic vendor claim.

  • GX Works-style LD / OUT mnemonics
  • X, Y, M, D, T and C device families
  • ANB / ORB block combinations
  • Explicit simulator deviations
Real Mitsubishi PLC programming footage

See this exact skill in the working simulator.

Watch the real browser product respond to the task on this page, then try the same practical workflow yourself. No slides, concept mockups, install, or credit card.

Try this in the browser
Mitsubishi PLC Simulator — Practise GX Works-Style Ladder Logic

Six Mitsubishi programming skills in context

See how device notation becomes a working machine sequence

Follow the same progression used on a practical training bench: identify the I/O and memory areas, build the motor permissive, add sequence devices and data, then validate the result in the correct engineering environment.

Generic compact PLC programming bench with ladder logic, wired inputs and output indicators for Mitsubishi-style browser practice
01Begin with an observable bench where each input, internal state and output can be traced through the scan.
PLC device-memory training panel showing separated input, output, internal relay and data-register areas
02Separate X/Y field I/O from M internal relays and D word data before reading the instruction sequence.
Motor-control training rig with start and stop buttons, PLC, contactor and motor for a Mitsubishi-style seal-in exercise
03Use M0 as a visible seal-in state, then mirror that state to the physical Y output that drives the motor circuit.
Compact conveyor PLC lab with sensor, products and stack light for Mitsubishi-style timer and counter exercises
04Add T and C devices only after the Boolean path is clear, so every timed or counted transition has a purpose.
PLC process lab with analog level transmitter, data display and test instruments for D-register practice
05Use D registers for values and arithmetic, then verify that the data produces the intended process behavior.
Instructor and learner validating a generic PLC motor cell at an engineering workstation before commissioning
06Transfer the proven logic into the correct GX Works project and validate the exact CPU, address rules and hardware safely.

Start with the Mitsubishi device model

MELSEC programs use compact device names throughout the logic. X and Y identify physical I/O, M is internal bit memory, D is word data, and T/C identify timer and counter instances. Reading those areas confidently is more valuable than memorising menu clicks.

GX Works2 and GX Works3 cover different generations and workflows. This page focuses on transferable program-reading and instruction skills; the linked software guide covers official downloads and platform selection.

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 / areaRoleExampleBrowser behavior
XDiscrete inputX0, X1, X8The simulator deliberately uses decimal bit indexing: X8 maps to %I1.0.
YDiscrete outputY0, Y7, Y8Maps to runtime output bytes using decimal indexing.
MInternal relayM0, M100Maps into internal bit memory such as %M0.0.
DData registerD0, D100Maps into word memory such as %MW0.
T / CTimer / counterOUT T0 K30, OUT C0 K10Uses a fixed 100 ms timer base and literal counter preset.

Executable now

Supported instruction groups

Contacts and coils
LD, LDI, AND, ANI, OR, ORI and OUT
Block logic
ANB and ORB
Latching
SET and RST
Data operations
MOV, ADD, SUB, MUL and DIV as standalone operations

Do not assume

Not in the current subset

  • MPS, MRD and MPP branch-stack instructions
  • TOF and CTD in the Mitsubishi mnemonic parser
  • Exact octal/hex addressing rules of every MELSEC family
  • GX project files, hardware configuration and controller download

Worked example

A GX-style motor permissive

The first rung seals the start request into M0 until X1 breaks the path; the second mirrors that internal relay to Y0. It runs in the Mitsubishi parser.

Run your own program
Mitsubishi mnemonicParser-valid example
; M0 seals in the motor request
LD   X0
OR   M0
ANI  X1
OUT  M0
LD   M0
OUT  Y0

Learning sequence

From device names to a maintainable MELSEC program

  1. 01

    Separate physical and internal devices

    Mark X/Y as field I/O and M/D as program memory before following any branches.

  2. 02

    Trace the result of each instruction

    Follow the result-of-logic operation through LD, AND/ANI, OR/ORI and OUT.

  3. 03

    Add timers, counters and data

    Practise T/C done states and basic D-register moves without hiding the sequence in a large project.

  4. 04

    Recreate it in GX Works

    Select the real CPU, check its address rules, configure hardware and commission through Mitsubishi’s tools.

Engineering boundary

GX-style practice is not GX Works emulation

The browser parser models a useful Mitsubishi mnemonic subset. It intentionally normalises some addressing and timing behavior so exercises remain deterministic across the training runtime.

  • X/Y device mapping here uses decimal bit indexing, which may differ from the target MELSEC family.
  • The fixed timer base is a learning simplification, not a controller timing specification.
  • GX Works remains required for real project files, diagnostics and hardware transfer.

Technical evidence

Sources and verification

Page claims and the simulator support matrix were reviewed against the production parser and these primary technical sources on August 7, 2026.

Questions

Mitsubishi PLC Programming FAQ

That depends on the MELSEC family you will encounter. GX Works2 remains relevant to older projects, while GX Works3 is the current environment for newer iQ-F and iQ-R workflows. Match the software to the actual controller.

Turn Mitsubishi device notation into working logic

Practise the supported GX-style subset in the browser, then transfer the reasoning into the correct MELSEC project.

Vendor-dialect field guide

Mitsubishi PLC programming: memory, workflow and tested boundaries

Direct answer

Mitsubishi PLC programming begins with an accurate memory and I/O model. Learn X and Y physical I/O, M internal relays, D data registers, T timers and C counters. Build a small observable program, monitor the exact devices over scans and verify target-specific syntax, retentive behavior and download procedure in the official environment.

This guide is written for learners transferring vendor-neutral PLC reasoning into a named controller ecosystem without confusing mnemonic familiarity with full platform competence. The intended result is specific: the learner can read common Mitsubishi-style addresses, trace a start/stop or timed sequence and explain which behaviors still require the exact controller and engineering software.

System map / 02

Six concepts that control the result

Treat these as connected checkpoints. Each checkpoint has an expected state, an observable state and a boundary to the next part of the system. That structure prevents a software indication from being mistaken for physical proof.

NODE 01observable

Device and address

Separate physical I/O, internal Boolean state, numeric data, timer/counter state and special/system areas within X and Y physical I/O, M internal relays, D data registers, T timers and C counters.

NODE 02observable

Program scan

Follow the same input-read, logic-execution and output-update reasoning while confirming platform-specific task and refresh details.

NODE 03observable

Symbolic naming

Use meaningful symbols and comments even when maintenance requires device addresses to remain visible.

NODE 04observable

Retentive state

Confirm which areas and instructions retain state through mode change or power cycle for the exact CPU configuration.

NODE 05observable

Online observation

Monitor device state to compare input, logic result, output command and feedback without treating a forced value as normal operation.

NODE 06observable

Transfer boundary

Use GX Works-style project organization and online monitoring; repeat syntax, compile, download, timing and I/O tests before real deployment.

Procedure / 03

A six-step practice and commissioning workflow

Run the steps in order the first time. Later, the same structure becomes a diagnostic loop: define the expected condition, observe the boundary, interpret the difference and choose one proving action.

  1. 01

    Choose the CPU context

    Record controller family, software and firmware assumptions.

    Evidence: The exercise has a target boundary.

    Avoid: Writing “all models” instructions.

  2. 02

    Map the devices

    Assign the example using X and Y physical I/O, M internal relays, D data registers, T timers and C counters.

    Evidence: Every address has one engineering role.

    Avoid: Reusing a device for unrelated state.

  3. 03

    Write normal behavior

    Build one start/stop or sequence requirement.

    Evidence: The program is readable and observable.

    Avoid: Translating mnemonics without intent.

  4. 04

    Monitor scans

    Toggle inputs and watch devices, timers and outputs.

    Evidence: State matches the predicted table.

    Avoid: Using force as permanent logic.

  5. 05

    Test reset and restart

    Exercise stop, fault, mode change and initialization.

    Evidence: Retained and cleared state is explicit.

    Avoid: Assuming simulator persistence matches CPU memory.

  6. 06

    Verify officially

    Open the equivalent project in the supported vendor tool and hardware path.

    Evidence: Compile and runtime evidence is target-specific.

    Avoid: Treating browser success as commissioning.

Diagnostic matrix / 04

Symptoms, proving points and next actions

The table is a reasoning aid, not a parts-replacement chart. Preserve the initial symptom, inspect the named boundary and use the interpretation to choose the next controlled test. Site safety procedures and equipment manuals remain authoritative.

Diagnostic symptoms, inspection points, interpretations and next actions for Mitsubishi PLC programming: memory, workflow and tested boundaries
Observed symptomInspectInterpretationNext proving action
Input address never changesPhysical mapping, channel/device address, refresh and force stateThe program may read a different device than the wired point.Verify the hardware map.
Internal bit changes unexpectedlyEvery writer, special-area overlap and initializationMemory ownership is unclear.Cross-reference writes.
Timer behavior differsTime base, instance/device, retentive semantics and task timingSimilar mnemonics can have platform differences.Use the exact instruction help.
Value is corruptRegister width, signedness, word order and conversionThe same device words can represent different types.Inspect typed interpretation.
Download/run differsCPU mode, compile warnings, retained values and I/O refreshEditor simulation did not reproduce controller state.Repeat on a controlled target.
Fault returns after resetActive cause, diagnostic buffer and reset permissivesReset is not removal of cause.Read the official diagnostic record.

Product evidence / 05

What the browser practice can actually demonstrate

The browser dialect page provides parser-tested examples, mapped memory concepts, runnable scenarios and an explicit boundary: GX Works-style project organization and online monitoring.

Where simulation stops

Manufacturer names identify the learning context; they do not imply affiliation, certification or exact emulation. Hardware selection, project conversion, communications, firmware and safety behavior require the official manuals and target equipment.

Commissioning notebook / 06

Six cases that turn the concepts into evidence

Use these as written briefs rather than click-through instructions. For every case, state the expected condition before acting, retain the first useful observation and explain why the final result proves the requirement. A different program or component choice can still be correct when it produces the same bounded behavior and evidence.

Case 01

predict → observe → prove

Prove device and address

Engineering context. Separate physical I/O, internal Boolean state, numeric data, timer/counter state and special/system areas within X and Y physical I/O, M internal relays, D data registers, T timers and C counters. Begin with a written normal condition and identify which request, state, physical result or communication value will provide independent confirmation. Do not begin by changing the configuration; the initial state is part of the evidence and should remain reproducible.

Controlled setup. Use the “Choose the CPU context” stage of the workflow: record controller family, software and firmware assumptions. The acceptance record should show this result: the exercise has a target boundary. Record initial conditions, the exact stimulus and the observation point so another learner can repeat the case without relying on your memory.

Fault challenge. Introduce or analyse “Input address never changes” as one bounded deviation. Inspect physical mapping, channel/device address, refresh and force state The working interpretation is that the program may read a different device than the wired point. The next proving action is to verify the hardware map. Change only one condition before observing the result, and preserve timestamps or measurements where timing matters.

Review and recovery. The most common trap here is writing “all models” instructions. After restoring the cause, repeat the normal case and at least one stop, timeout, disconnect or restart boundary relevant to this topic. Remove temporary forces and bypasses, return the model to a known state and retain the evidence that both operation and recovery are deliberate.

Explain it aloud: Can I learn this PLC family online? A defensible short answer is: Yes. Learn X and Y physical I/O, M internal relays, D data registers, T timers and C counters, common instructions and monitoring concepts online, then use official software and hardware for platform competence.

Case 02

predict → observe → prove

Prove program scan

Engineering context. Follow the same input-read, logic-execution and output-update reasoning while confirming platform-specific task and refresh details. Begin with a written normal condition and identify which request, state, physical result or communication value will provide independent confirmation. Do not begin by changing the configuration; the initial state is part of the evidence and should remain reproducible.

Controlled setup. Use the “Map the devices” stage of the workflow: assign the example using X and Y physical I/O, M internal relays, D data registers, T timers and C counters. The acceptance record should show this result: every address has one engineering role. Record initial conditions, the exact stimulus and the observation point so another learner can repeat the case without relying on your memory.

Fault challenge. Introduce or analyse “Internal bit changes unexpectedly” as one bounded deviation. Inspect every writer, special-area overlap and initialization The working interpretation is that memory ownership is unclear. The next proving action is to cross-reference writes. Change only one condition before observing the result, and preserve timestamps or measurements where timing matters.

Review and recovery. The most common trap here is reusing a device for unrelated state. After restoring the cause, repeat the normal case and at least one stop, timeout, disconnect or restart boundary relevant to this topic. Remove temporary forces and bypasses, return the model to a known state and retain the evidence that both operation and recovery are deliberate.

Explain it aloud: Is this the official vendor simulator? A defensible short answer is: No. It is GX Works-style project organization and online monitoring.

Case 03

predict → observe → prove

Prove symbolic naming

Engineering context. Use meaningful symbols and comments even when maintenance requires device addresses to remain visible. Begin with a written normal condition and identify which request, state, physical result or communication value will provide independent confirmation. Do not begin by changing the configuration; the initial state is part of the evidence and should remain reproducible.

Controlled setup. Use the “Write normal behavior” stage of the workflow: build one start/stop or sequence requirement. The acceptance record should show this result: the program is readable and observable. Record initial conditions, the exact stimulus and the observation point so another learner can repeat the case without relying on your memory.

Fault challenge. Introduce or analyse “Timer behavior differs” as one bounded deviation. Inspect time base, instance/device, retentive semantics and task timing The working interpretation is that similar mnemonics can have platform differences. The next proving action is to use the exact instruction help. Change only one condition before observing the result, and preserve timestamps or measurements where timing matters.

Review and recovery. The most common trap here is translating mnemonics without intent. After restoring the cause, repeat the normal case and at least one stop, timeout, disconnect or restart boundary relevant to this topic. Remove temporary forces and bypasses, return the model to a known state and retain the evidence that both operation and recovery are deliberate.

Explain it aloud: Do device addresses work the same on every model? A defensible short answer is: No. CPU families, modules and software generations vary. Confirm the exact manuals.

Case 04

predict → observe → prove

Prove retentive state

Engineering context. Confirm which areas and instructions retain state through mode change or power cycle for the exact CPU configuration. Begin with a written normal condition and identify which request, state, physical result or communication value will provide independent confirmation. Do not begin by changing the configuration; the initial state is part of the evidence and should remain reproducible.

Controlled setup. Use the “Monitor scans” stage of the workflow: toggle inputs and watch devices, timers and outputs. The acceptance record should show this result: state matches the predicted table. Record initial conditions, the exact stimulus and the observation point so another learner can repeat the case without relying on your memory.

Fault challenge. Introduce or analyse “Value is corrupt” as one bounded deviation. Inspect register width, signedness, word order and conversion The working interpretation is that the same device words can represent different types. The next proving action is to inspect typed interpretation. Change only one condition before observing the result, and preserve timestamps or measurements where timing matters.

Review and recovery. The most common trap here is using force as permanent logic. After restoring the cause, repeat the normal case and at least one stop, timeout, disconnect or restart boundary relevant to this topic. Remove temporary forces and bypasses, return the model to a known state and retain the evidence that both operation and recovery are deliberate.

Explain it aloud: Can I import this project into vendor software? A defensible short answer is: Do not assume project-file compatibility. Recreate and verify the example in the official environment.

Case 05

predict → observe → prove

Prove online observation

Engineering context. Monitor device state to compare input, logic result, output command and feedback without treating a forced value as normal operation. Begin with a written normal condition and identify which request, state, physical result or communication value will provide independent confirmation. Do not begin by changing the configuration; the initial state is part of the evidence and should remain reproducible.

Controlled setup. Use the “Test reset and restart” stage of the workflow: exercise stop, fault, mode change and initialization. The acceptance record should show this result: retained and cleared state is explicit. Record initial conditions, the exact stimulus and the observation point so another learner can repeat the case without relying on your memory.

Fault challenge. Introduce or analyse “Download/run differs” as one bounded deviation. Inspect cPU mode, compile warnings, retained values and I/O refresh The working interpretation is that editor simulation did not reproduce controller state. The next proving action is to repeat on a controlled target. Change only one condition before observing the result, and preserve timestamps or measurements where timing matters.

Review and recovery. The most common trap here is assuming simulator persistence matches CPU memory. After restoring the cause, repeat the normal case and at least one stop, timeout, disconnect or restart boundary relevant to this topic. Remove temporary forces and bypasses, return the model to a known state and retain the evidence that both operation and recovery are deliberate.

Explain it aloud: Which program should I build first? A defensible short answer is: Use a start-stop circuit with stop priority, then a timer or counter scenario with explicit reset.

Case 06

predict → observe → prove

Prove transfer boundary

Engineering context. Use GX Works-style project organization and online monitoring; repeat syntax, compile, download, timing and I/O tests before real deployment. Begin with a written normal condition and identify which request, state, physical result or communication value will provide independent confirmation. Do not begin by changing the configuration; the initial state is part of the evidence and should remain reproducible.

Controlled setup. Use the “Verify officially” stage of the workflow: open the equivalent project in the supported vendor tool and hardware path. The acceptance record should show this result: compile and runtime evidence is target-specific. Record initial conditions, the exact stimulus and the observation point so another learner can repeat the case without relying on your memory.

Fault challenge. Introduce or analyse “Fault returns after reset” as one bounded deviation. Inspect active cause, diagnostic buffer and reset permissives The working interpretation is that reset is not removal of cause. The next proving action is to read the official diagnostic record. Change only one condition before observing the result, and preserve timestamps or measurements where timing matters.

Review and recovery. The most common trap here is treating browser success as commissioning. After restoring the cause, repeat the normal case and at least one stop, timeout, disconnect or restart boundary relevant to this topic. Remove temporary forces and bypasses, return the model to a known state and retain the evidence that both operation and recovery are deliberate.

Explain it aloud: Why are symbols still important? A defensible short answer is: Symbols preserve engineering meaning while device addresses satisfy the platform mapping.

Answer surface / 07

Questions people ask about Mitsubishi PLC programming

These concise answers define the operating, training and product boundaries most often missed in broad summaries. The full workflow and diagnostic table above provide the evidence behind them.

Can I learn this PLC family online?

Yes. Learn X and Y physical I/O, M internal relays, D data registers, T timers and C counters, common instructions and monitoring concepts online, then use official software and hardware for platform competence.

Is this the official vendor simulator?

No. It is GX Works-style project organization and online monitoring.

Do device addresses work the same on every model?

No. CPU families, modules and software generations vary. Confirm the exact manuals.

Can I import this project into vendor software?

Do not assume project-file compatibility. Recreate and verify the example in the official environment.

Which program should I build first?

Use a start-stop circuit with stop priority, then a timer or counter scenario with explicit reset.

Why are symbols still important?

Symbols preserve engineering meaning while device addresses satisfy the platform mapping.

Can a browser test prove real I/O?

No. It proves the learning runtime behavior; physical I/O and task behavior need target tests.

Does the vendor endorse this page?

No. Vendor names and trademarks identify independent educational context.