OSRTC.005: Robot I/O and PLC Handshakes — Digital Inputs, Outputs, Ready/Busy/Fault Signals, Sensors, Interlocks, and Troubleshooting

Colored-pencil illustration of an industrial robot, PLC I/O cabinet, sensors, and gripper wiring for OSRTC.005 Robot I/O and PLC Handshakes.

Elementary Overview

An industrial robot does not work alone. It must exchange signals with a PLC, sensors, conveyors, end effectors, and safety devices so the entire workcell knows when it is safe and ready to move. The simplest signals are digital inputs and digital outputs: an input tells the robot what is happening outside the controller, while an output tells another device what the robot wants or what state it is in. A good technician learns to follow the entire handshake: command → output → field device → sensor feedback → input → next robot or PLC action.

RealPars — PLC Basics. Introduces the PLC as the central industrial controller that reads inputs and drives outputs.

Digital Inputs And Outputs Are The Basic Robot Interface

A robot digital input (DI) may receive a part-present signal, gripper-closed confirmation, conveyor-ready state, or permissive from the PLC. A digital output (DO) may command a solenoid valve, turn on a stack light, tell the PLC that the robot is busy, or request another machine to start. When troubleshooting, never assume the software name matches the physical wire: confirm the I/O address, terminal, voltage state, and controller monitor screen. The same principle applies to limit switches and proximity sensors and photoelectric sensors: verify the field device and the controller state separately.

FANUC ROBOGUIDE tutorial — practical digital input and digital output setup and monitoring.

A Handshake Prevents Two Machines From Guessing

A handshake is a defined sequence of signals that lets the robot and PLC confirm each step before continuing. A common pattern is PLC_READY → ROBOT_READY → CYCLE_START → ROBOT_BUSY → CYCLE_COMPLETE. Fault and reset signals are usually separate. The exact signal names vary by manufacturer, but the logic is the same: neither controller should rely on an unexplained time delay when a positive status signal can prove that the previous step actually happened. This is the same control philosophy used by interlocks and permissives.

RealPars — PLC Hardware Explained. Shows how PLC processors and I/O modules connect controller logic to field devices.

End Effectors Need Command And Feedback Signals

A robot gripper should not be treated as “close and hope.” A technician may command DO_GRIP_CLOSE = ON, then wait for DI_GRIP_CLOSED = ON or DI_PART_PRESENT = ON before allowing the robot to retract. If the output changes but the input never follows, split the fault into stages: controller output, wiring, valve or electric actuator, mechanical grip, and feedback sensor. That prevents unnecessary reteaching of robot positions when the real problem is electrical or pneumatic.

Annin Robotics — robot grippers and I/O control, including practical command and feedback signals.

Safety Signals Are Not Ordinary Production I/O

Robot safety uses dedicated safety-rated circuits and functions for emergency stops, guard doors, enabling devices, safe speed, and other protective states. A normal PLC bit that says “door closed” is not automatically equivalent to a safety-rated guard interlock. Technicians must know which signals are standard production I/O and which are safety I/O, follow the approved workcell safety design, and never bypass a protective device just to make the cycle run. If a gate opens, the safety system should force the robot into the defined safe condition before ordinary production logic can resume.

Motion Controls Robotics — how safety interlock switches protect industrial robot cells.

Troubleshoot The Signal Path In One Direction At A Time

When a robot will not start, trace the signal path instead of changing several things at once. Begin at the device that should create the signal, check power and wiring, confirm the PLC or robot input changes, verify the logic condition, then follow the resulting output to the next device. Use the teach pendant I/O monitor where supported, and compare it with the PLC I/O table or controller diagnostics. If the robot moves correctly in manual mode but refuses automatic operation, look for missing ready, remote, cycle-start, safety, or fault-reset conditions before suspecting mastering or calibration.

Robotiq — gripper installation and programming on a Universal Robots arm, useful for tracing mechanical, electrical, and I/O integration.

Worked Example: Basic Robot–PLC Cycle Handshake

  • 1. PLC sets PLC_READY = 1 after conveyor and fixture checks pass.
  • 2. Robot confirms no fault and sets ROBOT_READY = 1.
  • 3. PLC sends a one-cycle or edge-detected CYCLE_START.
  • 4. Robot clears ROBOT_READY, sets ROBOT_BUSY = 1, and starts motion.
  • 5. Robot commands the gripper output and waits for part-present feedback.
  • 6. Robot completes the move, clears ROBOT_BUSY, and sets CYCLE_COMPLETE = 1.
  • 7. PLC acknowledges completion and removes the start request before the next cycle.
  • 8. Any fault interrupts the sequence and requires the defined fault-clear and reset handshake.

Technician Troubleshooting Checklist

  1. Confirm the workcell is in the correct operating mode and the safety chain is satisfied.
  2. Check controller and PLC power plus 24 VDC field power where applicable.
  3. Identify the exact input or output that should change next.
  4. Verify the physical sensor or actuator state.
  5. Verify the terminal and wiring state.
  6. Verify the robot or PLC I/O monitor changes.
  7. Check the logic condition that consumes that signal.
  8. Check the corresponding output or handshake response.
  9. Confirm gripper, fixture, conveyor, or valve feedback before permitting motion.
  10. After repair, dry-run at reduced speed and verify the entire handshake sequence.

Exercises

  1. Write a five-signal robot/PLC handshake using READY, START, BUSY, COMPLETE, and FAULT.
  2. Explain why a fixed two-second delay is weaker than waiting for a verified gripper-closed input.
  3. A robot DO turns on but the pneumatic gripper does not move. List the fault-isolation steps in order.
  4. A part-present sensor LED turns on, but the robot DI remains off. Name three likely causes.
  5. Explain the difference between production I/O and safety-rated I/O.
  6. Describe how you would separate a missing PLC permissive from a robot mastering problem.

Knowledge Check + Answers

  1. What is a digital input? A discrete controller signal that reports an external on/off condition.
  2. What is a digital output? A discrete controller signal used to command or report an on/off state.
  3. What is a handshake? A defined exchange of signals that lets two controllers confirm each step of a sequence.
  4. Why use feedback instead of only a delay? Feedback proves that the physical action actually occurred.
  5. What should be checked when an output is on but the actuator does not move? Wiring, field power, valve or drive, actuator mechanics, and utility supply.
  6. Is ordinary PLC I/O automatically safety-rated? No. Safety functions require the approved safety-rated architecture and devices.
  7. What should a technician trace first when an automatic cycle will not start? The first missing permissive or handshake signal in the sequence.

Conclusion

A robot workcell becomes reliable when every machine proves its state instead of guessing. The PLC coordinates the cell, the robot exchanges ready/busy/complete states, sensors prove what physically happened, and end-effectors use command-and-feedback pairs to confirm successful work. The technician’s job is to trace those signals in order, keep production logic separate from safety logic, and repair the real failed link rather than reteaching robot motion unnecessarily. That signal-by-signal discipline is what turns the manual motion skills from OSRTC.002 and the tool setup skills from OSRTC.004 into a complete automated workcell.

Annin Robotics — AR4 programming tutorial tying together robot control, I/O, and practical workcell operation.

Prior Lessons And References

BitcoinVersus.Tech

Editor’s Note: Robot and PLC I/O names, voltage levels, safety architectures, remote-start methods, and handshake conventions vary by manufacturer and facility. Follow the approved electrical drawings, robot manual, PLC program documentation, and workcell safety procedure for the equipment being serviced.

We volunteer daily to help ensure the credibility of the information on this platform is Verifiably True. If you would like to support our research initiatives, please donate here: 3C9o19EH5HSiwEPyCTmEKzxhNCbo2X6TTb

BitcoinVersus.tech is not a financial advisor. Content is provided for informational purposes.

One response to “OSRTC.005: Robot I/O and PLC Handshakes — Digital Inputs, Outputs, Ready/Busy/Fault Signals, Sensors, Interlocks, and Troubleshooting”

  1. […] lesson follows OSRTC.005: Robot I/O and PLC Handshakes. Earlier lessons established robot safety, teach-pendant operation, mastering and encoder […]

    Like

Leave a comment