A pick-and-place actuator with two stepper motors — one for horizontal travel, one for vertical lift — needs coordinated motion. The X axis moves to position, then the Z axis descends, grips, lifts, and the X axis moves to the drop-off point. The two axes never move simultaneously; the coordination is sequential. This application needs two pulse-train outputs from a PLC, not a multi-axis network motion controller with 1 ms EtherCAT cycle times and cubic-spline interpolation that the pick-and-place will never use. The challenge is recognizing when pulse-train output is sufficient — and when the application has crossed the complexity threshold where network motion control becomes cheaper in engineering hours than making pulse outputs work. This article maps the decision boundary between the two architectures.
What Pulse-Train Output Provides — and What It Does Not
A PLC pulse-train output (PTO) generates a stream of pulses — typically at 65–200 kHz — that drives a stepper motor driver or a servo drive configured for pulse-and-direction or CW/CCW input. Each pulse advances the motor by one step or one encoder count. The PLC counts the pulses it has issued and knows the commanded position. The Omron CP1E panel-mount PLC provides two 100 kHz pulse outputs alongside four high-speed counters in a compact controller, making it a representative platform for small-scale pulse-output motion. The UMOTO HCFA HCA1P takes a similar approach with 2-axis 100 kHz pulse output integrated into a compact PLC with NPN/PNP-compatible inputs.
What PTO does NOT provide: closed-loop position feedback from the motor. The PLC commands the position but does not know whether the motor reached it — unless an encoder is wired back to a high-speed counter input and the PLC runs a comparison routine. PTO also does not provide coordinated multi-axis interpolation. Two PTO channels on the same PLC operate independently; moving two axes in a coordinated path — a diagonal line, a circular arc — requires the PLC to calculate and update the pulse frequency for each axis in real time, which consumes scan time and lacks the deterministic synchronization of a network motion controller.
Where 2-Axis Pulse Output Is the Right Engineering Choice
Pulse-train output fits applications with three characteristics. First, sequential axis motion: each axis completes its move before the next axis starts. Pick-and-place, screw driving, adhesive dispensing, and test probe positioning are all sequential by nature — the axes are coordinated in sequence, not interpolated in space. Second, open-loop stepper systems: the motor is a stepper with sufficient torque margin that lost steps are not a realistic failure mode. (If lost steps are a concern, the solution is an encoder and closed-loop stepper drive, not a network motion controller.) Third, two or fewer axes: at three or more axes of sequential motion, the pulse-output wiring — two conductors per axis for pulse and direction, plus enable, alarm, and home sensor wiring — becomes the dominant source of commissioning errors, and the network cable advantage of distributed motion controllers starts to tip the scale.
The hardware cost comparison strongly favors pulse output at two axes. A compact PLC with two PTO channels costs roughly $300–600. Two stepper drives with pulse-input capability add $200–400. Total motion hardware: $500–1,000. The equivalent network motion architecture — a motion controller, two servo drives with EtherCAT or EtherNet/IP, and the network infrastructure — starts at roughly $2,000–3,500 for comparable power and axis count. The premium buys closed-loop control, interpolated multi-axis coordination, and automatic motor-drive identification — capabilities that a sequential pick-and-place does not need. Browse motion controllers and stepper drives and motors for both architecture options.
When to Move Up to Network Motion Control
Network motion control becomes the right choice when any of four complexity thresholds is crossed. First, interpolated motion: when two or more axes must move simultaneously along a defined path — a glue bead on a contoured part, a CNC profile cut, a robot arm joint — pulse outputs cannot provide the real-time position interpolation that a network motion controller computes in hardware. Second, closed-loop servo axes: when the motor is a servo with an encoder, the drive expects to close the position loop internally, and the motion controller's job is to send position setpoints at 1–2 ms intervals. PTO can command a servo drive in pulse-following mode, but this bypasses the servo drive's native cyclic position control and introduces following error that the PLC does not see.
Third, more than three axes: the wiring, troubleshooting, and PLC scan-time burden of managing four or more PTO channels drive the engineering cost above the hardware savings. Fourth, coordinated homing and safety: when multiple axes must home in a specific sequence (Z first, then X and Y simultaneously, then re-reference Z) and must respond to safety zone violations by stopping all axes on a defined deceleration ramp, the motion controller's built-in homing sequences and safety functions eliminate weeks of PLC programming. Also see servo drives and motors for network-capable motion platforms.
Two-axis pulse output is not an inferior motion architecture — it is the correct architecture for sequential positioning applications that need two axes of motion and have no use for interpolation, no servo feedback loops to close, and a hardware budget that would be wasted on a multi-axis network controller. The engineering skill is knowing where that description stops being true.



