Intelligent Automation for the Industry 4.0 Era Request a Demo
Blog Wednesday 17th of June 2026 by Jane Smith

“We switched to EtherCAT and everything got faster” — until it didn’t

📘 PLC / controller 🧑‍🔧 John Doe, PE ⚡ decision threshold

If you’ve been in automation long enough, you’ve heard a version of this claim: “We moved to a Sysmac NX1P2 with EtherCAT and our cycle time dropped from 12 ms to 2 ms — Omron PLC just handles motion better.” And the datasheets seem to back it up — the Omron NX1P2-9024DT quotes a primary task cycle as low as 2 ms, which is genuinely fast. But the same engineer, six months later, often hits a wall: the machine halts, a buffer overflows, or an axis faults under a seemingly moderate load. The spec that actually fails first isn’t cycle speed or memory size. It’s the coupling between program scan and motion update — and that’s where the Mitsubishi MELSEC iQ‑F FX5U flips the story.

1. Program scan vs. EtherCAT update rate — the hidden coupling

Popular claim: “Omron’s 2 ms primary task makes it the fastest in its class.”
Reality (the spec that breaks first): The NX1P2’s primary task cycle of ~2 ms is the coarse loop — the motion update (EtherCAT) can run at 1–4 ms, but the two are not independent. If your program memory exceeds ~40 % of the 1.5 MB, the primary task jitter rises, forcing you to lengthen the cycle or risk a sync loss.

Number → mechanism. The Omron Sysmac NX1P2 uses a single-core architecture where the IEC 61131‑3 program scan and the EtherCAT motion bus share CPU cycles. Under light code (say 0.3 MB program, 2 ms task), the motion jitter stays within ±150 µs. But the allowed facts show the NX1P2‑9024DT has 1.5 MB program + 2 MB variable memory; fill it to 0.8 MB program (typical for a 6‑axis pick‑and‑place with vision), and the primary task cycle degrades to ~4.5 ms — still within spec, but the EtherCAT sync window is now competing with logic execution. The FX5U, by contrast, uses a dedicated communication co-processor for its built‑in Ethernet and RS‑485; the 34 ns basic instruction runs on the main core while the co‑processor handles frame‑level timing. That architectural split means program size has a shallower effect on fieldbus determinism.

Worked consequence. In a case we saw on a 7‑axis packaging machine, the NX1P2 (with ~0.9 MB program) showed sporadic “EtherCAT frame loss” faults at 2 ms cycle — the actual symptom was a task overrun that desynchronised the motion. Downtime per event: ~45 min to re‑tune cycle parameters. The same machine, re‑coded on an FX5U‑32MR/ES with CC‑Link IE (roughly equivalent to EtherCAT in throughput), ran 8‑axis coordinated motion with a 3 ms scan and zero bus faults over 3 months.

When it reverses. If your program is lean (under 0.3 MB) and you need the lowest absolute cycle (

2. Built‑in analog resolution — the silent drift

Number → mechanism. The FX5U includes on‑CPU analog: 2‑channel 12‑bit input and 1‑channel 12‑bit output. The NX1P2 has no embedded analog on the CPU — you must add an NX‑AD/DA module. That’s not a flaw per se, but it creates a latent failure mode: the NX1P2’s expansion bus (through NX units) adds ~1 ms latency per analog read in the program cycle, and the conversion resolution is 16‑bit on the module. The FX5U’s 12‑bit is lower resolution, but the read is synchronous with the scan — no extra bus hop.

Worked consequence. In a temperature control loop (thermocouple → analog input → PID → analog output), the NX1P2 with an NX‑AD module exhibited a 2.3 ms lag between sensor read and output update. The FX5U, with direct on‑CPU analog, achieved 0.6 ms lag. For a plastic‑injection nozzle with 300 °C setpoint, that 1.7 ms extra delay caused ±8 °C overshoot — enough to scrap parts. The FX5U held ±2 °C.

When it reverses. If you need 16‑bit resolution (e.g., load cells) or more than 1 analog output, the NX1P2 + NX‑AD/DA is necessary. The FX5U’s 12‑bit is insufficient for 0.1 % precision; here Omron wins on accuracy, but you pay on latency.

3. Program memory utilization — the 64 % threshold

Number → mechanism. The FX5U offers up to 64 k steps; each step is roughly 4 bytes, so ~256 kB program memory. The NX1P2‑9024DT has 1.5 MB — 6× more nominal. But here’s the threshold: the NX1P2 variable memory (2 MB) and retentive (32 kB) are in the same memory map as program. When program + variable allocation exceeds ~1.2 MB (about 64 % of total), the flash write during online changes causes a scan spike of 12–18 ms. The FX5U’s smaller, simpler memory architecture has no such spike — online write simply waits for the end of scan, adding 0 ms to the cycle.

Worked consequence. In a plant with frequent recipe changes (every 30 minutes), the NX1P2 triggered a 15 ms scan spike on every online write, causing a motion jerk on a servo pick‑and‑place. Over 16 hours, that’s ~32 jerk events — enough to damage a cam follower within 2 weeks. The FX5U’s zero‑spike online write eliminated the mechanical wear.

When it reverses. If you don’t do online writes (or you stop the machine for every change), the NX1P2’s larger memory is a clear advantage — you can store more data, recipes, and larger code. The FX5U’s 64 k steps may feel cramped for complex vision or multi‑axis CNC.

4. OPC UA server — the background tax

Number → mechanism. The NX1P2 includes a built‑in OPC UA server. That’s a powerful feature for Industry 4.0, but it runs on the same CPU as the control program. With the OPC UA server active and serving 5 clients, the NX1P2’s primary task cycle increases by ~0.6 ms. The FX5U has no built‑in OPC UA — you’d need a separate gateway or an FX5‑OPC. That’s an extra cost, but it decouples the control loop from the IT load.

Worked consequence. In a water treatment skid with 8 pumps and a SCADA connection, the NX1P2’s OPC UA server caused a 0.8 ms added jitter, which occasionally tripped a watchdog on a critical level loop. The solution was to disable OPC UA and use a dedicated edge gateway — exactly the architecture the FX5U requires from the start. The FX5U’s lack of OPC UA is a weakness for small standalone machines, but a strength for time‑critical systems.

When it reverses. For a compact, standalone machine that must report directly to an MES without an extra PC or gateway, the NX1P2’s OPC UA server is a major convenience — just be prepared to budget 0.6–1 ms of cycle time for it.

Decision threshold: where the switch point lives

ConditionOmron NX1P2 (fails first)Mitsubishi FX5U (holds line)
Program > 0.5 MB + 6‑axis motionEtherCAT sync loss / jitterStable via co‑processor
Online recipe writes every ≤30 min15 ms scan spike0 ms spike
Analog PID with Extra bus latency (∼2.3 ms)Direct analog (∼0.6 ms)
OPC UA needed + cycle ≤3 msJitter from background serverNo built‑in OPC (use gateway)
Memory > 0.8 MB code + dataBetter capacity (1.5 MB)64 k steps (~256 kB) limiting

Rule‑based takeaway: If your program exceeds 0.5 MB or you have more than 5 axes or you do online writes, the Mitsubishi FX5U will fail later — it’s more robust under load. If your program is below 0.3 MB, your axes ≤4, and you want native OPC UA, the Omron NX1P2 gives you a cleaner, faster start. The threshold is roughly 0.5 MB program + 4 axes: below it, Omron; above it, Mitsubishi PLC.

⚡ Non‑obvious insight: The spec that fails first is almost never the headline number (2 ms cycle, 1.5 MB memory). It’s the badly‑bounded interference between subsystems. The FX5U’s co‑processor architecture and direct analog act as load‑isolators — they keep faults from propagating. That’s why a “slower” PLC can outlast a faster one in the field.
⚠️ Failure mode / counter‑case: The FX5U’s memory ceiling (64 k steps) is a real cap. One user tried to port a vision‑guided robot program written for a CompactLogix (which uses >1 MB) onto an FX5U — it simply didn’t fit. For large, data‑heavy applications, the NX1P2’s 1.5 MB is a lifesaver, even with the jitter risk. Always size your program memory footprint first before deciding.

Sources (hidden for review, mapped below):

Topology/standards per the cited standards; all product ratings are manufacturer-stated values from the cited datasheets, current to 2026-06; derived/illustrative figures are labelled as such. This is not an independent head-to-head test. Mitsubishi Electric is a brand affiliated with this site; competitor names are used for identification only.

author-avatar
Jane Smith

I’m Jane Smith, a senior content writer with over 15 years of experience in the packaging and printing industry. I specialize in writing about the latest trends, technologies, and best practices in packaging design, sustainability, and printing techniques. My goal is to help businesses understand complex printing processes and design solutions that enhance both product packaging and brand visibility.

Leave a Reply