Skip to article
Reading progress

Plain-English Automation Guide

Zero-Point Clamp I/O and Fault-State Checklist for Robot-Loaded CNC Cells

Before cutting: pallet present, clamp locked, robot clear, and no blocking fault.

By 11 min read
Representative NEXTAS automated CNC system with robot-to-clamp-to-CNC process handshake labels
Plain-English Automation Guide
On this page
Representative NEXTAS automated CNC system with robot-to-clamp-to-CNC process handshake labels
The robot asks to load, the clamp sensor reports its state, and the CNC receives permission to cut. These are three separate checks. This is a representative NEXTAS automation render, not a customer installation.

The PLC has turned on the clamp command. Is the CNC ready to start cutting? Not yet. A command proves only that the controller asked the clamp to move. It does not prove that the pallet is seated, the clamp reached the locked position, or the robot moved away.

This guide is for anyone buying, building, or accepting a robot-loaded CNC cell. I/O simply means the signals shared by the clamp, robot, PLC, and CNC. A fault state means those signals are missing, disagree, or do not prove one clear physical condition.

In plain English, agree on four things before commissioning:

  • which signal proves each real condition;
  • which next action must wait for that proof;
  • what the cell must do when signals disagree; and
  • who checks the problem and allows the cell to restart.

Normal control signals are not the machine’s safety system

Most signals in this checklist are normal control signals. They tell the clamp to open or close, report a sensor, show that a pallet is present, tell the robot when it may load, or tell the CNC when the normal work sequence may continue.

Important safety boundary: these signals help equipment work in the right order. They do not replace guards, emergency stops, safe robot-position functions, spindle safety functions, prevention of unexpected start-up, or the cell risk assessment.

ISO 10218-2:2025 covers the integration and commissioning of industrial robot cells. ISO 13849-1:2023 gives a method for safety-related control systems. The machine builder and safety specialist must still choose and validate the safety functions required for the actual cell.

Universal Robots, for example, documents normal digital I/O separately from safety I/O. This is one controller example, not a wiring rule for every robot.

Describe what the cell can prove right now

A PLC state should describe what the sensors actually prove, not what the last command asked the hardware to do. After power returns, the state should remain unknown until the PLC reads the real clamp and pallet signals again.

  1. Open confirmed: the chosen open sensor is ON, the locked sensor is not ON, and the pallet-handling conditions are known.
  2. Robot loading: the normal work sequence asks the robot to load, while the separate safety system also allows the planned robot action.
  3. Pallet placed: the required pallet-present or pallet-ID signal is correct. The robot and gripper may still be near the fixture.
  4. Clamp moving: the robot and gripper clear signals are correct, so the PLC asks the clamp to lock.
  5. Locked and checked: the open and locked sensors agree, and any required pallet-seat or cleanliness check has passed.
  6. Fault or unknown: signals conflict, are missing, are too old to trust, or were lost after a power, air, or communication interruption.

If any required proof is missing, the next automatic action stays blocked. If the design has no separate seat sensor, write that down. If “robot clear” is only a normal program signal, do not call it proof of a safety-rated robot position.

Give every signal one owner and one clear meaning

A useful I/O contract is simply a signal list that leaves no guessing. For each signal, write who sends it, what ON and OFF mean, what physical condition it really checks, who uses it, what must stop if it is missing, and who may reset the fault.

Also record the power-up state, drawing or manual reference, agreed maximum wait time, and how the PLC handles short signal flickers. If a value is missing, write unknown and ask for the real document. Never copy a timeout, voltage, polarity, or retry count from another machine.

SignalWhere it comes fromWhat it really tells youWhat it does not prove
Clamp or unclamp commandCell PLC or chosen sequence controllerThe controller asked the valve or actuator to move.That the movement finished.
Clamp or unclamp feedbackNamed sensor and PLC inputThe exact condition that sensor can see.More than the sensor’s stated function.
Pallet present or pallet IDNamed sensor, reader, robot, or fixture deviceA pallet is detected and, when required, it is the expected pallet.That the pallet is fully seated.
Seat or cleanliness checkChosen sensing arrangementThe measured seat or air condition within its stated limits.Any condition the sensing method does not measure.
Air-pressure signalPressure device at a named point in the air circuitPressure is available at that measuring point.That the pallet is seated or the clamp is locked.
Robot or gripper clearRobot or cell controllerThe exact normal program state represented by the signal.A safe robot position unless the safety design separately proves it.
CNC ready or cycle statusCNC interfaceThe agreed machine mode, program, door, or cycle condition.That every clamp, pallet, robot, and safety check is complete.
Owned I/O contract graphic beside a real NEXTAS dual zero-point receiver assembly
For every signal, name its source, what it really proves, what happens after power-up, how long the change may take, and who may reset a fault. The receiver is a real product reference; the labels are checklist fields, not a controller specification.

Ask one practical question about every feedback signal: Could this input look normal while the hardware is wrong? If the answer is yes, add that case to the fault test.

Write the robot–clamp–CNC sequence step by step

Controls engineers often call this ordered exchange of requests and confirmations a handshake. The name is less important than making every step clear:

  1. The CNC reports that it is ready for pallet exchange. The cell also checks that no normal process fault blocks the exchange.
  2. The clamp opens and the open sensor confirms it. The unclamp command alone cannot move the sequence forward.
  3. The PLC asks the robot to load. The normal work sequence and the separate safety system must both allow the planned robot action.
  4. The robot places the pallet. The cell checks the required pallet-present, pallet-ID, or seat signal. “Robot move complete” is not enough.
  5. The robot and gripper move clear. Only then may the normal sequence ask the clamp to lock.
  6. The clamp locks and the sensors confirm the change. The project team sets the maximum wait time from the actual clamp, valve, air circuit, controller, network, and test results. If confirmation is late, the sequence stops and raises a fault.
  7. The CNC receives permission to cut. This normal permission requires the agreed clamp, pallet, seat, robot, gripper, CNC-ready, and fault checks. The machine-safety system remains separate.

Review this plain-language sequence together before anyone writes PLC code.

Choose the stop action before a fault happens

A fault matrix says what must stop, what must be checked, and who may reset the problem. Agree on it before the factory test.

Problem seenWhat the cell must stopWhat must be checked before restartWho may reset
Open and locked feedback are ON togetherHold the automatic sequence and block the related robot and CNC run commands.Check the sensors, targets, wiring, PLC logic, and drawings until one clear state is shown.The named controls or maintenance owner.
Neither state is confirmed after a commandStop the step when the agreed wait time ends. Do not keep retrying.Find the mechanical, air, sensor, or wiring reason before an approved retry.The sequence controller or operator named by the project.
Air-pressure signal is missingBlock any action that depends on that pressure.Check the actual module, valve, air line, and pressure-device documents. Pressure alone does not prove locking.The air-system or maintenance owner.
Pallet is missing, wrong, or not provedBlock CNC Cycle Start.Use an approved unload or recheck sequence after the robot, gripper, and machine conditions are known.The cell controller and operator where inspection is needed.
Seat or cleanliness check failsDo not mark the clamp state as ready for machining.Use a documented clean-and-reseat step with a clear limit and end condition.The sequence owner, then the operator after allowed attempts end.
Robot or gripper clear is missingDo not command clamp lock or CNC Cycle Start.The robot owner must correct the signal or physical condition. The PLC must not hide it.The robot or cell-controls owner.
Power, communication, or air is interruptedDo not continue the automatic cycle from memory.Read the real sensors again and confirm the planned power-up output states.The named cell-recovery owner.
Deterministic fault-response graphic over a representative NEXTAS robot-loaded CNC cell render
When signals disagree or disappear, the cell needs one clear stop action, one check before restart, one named reset owner, and one test record. This is a representative cell render, not a customer installation.

A reset is not the same as recovery

Three separate things must happen after a fault:

  1. The cause is removed. For example, the air supply returns or a loose sensor cable is repaired.
  2. The alarm is acknowledged. The named person or controller accepts the reset.
  3. The cell proves that it may restart. The PLC reads the real sensors again, returns to a known state, and starts a fresh normal sequence.

An automatic retry is reasonable only when the starting state, allowed action, maximum number of attempts, stop condition, alarm record, and handoff to a person are all written down. If the PLC still cannot tell whether the clamp is open or locked, the cell has not recovered.

Test the planned faults before production

FAT means factory acceptance testing before shipment. SAT means site acceptance testing after the cell is installed. Both should include planned fault tests, not only a successful automatic cycle.

During FAT, engineers may simulate PLC inputs—often called forced bits—to check program steps, alarm messages, stored faults, reset ownership, and event logs. This checks the software. It does not prove the field wiring, sensor target, valve, air line, or physical pallet seating.

During SAT, repeat the applicable tests through the real hardware using an approved method. Test conflicting clamp signals, one missing signal, loss of pressure indication, a rejected pallet or seat check, robot or gripper not clear, a clamp change that never finishes, and a power or communication interruption. Use a dry cycle without cutting. Tests of safety functions remain in the separate safety-validation plan.

Keep a short record for each case:

  • the test case and drawing or software version;
  • the starting state and how the fault was created;
  • the command and feedback signals in time order;
  • which motions or Cycle Start commands remained blocked;
  • the alarm, reset owner, and recovery result; and
  • the witness, pass or fail result, and required follow-up.

What to send for a useful interface review

Start with four items: the zero-point module or plate drawing, the valve and air diagram, the sensor part numbers and manuals, and the PLC/robot/CNC signal list or sequence sketch.

If available, also send:

  • the agreed wait times for clamp movement and other key steps;
  • what the outputs do when power returns;
  • the planned reset and restart sequence; and
  • the person or controller responsible for each fault.

Mark missing information as unknown instead of guessing. NEXTAS can review the mechanical, pneumatic, and available sensor interfaces and flag missing project data for the integrator. NEXTAS cannot approve the complete cell’s safety design, choose its safety functions, or promise controller compatibility before the actual documents are reviewed.

Common questions from CNC buyers

If the PLC says “clamped,” can the CNC start cutting?

Not yet. That signal proves only what its sensor measures. The cell should also confirm the correct pallet is present and seated, the robot and gripper are clear, the CNC is ready, and no blocking fault is active. The separate machine-safety system must also allow operation.

Are normal clamp signals part of the machine-safety system?

Not by default. Normal I/O can control the work sequence, but it does not become safety-rated just because the PLC uses it as an interlock. The machine builder and safety specialist must choose and validate the safety functions.

How long should the PLC wait for the clamp to change state?

There is no single time that suits every cell. Set the limit from the selected clamp, valve, air circuit, controller, network, and measured test results. If confirmation does not arrive in time, stop the sequence and show a clear fault.

Who should be allowed to reset a clamp fault?

Name the owner before commissioning. A simple software fault may be reset by the sequence controller or operator. A wiring, sensor, air, or mechanical problem may need maintenance inspection. A safety reset follows the separate safety design.

Can a software simulation replace tests on the real machine?

No. Simulated inputs can check program steps, alarms, and reset logic during the factory acceptance test (FAT). They cannot prove the field wiring, sensors, valves, air circuit, or pallet seating. Check those items on the installed cell during the site acceptance test (SAT).

Related reading