PLC Simulator
Omron address and mnemonic guideProgramming guide

Omron PLC Programming: CX Addresses, Instructions and Examples

Learn Omron channel-bit I/O, W and H memory, D words, CX-Programmer mnemonics and a first motor-control sequence using examples that match the browser parser.

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

Program memory
Omron mnemonic
; 0.00 = start, 0.01 = stop, 100.00 = motorLD       0.00AND NOT  0.01OUT      100.00
INPUTOUTPUT

Supported Omron practice path

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

  • 0.00 and 100.00 channel-bit I/O
  • W, H and D memory areas
  • CX-style LD / AND NOT / OUT
  • TIM, CNT and basic data operations

Omron programs become easier once the memory areas are clear

Older CJ/CS-era projects commonly use CX-Programmer conventions, including channel-bit addresses such as 0.00 and 100.00. W and H areas provide internal bit storage, while D identifies word data.

Newer NJ/NX projects use Sysmac Studio and a more tag-oriented workflow. The browser’s Omron dialect is deliberately focused on the CX-style mnemonic and address patterns documented below.

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
0.00–99.15Input channel bits0.00, 1.15Maps to runtime input channels; bit positions are limited to 00–15.
100.00–199.15Output channel bits100.00, 101.15Maps to runtime outputs after subtracting the 100-channel offset.
WWork bitsW0.00Maps to internal bit memory for intermediate logic.
HHolding bitsH0.00Runs as a separate internal bit area for address practice.
DData memory wordsD0, D100Maps into word memory for MOV and arithmetic instructions.

Executable now

Supported instruction groups

Contacts
LD, LD NOT, AND, AND NOT, OR and OR NOT
Outputs and latches
OUT, OUT NOT, SET and RSET
Timing and counting
TIM and CNT with a fixed 100 ms timer base
Data operations
MOV, ADD, SUB, MUL and DIV as standalone operations

Do not assume

Not in the current subset

  • AND LD and OR LD block-combine instructions
  • TOF and CTD
  • Exact BCD behavior—the # preset marker is simplified to decimal
  • PLC model configuration, networks, task scheduling and controller transfer

Worked example

An Omron channel-address motor rung

The input channel bits feed a normally-open start and normally-closed stop condition before the output channel. The example is accepted by the Omron parser.

Run your own program
Omron mnemonicParser-valid example
; 0.00 = start, 0.01 = stop, 100.00 = motor
LD       0.00
AND NOT  0.01
OUT      100.00

Learning sequence

A sensible Omron study sequence

  1. 01

    Translate the addresses

    Label input channels, output channels, work bits, holding bits and data words.

  2. 02

    Read CX mnemonics aloud

    Say “load,” “and not,” and “output” while following the logic result.

  3. 03

    Add memory and sequence

    Use W/H state, then TIM and CNT with deliberately small presets.

  4. 04

    Choose the real toolchain

    Match CX-Programmer or Sysmac Studio to the actual CPU and validate with its manuals.

Engineering boundary

CX-style teaching subset, not a complete Omron runtime

The simulator teaches a useful address and instruction subset. It does not reproduce an Omron PLC model, exact memory retention, BCD execution or the full instruction catalogue.

  • Treat # timer presets as the simulator’s simplified decimal input.
  • Confirm memory allocation and retention on the exact Omron CPU.
  • Use official engineering software for projects, communications and commissioning.

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.

Questions

Omron PLC Programming FAQ

In the simulator’s CX-style channel map, 100.00 is the first output bit. Addresses below channel 100 map to inputs and 100–199 map to outputs.

Practise Omron addresses until they read naturally

Run a small channel-address program, then add W/H state, timers, counters and D-register operations.