日本語 English

PLC CPU Unit Specification Comparison (iQ-R R120 / KV-8000 / CJ2H / CJ3M / KV-X550 / NX502)

This page compares, in table form, the CPU unit specifications of the Mitsubishi Electric MELSEC iQ-R R120(EN)CPU, KEYENCE KV-8000 and OMRON CJ2H-CPU68(-EIP) / CJ3M-CPU35, based on each manufacturer's catalogs and user's manuals. The IEC 61131-3 compliant controllers KEYENCE KV-X550 and OMRON NX502 are compared in a separate table. Processing speed and memory capacity are also compared in charts, which include high-end models from overseas manufacturers (Siemens, Rockwell Automation, Schneider Electric) for reference. A PC-based PLC (Beckhoff) is listed at the end of the tables for reference. For the meaning of the symbols, see the legend at the end of the page.

  • R120(EN)CPU (Mitsubishi Electric)
  • KV-8000(KEYENCE)
  • CJ2H-CPU68(-EIP)(OMRON)
  • CJ3M-CPU35(OMRON)
  • KV-X550 (KEYENCE, IEC 61131-3 compliant)
  • NX502 (OMRON, IEC 61131-3 compliant)
  • High-end overseas models: S7-1518 (Siemens) / ControlLogix L85E (Rockwell) / Modicon M580 (Schneider) *charts only

Processing speed and memory compared in charts

Instruction execution time

Unit: ns. Shorter bars are faster.

Basic instructions

Application instructions

  • R120 shows the LD/MOV instruction values, KV-8000 the "minimum" values, CJ2H/CJ3M the fastest value of the stated range, KV-X550 the fastest value for contact I/O, and NX502 the LD instruction value. Because each manufacturer defines instructions differently, treat these as rough guides.
  • KV-X550 and NX502 do not publish application instruction execution times, so they are shown as "not specified".
  • Overseas manufacturers: S7-1518 (CPU 1518-4 PN/DP) uses representative values per instruction type (basic = bit operations, application = word operations), ControlLogix L85E (1756-L85E) uses estimated values per instruction (basic = XIC, application = MOV (DINT)), and Modicon M580 (BMEP586040) uses an average per instruction converted from instructions per ms (Kinst/ms), so these are shown hatched (reference values).
  • On the linear scale the bars for R120, KV-8000, KV-X550 and NX502 become very short. Switch to "Logarithmic" to read the differences.

Floating-point addition instruction execution time

Unit: ns. Split into single and double precision; models without published values are shown as "not specified".

Hatched: reference value (not specific to the addition instruction)

Single-precision (REAL) addition

Double-precision (LREAL) addition

  • OMRON: +F / +D instructions (instruction execution times in the SBCA-350 appendix). R120: E+ instruction (catalog). ControlLogix L85E: estimated value for ADD (REAL).
  • S7-1518 lists "floating-point arithmetic 6 ns" without specifying precision, so it is shown hatched as a reference value in the single-precision column. Modicon M580 does not publish floating-point values.
  • KV-8000 publishes only "double-precision floating-point instructions min. 58 ns", KV-X550 only "double-precision floating-point arithmetic from 1.0 ns", and NX502 only "arithmetic instructions (double-precision real) 3.3 ns", so these are shown hatched as reference values in the double-precision column.

Capacity of data memory devices

Unit: words (16 bits). Data memory, extended data memory and file registers are stacked.

  • CJ2H / CJ3M have no separate file register device; EM is converted to file memory instead (stacked as 0).
  • R120 allocates device points by parameter, so the default values (D 18432 points, R/ZR 0 points) are shown. Since it has no device equivalent to extended data memory, the refresh data register RD (524288 points) is stacked hatched for reference.

Variable / data capacity (IEC 61131-3 compliant models)

Unit: MB. KV-X550 / NX502 stack retained and non-retained variables; the high-end overseas models show the memory capacity for data, or shared program/data memory.

  • KV-X550 has 5.5 MB retained out of a total variable capacity of 124 MB (the non-retained part is shown as the difference, 118.5 MB). The total number of variables is 200,000 (100,000 retained).
  • NX502 is the sum of 4 MB with the Retain attribute and 256 MB without it (number of variables: 40,000 / 360,000). The variable capacity includes memory for CJ-series Units.
  • KV-X550 additionally has 1.5 MB of KV-compatible devices (DM / EM / ZF etc.).
  • S7-1518 has 60 MB of work memory for data (6 MB for programs is separate). The 40 MB user memory of the ControlLogix L85E and the 64 MB built-in RAM of the Modicon M580 are shared between program and data, so they are shown hatched. Memory categories differ by manufacturer, so treat these as rough guides.

Search

Basic specifications

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Programming languagesLD、ST、FBD、SFCExpanded ladder, KV Script, ST, mnemonicLadder (LD), SFC, ST, IL
Programming extensionsFunction blocks (FB), label programming (system/local/global)Function blocks, variables and structuresFunction blocks, variables
Program execution types / tasksInitial execution, scan execution, fixed-cycle execution, event execution, standby
Number of programs 252 / FB files 128
Modules: every scan / initialization / standby / fixed-cycle (max. 4) / inter-unit synchronization
Interrupts: expansion unit interrupts max. 64
Cyclic tasks: 128
Interrupt tasks: 256 (power OFF / scheduled / I/O / external interrupt)
Cyclic tasks: 128
Interrupt tasks: 256 (power OFF / scheduled / I/O / external / built-in input interrupt)
Constant scan time0.2 to 2000 ms (0.1 ms units)0.10 to 200.00 ms (0.01 ms units)0.2 to 32,000 ms (0.1 ms units) *functional specification
Fixed-cycle executionInternal timer interrupts (I28 to I31): 0.5 to 1000 ms (0.5 ms units)
High-speed internal timer interrupts (I48/I49): 0.05 to 1000 ms (0.05 ms units)
Fixed-cycle module: 0.05 to 6000.00 ms (0.01 ms units) or 0.01 to 60.00 sScheduled interrupt minimum interval: 0.2 ms, or 0.1 ms (with high-speed interrupt startup)Scheduled interrupt minimum interval: 0.4 ms (0.1 ms units)

Memory capacity

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Program capacity1200K stepsApprox. 1500K steps400K steps100K steps
CPU memory / program memoryProgram memory 4800 KB
Function memory 20480 KB / refresh memory 2048 KB
CPU memory 64 MB (project capacity + user memory capacity)Built-in RAM (for execution) + built-in flash memory (automatic backup of program/parameters)
Device / label memoryTotal 3380 KB
(devices 80K / labels 220K / latch labels 8K / file storage 3072 KB)
Expandable with an extended SRAM cassette
Work area for variables: bits 64000 / words 589824 / timers 4000 / counters 4000I/O memory area (built-in RAM, battery-backed)I/O memory area (non-volatile RAM, retained without battery)
Data memory (for file storage)40 MBUser memory 40 MB (part of the 64 MB CPU memory)EM file memory (EM converted to file memory) + memory card
FB program areaSignal flow memory, FB area 256 KB (reference)No dedicated area specified (FB nesting up to 8 levels)—40K steps
Source / comment memoryNot specifiedDevice comments approx. 224,000 (8 files) / labels approx. 285,000 / variables approx. 100,0003.5 MB2 MB
Memory cardSD/SDHC memory card up to 32 GB (cataloged products 2/4/8/16 GB)SD/SDHC(KV-M1G 1 GB/KV-M4G 4 GB/KV-M16G 16 GB)128 / 256 / 512 MBSD card 2 / 4 / 16 GB (HMC-SD□)
Extended SRAM cassetteSupported (1M / 2M / 4M / 8M / 16 MB)—

Processing speed

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Basic instruction execution timeLD instruction 0.98 nsMin. 0.96 ns16 ns ~40 ns ~
Application instruction execution timeMOV instruction 1.96 nsMin. 5.75 ns48 ns ~60 ns ~
Double-precision floating-point instruction execution timeNot specifiedMin. 58 nsNot specifiedNot specified
Floating-point addition instruction execution timeE+ instruction 9.8 nsNot specified+F instruction 240 ns+F instruction 660 ns
Double-precision floating-point addition instruction execution timeNot specifiedNot specified+D instruction 6000 ns+D instruction 7100 ns
I/O interrupts / external interruptsMultiple interrupts supportedExpansion unit interrupts max. 64 (priority configurable)Startup 26 μs (high-speed 17 μs) / return 11 μs (high-speed 8 μs)Startup 31 μs / return 10 μs
Scheduled interruptsNot specifiedFixed-cycle modules max. 4 (0.05 to 6000.00 ms)
Period jitter within 15 μs (under certain conditions)
Startup 22 μs (high-speed 13 μs) / return 11 μs (high-speed 8 μs)Startup 30 μs / return 11 μs

System configuration

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
I/O points4096 points [X/Y]Max. 3072 points when expanded (2 × KV-EB1, using 64-point units)2560 points5120 points
Maximum number of unitsMax. 64 modules16 units (KV-8000/7000 expansion only)
48 units (with KV-EB1)
10 units per rack, 40 units per system10 units per rack, 80 units per system
Number of expansion racksMax. 7 levelsMax. 3 levels with extension units (KV-EB1) (16 units per level, 48 in total)Max. 3Max. 7
Special I/O UnitsNo distinctionNo distinctionMax. 96 unit numbers
CPU Bus UnitsNo distinctionNo distinction-EIP: max. 15 / non-EIP: max. 16Max. 15 units
Pulse I/O Blocks—Max. 2 blocks

Devices (bits)

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
I/O relaysX: 12288 points / Y: 12288 points (fixed, number of points in the program)R: 32000 points total (input/output/internal auxiliary)CIO 2560 points (160 words) CIO 0000 to 0159CIO 5120 points (320 words) CIO 0000 to 0319
Internal auxiliary relaysM: 12288 points (default, changeable by parameter)MR: 64000 pointsW: 8192 points (512 words)
CIO internal: 3200 points + 37504 points
Link relaysB: 8192 points / SB: 2048 points (default)B: 32768 pointsData link relays 3200 points (200 words)
Latch / holding relaysL: 8192 points (default)LR: 16000 pointsH: 8192 points (512 words)
Special relays (system)SM: 4096 points (fixed)CR: 1280 pointsA: 31744 read-only points / 16384 read/write points
Temporary relays—TR: 16 points
Other relaysAnnunciator F: 2048 points / edge relay V: 2048 points
Step relay S: 0 points (default)
FX/FY: 16 points each
—Synchronous data link 1536 points
CPU Bus Units 6400 points / Special I/O Units 15360 points
DeviceNet 9600 points
Serial PLC Link 1440 points
Pulse I/O inputs 20 / outputs 12 points
EtherCAT remote 2368 points
CPU Bus Units 6400 points / Special I/O Units 15360 points
DeviceNet 9600 points

Devices (words)

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
TimersT: 1024 points / LT: 1024 points / ST: 0 points / LST: 0 points (default)
Low-speed 1 to 1000 ms / high-speed 0.01 to 100 ms / long 0.001 to 1000 ms
T: 4000 points (32-bit)
1 ms / 10 ms / 100 ms / 10 μs timers
4096 points T0000 to T4095
CountersC: 512 points / LC: 512 points (default)C: 4000 points (32-bit)4096 points C0000 to C4095
Data memory18432 words65535 words32768 words
Extended data memory(Reference) Refresh data register RD: 524288 points (max. 1048576 points)65535 words819200 words (32768 words × 25 banks)327680 words (32768 words × 10 banks)
File registersR/ZR: 0 points (default, changeable by parameter)FM/ZF: 524288 words— (EM can be converted to file memory)
Link registersW: 8192 points / SW: 2048 points (default)W: 32768 points (16-bit)—
Temporary memory—TM: 512 points (16-bit)—
Index registersZ: 20 points (max. 24) / LZ: 2 points (max. 12)Z: 23 points Z1 to Z23 (32-bit) *Z11 to Z23 reserved by the systemIR0〜15
Pointers / nestingP: 16384 points (max. 32768) / I: 1024 points (fixed)
N: 15 points
CALL nesting up to 16 levels / FB nesting up to 8 levelsFB nesting up to 8 levels
Control memory—CM: 7600 points (16-bit)—

Variables

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Variable typesSystem / local / global labelsGlobal variables / local variablesLocal / global / network variables (tags)
Maximum number of definitionsLabel area 220 KB (capacity-dependent)100,000Not specifiedNot specified
Number of registered network variables (tags)Not specifiedNot specifiedMax. 20,000Max. 10,000
Maximum size of one variableNot specifiedMax. 589823 words per array32K words
Data typeNot specifiedBOOL/ UINT/INT/UDINT/DINT/ REAL/LREAL/ STRING/TIMER/COUNTER/ ARRAY/structure/FBBOOL/ UINT/UDINT/ULINT/ INT/DINT/LINT/ BCD/ REAL/LREAL/ CHANNEL/NUMBER/ WORD/DWORD/LWORD/ STRING/TIMER/COUNTER/ structure
StructuresNot specifiedMax. 800 definitions / max. 500 members / 8 nesting levelsUser-defined types (structures)
ArraysNot specifiedMax. 8 dimensions / max. 589823 elements per dimension1 dimension / max. 32000 elements
Function block definitions / max. instancesNot specifiedNot specified2048 / 2048
Max. length of variable names / commentsNot specified128 charactersTag names max. 255 bytes (UTF-8)

Built-in ports

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
USB (peripheral) portUSB2.0 High Speed(miniB)USB 2.0 B connector / max. 480 MbpsUSB 2.0 B connector / max. 12 MbpsUSB 2.0 Type-C / max. 12 Mbps
Serial port—RS-232C (0.3 to 115.2 kbps, max. 15 m)
Ethernet port100BASE-TX/10BASE-T (+ CC-Link IE Field Network Basic)100BASE-TX(EtherNet/IP)10BASE-T/100BASE-TX (-EIP only)10BASE-T/100BASE-TX
EtherCAT port— (not built in)
CC-Link IE portR120ENCPU only: 1000BASE-T/100BASE-TX/10BASE-T—

Built-in EtherNet/IP

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Number of cyclic communication connections—256
RPI / packet interval—0.5 to 10000 ms (0.5 ms units)
Permissible communications band—10000 pps(@504 Byte)/5000 pps(@1444 Byte)6,000〜12,000 pps12,000 pps
Max. data size per connection—252 words or 722 words
Max. refresh / link data size—16K words184,832 words per node
Number of tag sets—256
Message communication Class 3—256 connections128 connections
Message communication UCMM—Client 32 / server 96Client 32 / server 32
Multicast filter (IGMP)—YesSupported
Conformance test—CT15 compliantA5 compliantCT21 compliant

Other communication

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Socket communicationMax. 16KV sockets, 16 in total— (not supported on the built-in port)TCP max. 8 / UDP max. 8
Proprietary protocolSLMP communicationHost Link / MC protocol communicationFINS/UDP supported / FINS/TCP max. 16
ModbusNot built into the CPU (MODBUS/TCP master and slave functions of the RJ71EN71/RnENCPU)Not built into the CPU (Modbus server function of the KV-XLE02/XCM02/XL202/XL402)— (not supported on the built-in port)TCP server max. 8 / UDP server supported / client (FB) max. 8
FTP / mail / WebWeb server functionFTP server and client, mail send/receive, automatic clock adjustmentFTP server, automatic clock adjustment (FINS Ethernet function of the built-in EtherNet/IP) *-EIP onlyFTP server, automatic clock adjustment (FINS Ethernet function of the built-in EtherNet/IP)

Functions

ItemMitsubishi Electric
R120(EN)CPU
KEYENCE
KV-8000
OMRON
CJ2H-CPU68(-EIP)
OMRON
CJ3M-CPU35
Data trace / loggingData logging function, memory dump, real-time monitorLogging/trace function: buffer 10240 KB / max. 512 devices
Operation recording function, user authentication function
Trace memory 32000 words / sampling 1 to 2550 msTrace memory 220000 words / sampling 1 to 2550 ms or every cycle
Other functionsStandard PID, database, security, inter-module synchronization, simple CPU communicationSelf-diagnosis (CPU error, RAM error, etc.)Inter-unit synchronous control function (synchronous data link, synchronous interrupt task)Security functions (operation log, file encryption / CPU3□: secure communication, user authentication, port open/close, IP packet filter)
Battery-free I/O memory backup, Pulse I/O Block support
Power interruption retentionCapacitor backup 3 minutes (device/label memory, clock data)Program: flash ROM / devices: non-volatile RAMHolding relays H etc. (battery CJ1W-BAT01)Holding relays H etc. (battery CJ1W-BAT01 sold separately)
Calendar timerAccuracy −1.00 to +1.00 s/d (0 to 55°C), automatic leap year detectionBackup approx. 15 days (approx. 5 years with KV-B1)Battery life 5 years (25°C)

Comparison of IEC 61131-3 Compliant CPU Units (KV-X550 / NX502)

These controllers comply with IEC 61131-3 and are programmed mainly with variables and structures. Because their approach differs from conventional device-centric models, they are compared in a separate table.

Basic specifications

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Programming languagesLadder, ST, mnemonicLadder diagram (inline ST allowed), ST
Program structure4000 programs / 100000 instancesPOUs (programs / function blocks / functions)
6,000 POU definitions / 48,000 POU instances, namespaces
Tasks / executionFixed-cycle modules, inter-unit synchronization (EtherCAT refresh: batch (END processing) / inter-unit synchronization)1 primary periodic task, up to 3 periodic tasks, up to 32 event tasks
Constant scan time0.10 to 200.00 ms (0.01 ms units)Fixed-cycle execution in the primary periodic task
Fixed-cycle executionFixed-cycle module: 0.05 to 6000.00 ms (0.01 ms units) or 0.01 to 60.00 sPrimary periodic task period 250 μs to 8 ms (250 μs units, same as the EtherCAT communication cycle)

Processing speed

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Basic instruction execution timeContact I/O from 0.50 nsLD instruction 0.53 ns
Double-precision floating-point arithmeticDouble-precision floating-point arithmetic from 1.0 nsArithmetic instructions (double-precision real) 3.3 ns

Memory capacity

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Program capacity128 MB80 MB
CPU memory128 MB (project capacity + user memory capacity)Not specified
Variable capacityTotal 124 MB (retained 5.5 MB)With Retain attribute 4 MB / without Retain attribute 256 MB
Number of variablesTotal 200,000 (retained 100,000)With Retain attribute 40,000 / without Retain attribute 360,000
Device capacity1.5 MB (KV-compatible devices)— (no devices; memory for CJ-series Units is used by AT specification of variables)
Memory cardmicroSDSD/SDHC(2 GB/4 GB/16 GB)

Variables and data types

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Data typeBOOL/ UINT/ INT/ UDINT/ DINT/ REAL/ LREAL/ TIME/ STRING/ ARRAY/ structure/ union/ function blockBOOL/ BYTE/ WORD/ DWORD/ LWORD/ INT/ SINT/ DINT/ LINT/ UINT/ USINT/ UDINT/ ULINT/ REAL/ LREAL/ TIME/ DATE/ TIME_OF_DAY/ DATE_AND_TIME/ STRING
Derived data types: structure/ union/ enumeration
Number of user-defined data typesStructures and unions: max. 8000 definitions8,000 data types
StructuresMax. 2048 members / max. 8 nesting levelsMax. 2048 members / max. 8 nesting levels / member offsets can be specified
UnionsSupported (same number of definitions and members as structures)Max. 4 members (BOOL/BYTE/WORD/DWORD/LWORD)
EnumerationsNot specifiedSupported
ArraysMax. 8 dimensions / max. 1040187392 elements per dimension
Max. 65011712 words per array
Max. 3 dimensions / max. 65535 elements
Arrays of FB instances supported
Array subscriptsDevices / constants / variables / expressions (expressions in ST only)Not specified

Devices

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Bit devicesR: 32000 points / B: 32768 points / MR: 64000 points / LR: 16000 points / CR: 1280 pointsCIO: 0 to 6,144 words / WR: 0 to 512 words / HR: 0 to 1,536 words (memory for CJ-series Units)
Timers / countersT: 4000 points / C: 4000 points (32-bit)— (used as instances of timer and counter instructions)
Data memoryDM: 65535 wordsDM: 32,768 words (memory for CJ-series Units)
Extended data memoryEM: 65535 wordsEM: 32,768 words × 25 banks (memory for CJ-series Units)
File registersFM: 32768 words / ZF: 524288 words—
OtherW: 32768 points / TM: 512 points / Z: 10 points / CM: 7600 pointsSystem-defined variables

Built-in ports

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Ethernet portPORT1: general-purpose Ethernet
PORT2: general-purpose Ethernet + EtherNet/IP
100BASE-TX / 1000BASE-T (automatic MDI/MDI-X switching)
PORT1 and PORT2: built-in EtherNet/IP
10BASE-T / 100BASE-TX / 1000BASE-T
EtherCAT portPORT3: EtherCAT master (100BASE-TX)
USB portUSB Type-CNot specified

Built-in EtherNet/IP

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Number of cyclic communication connections256 (total with Class 3)64 per port, 128 in total
RPI / packet interval0.5 to 10000 ms (0.5 ms units)1 to 10,000 ms (1 ms units)
Permissible communications band10000 pps(@504 Byte)/5000 pps(@1444 Byte)20,000 pps (including heartbeat)
Max. data size per connection504 bytes or 1444 bytes1,444 bytes
Max. refresh / link data sizeVariables: 370688 words / devices: 32767 words92,416 bytes per port, 184,832 bytes in total
Number of tag setsNot specified64 per port, 128 in total
Message communication Class 3Server 256 (total with cyclic), tags can be specified128 per port, 256 in total (client + server)
Message communication UCMMClient 32 simultaneous / server 96 simultaneousClient 32 per port (64 total) / server 32 per port (64 total)
Multicast filterYesSupported (IGMP client)
CIP SafetyNot supportedRouting supported (max. 128 connections)

Built-in EtherCAT

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Master specificationsEtherCAT masterClass B (Feature Pack Motion Control supported)
Supported servicesCoE (PDO communication, SDO communication)
*VoE, FoE, EoE, FSoE, AoE and SoE are not supported
CoE (process data communication, SDO communication)
Synchronous communicationDC(Distributed Clock)
Physical layer / baud rate100BASE-TX/100 Mbps
Duplex modeAuto
TopologyLine (daisy chain), star, ring (junction redundancy)Line, daisy chain, branching, ring
Transmission mediaCategory 5e compliant STP cableCategory 5 or higher twisted-pair cable (double-shielded cable recommended)
Max. distance between nodes100 m
Max. number of nodes (slaves)512(KV-X530:256、KV-X520:192)256
Communication cycle62.5 μs to 10 ms (1 ms steps above 2 ms)250 μs to 8 ms (250 μs units)
Max. process data sizeIN 11,472 bytes / OUT 11,472 bytes
Max. process data size per nodeIN 1,434 bytes / OUT 1,434 bytes
Max. message size1018 ByteNot specified
Synchronization jitterNot specified1 μs or less
Max. number of motion control axes256 axes (KV-X530: 64 axes, KV-X520: 32 axes)16 to 256 axes (depends on model: NX502-1300: 16 axes to 1700: 256 axes)
Other functionsRefresh timing: batch (END processing) / inter-unit synchronization, topology checkNetwork scan, enable/disable slaves, disconnect/reconnect slaves

Other communication

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Socket communication64 in total (TCP/UDP, total for ports 1 and 2)TCP sockets 60 / secure sockets 60 (TLS 1.2)
ModbusModbus/TCP server and client (system function)Modbus TCP / Modbus RTU protocol instructions
OPC UAServer: max. 20 sessions, max. 200000 published variables
Client: max. 32 connections
Server: max. 5 sessions, max. 10,000 published variables
Proprietary protocolHost Link, MC protocol, KV protocol (KVS connection (TLS), etc.)CIP communication instructions, no-protocol communication instructions
FTP / clock / otherFTP server and client, automatic clock data adjustment (NTP), BOOTPFTP server and client, automatic clock adjustment (NTP), SNMP agent, DB Connection Service

Functions

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Data traceNot specified4 simultaneous traces, 10000 records, 192 sampled variables
Power interruption retentionProgram: flash ROM / variables and devices: non-volatile RAMVariables with the Retain attribute (4 MB)
Calendar timerBackup capacitor approx. 15 days (approx. 5 years with KV-B1)Accuracy −2.5 to +2.5 min per month (25°C), battery life 5 years (CJ1W-BAT01 sold separately)
Other functionsSelf-diagnosis (CPU error, RAM error, etc.)Security (user authentication, operation authority, protection), simulation, Automation Playback

General specifications

ItemKEYENCE
KV-X550
OMRON
NX502-1□00
Power supply voltage24 VDC (−15% / +20%) *KV-8000/7000 expansion onlyDC24V(DC20.4〜28.8V)
Current consumption / power consumption600 mA or less (max. 3.4 A with expansion units)18.3 W or less
Ambient operating temperature0 to +55°C (KV-8000/7000 expansion only)0〜55℃
Dimensions (W × H × D)Not specified135 × 100 × 120 mm (including end cover)
WeightApprox. 420 g (battery approx. 10 g)920 g or less (including end cover)

PC-Based PLC (Reference: Beckhoff TwinCAT)

A control approach that runs a software PLC (TwinCAT 3) on a PC. Instruction execution times are not published; performance is indicated by the processor and the TwinCAT 3 platform level. For reference, the compact embedded PC CX5140 and the high-end CX2072 are listed.

ItemBeckhoff
CX5140
Beckhoff
CX2072
OverviewCategoryEmbedded PC (CX5000 series)Embedded PC (high-end CX2000 series)
TwinCAT 3 platform levelPerformance Plus(50)Very High Performance(81)
Processing performanceProcessorIntel Atom E3845 1.91 GHzIntel Xeon D-1567 2.1 GHz
Number of cores412
Instruction execution timeNot published (PC-based, so performance depends on the processor and TwinCAT task settings)
MemoryMain memory (RAM)4 GB DDR3 (not expandable)8 GB DDR4 (16 / 32 / 64 GB as factory options)
StorageCFast slot + microSD slot (cards sold separately)CFast slot (card sold separately); CFast / 2.5-inch SSD via expansion modules (max. 3)
Retained data1-second UPS (1 MB on CFast)NOVRAM 128 kB
InterfacesEthernet2×RJ45(10/100/1000 Mbit/s)2 × RJ45 (10/100/1000 Mbit/s)
Options: 2 × RJ45 or 2 × SFP+ (1/10 Gbit/s)
USB4×USB 2.04×USB 3.0
Display1 × DVI-I (DVI-D / DisplayPort optional)
Fieldbus (optional)EtherCAT master/slave, PROFIBUS, CANopen, PROFINET RT, serialEtherCAT master (2 ports)/slave, PROFIBUS, CANopen, PROFINET RT, serial
I/O connectionE-bus / K-bus (automatic detection)Via the CX2100 power supply module
SoftwareOSWindows 10 IoT Enterprise (2019 / 2021 LTSC), TwinCAT/BSD, etc.Windows 10 IoT Enterprise(2019/2021 LTSC)、Windows 11 IoT Enterprise 2024 LTSC、TwinCAT/BSD
General specificationsPower supply voltageDC24V(−15%/+20%)
Power consumptionMax. 16 W (max. 23 W while charging the UPS)Max. 130 W
Dimensions (W × H × D)142×100×92 mm204×99×91 mm
WeightApprox. 1095 gApprox. 1650 g
Ambient operating temperature−25〜+60℃−25〜+50℃

No matching items found.

Legend

Not specifiedNot listed in the referenced catalogs/manuals (this does not mean the specification does not exist)
—No corresponding function/device, or not supported
Merged cellsItems with the same specification on adjacent models (columns merged)
CJ2H-CPU68(-EIP)Mainly values for the -EIP models with built-in EtherNet/IP (differences from non-EIP models in parentheses)
R120(EN)CPUDevice points are default values (changeable by parameter; the total must fit within the device area capacity). Network specifications of the R120ENCPU are in a separate manual
KV-X550Max. EtherCAT nodes and axes are for the KV-X550 (KV-X530 / KV-X520 in parentheses)
NX502-1□00Specifications common to NX502-1300 to -1700 (only the number of motion axes differs by model). CIO / WR / HR / DM / EM are memory for CJ-series Units (used by AT specification of variables)
High-end overseas modelsShown in charts only. S7-1518 = CPU 1518-4 PN/DP (6ES7518-4AP00-0AB0, FW V2.9), ControlLogix L85E = 1756-L85E, Modicon M580 = BMEP586040
PC-based PLCsBeckhoff embedded PCs run TwinCAT on a PC, so instruction execution times are not published. Memory is PC RAM (GB)
ns/μsOMRON instruction execution times converted from μs to ns (0.016 μs = 16 ns)

Sources

  • KEYENCE: KV-8000 catalog, KV-8000 Series User's Manual (084A15), KV-X550 data sheet, KV-X Series EtherNet/IP Function User's Manual, KV-X Series EtherCAT Communication Function User's Manual
  • OMRON: CJ2 catalog (SBCA-058), CJ3M CPU Unit catalog (SBCA-152), CJ2/CJ3 CPU Unit Software User's Manual (SBCA-350), NX5 catalog (SBCA-138)
  • Siemens: CPU 1518-4 PN/DP data sheet (6ES7518-4AP00-0AB0)
  • Rockwell Automation:ControlLogix and GuardLogix Controllers Technical Data(1756-TD001)、Estimated Logix 5000 Controller Instruction Execution Times(LOGIX-RM002)
  • Schneider Electric: BMEP586040 product data sheet
  • Beckhoff: CX5140 / CX2072 product pages (technical data)
  • Mitsubishi Electric: MELSEC iQ-R Series catalog (L(NA)08297-AC), MELSEC iQ-R Programmable Controller CPU Module User's Manual (SH-082487), MELSEC iQ-R Module Configuration Manual (SH-081222)
  • This page summarizes information from manufacturer documentation. Always check the latest catalogs and manuals when selecting or replacing models.

Related pages

OMRON

Differences Between CJ2M and CJ3M

Differences Between CJ2M and CJ3M

Specification differences between the CJ2M and CJ3M CPU units

PC Tools

Converter from KV series to CJ series

KVtoCJ

An application that converts KEYENCE KV series ladder programs into OMRON CJ series ladder programs

PC Tools

Converter from CJ series to KV series

CJtoKV

An application that converts OMRON CJ series ladder programs into KEYENCE KV series ladder programs

Comments