The Omron CJ1W-NC271 is a dedicated position control unit for CJ-series programmable controllers. It provides high-speed pulse output for up to four axes of servo motor or stepper motor control. This unit offloads position control processing from the CPU, enabling coordinated multi-axis motion with minimal impact on PLC scan times. Version 2.1 firmware enhances positioning performance and expands command set functionality.
Number of control axes: 4 independent axes per unit. Output signals: Pulse train output (differential line driver) and direction signal. Maximum output frequency: 500 kHz per axis (line driver). Output signals support CW/CCW (pulse/direction) or sign/pulse configurations. Open collector outputs available for lower speed applications. Control methods: Open-loop positioning with stepping motors or closed-loop positioning with servo drives supporting pulse train input.
The CJ1W-NC271 supports multiple positioning operations for each axis. Positioning commands include absolute positioning, relative positioning, speed control, jogging, homing (origin return), and interrupt feeding with position latching. Acceleration/deceleration profiles: Trapezoidal and S-curve acceleration patterns selectable per axis. The unit can execute linear interpolation across up to 2 axes, enabling diagonal movements on XY tables. Continuous path operation allows buffered positioning commands for smooth motion between points.
Firmware version 2.1 adds several advanced features to the NC271. It enhances the electronic cam function with improved velocity synchronization and real-time compensation. A new direct operating mode allows the PLC CPU to send immediate motion commands without dedicated positioning sequences. The version also expands the number of positioning sequences available per axis and improves command processing speed for higher throughput. A firmware-enabled smoother during low-speed operation reduces vibration in precision positioning applications.
Each axis includes feedback input for incremental quadrature encoders (line driver signal). The feedback input can be used to confirm motor positioning, perform closed-loop control, or provide position tracking for gearing operations. Encoder input specifications: Differential line driver (RS-422) required, with maximum input frequency of 500 kHz compatible with typical encoder resolutions. The unit can also accept external limit switch inputs (positive and negative direction limits) and an origin proximity input per axis for homing sequences.
External I/O per axis includes: Positive limit input, negative limit input, origin (home) input, external interrupt input (for high-speed position latching), and emergency stop input. General purpose outputs: 2 points per axis for driving external braking or ready signals. The unit uses a 40-pin MIL connector (two connectors, each supporting 2 axes) for all motor and encoder connections, plus a separate front-panel connector for remaining I/O points. Clear LED status indicators for each axis (BUF, ERR, READY) facilitate troubleshooting.
Positioning sequences are stored in the unit’s non-volatile memory, capable of holding up to 500 positioning sequences across all axes. Each sequence stores command type, target position, speed, acceleration, deceleration, dwell time, and next sequence number. The unit can execute chains of sequences automatically without CPU intervention once started. Sequence data can be modified online by the CPU during operation. Backup memory protects data through power cycles without a separate battery.

Dimensions: CJ-series standard: 31 mm width x 90 mm height x 90 mm depth. Current consumption: Approximately 0.41A at 5V DC from backplane. Weight: 130 g. Unit classification: CJ-series CPU Bus Unit (special I/O). Mounting: Plugs into any CJ-series main rack or expansion rack slot. Terminal connections: Two 40-pin MIL connectors and one 24-pin I/O connector. All connectors are screw-lock types for vibration resistance.
Operating temperature: 0°C to 55°C. Storage temperature: -20°C to 75°C. Humidity: 10% to 90% non-condensing. Vibration resistance: 2g at 10 to 57 Hz, 2 hours in each direction. Shock resistance: 15g for 11 ms, 3 times in each axis. The unit is CE marked, UL recognized, and RoHS compliant. It meets EN 61131-2 standards for industrial controllers.
The NC271 is programmed through IOWR (Write to Special Unit) and IORD (Read from Special Unit) instructions in the ladder program, or using CX-Motion software suite. CX-Motion provides a graphical environment for configuring axes, creating positioning sequences, testing motion profiles, and transferring sequence tables to the unit. For simplified applications, the CPU can directly command the unit using dedicated ladder function blocks that have been validated for motion control.
The NC271 communicates with the CPU via the CJ-series backplane, providing fast data transfer without additional cabling. Multiple NC271 modules can be installed in a single system for control of up to 16 axes combined. The CPU can read real-time axis status (position, speed, error codes) through the IORD instruction and write command data through IOWR. The unit can also operate in synchronization with other NC units or with the CPU’s built-in high-speed counters and interrupts.
Typical applications include XY positioning tables in electronic assembly, pick-and-place machinery, packaging equipment with multiple axis control, wire bonding machines, and semiconductor handling systems. The NC271 is particularly suited for applications requiring coordinated motion with high-precision pulse train outputs.
The Omron CJ1W-NC271 version 2.1 provides flexible, high-speed 4-axis positioning control for CJ-series PLC systems. With its extensive feature set including interpolation, electronic camming, and buffered commands, it meets the motion control needs of a wide range of precision automation equipment.



