Industrial Robotics: PLCs, Robot Cells & Factory Automation
Industrial robotics represents the largest market segment for robotic systems, with over 3.9 million industrial robots installed worldwide as of 2023. These robots weld, paint, assemble, pick-and-place, and machine in factories producing everything from automobiles to consumer electronics. Unlike research robots that prioritize flexibility and experimentation, industrial robots must achieve cycle-time precision, absolute reliability, and uncompromising safety. The International Federation of Robotics reported 541,000 new industrial robot installations globally in 2023, driven by automotive, electronics, and metalworking industries (IFR, “World Robotics 2024,” International Federation of Robotics, 2024). This guide covers PLC programming, robot cell design, safety standards, manufacturing execution systems, and the software ecosystems that orchestrate industrial automation.
Industrial Robotics Overview
The IFR classification divides industrial robots into articulated robots (six-axis arms), SCARA robots (four-axis for assembly), delta robots (high-speed pick-and-place), and Cartesian gantries. Articulated robots account for approximately 60% of installations, with KUKA, FANUC, ABB, and Yaskawa as the dominant manufacturers. Each manufacturer provides a proprietary programming language — KRL (KUKA Robot Language), RAPID (ABB), TP/Karel (FANUC), and Inform (Yaskawa) — that reflects decades of accumulated domain knowledge.
Industrial robot programming differs fundamentally from the mobile robotics approach common in ROS ecosystems. Production robots are programmed through teach pendants — handheld controllers that let operators jog the robot through poses and record waypoints. Modern approaches use offline programming (OLP) software to generate programs from CAD models, reducing production downtime for new model introductions. The control architecture splits between the robot controller — a dedicated embedded PC running real-time software — and the programmable logic controller (PLC) that coordinates the robot with other cell equipment. Communication follows industrial protocols: PROFINET, EtherNet/IP, EtherCAT, or OPC UA.
PLC Programming Languages
The IEC 61131-3 standard defines five programming languages for PLCs: Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), Instruction List (IL), and Sequential Function Chart (SFC). Structured Text, resembling Pascal, is preferred for complex robot cell control logic due to its readability and support for structured programming constructs.
A typical robot cell PLC handles safety monitoring (light curtains, emergency stops), interlock management (waiting for guards to close before motion), workpiece presence detection, and communication with the robot controller over a fieldbus. Structured Text programs organize into program organization units (POUs): functions, function blocks, and programs. PLCopen, an independent organization, standardizes motion control function blocks across vendors, enabling portable PLC code for axis positioning, homing, and electronic gearing.
For example, a pick-and-place cell PLC program might include a function block managing the gripper state machine. When the PLC receives a “part present” signal from a proximity sensor, it commands the robot to approach, signals the gripper to close, verifies grip via a vacuum switch, and releases the safety interlock for robot motion. Each transition includes timeout monitoring — if the gripper fails to close within 500 ms, the cell enters a fault state requiring operator reset.
PLCs execute cyclically. The cycle time — typically 1–50 ms depending on program size and complexity — determines how quickly the PLC can react to events. For high-speed applications like press tending where cycle times approach 100 ms, the PLC must read inputs within the first few milliseconds of each scan cycle. Hardy provides a comprehensive reference on industrial PLC programming and the IEC 61131-3 standard (Hardy, Programmable Logic Controllers: Programming Methods and Applications, Pearson, 2021).
Robot Cell Design and Integration
A robot cell contains the robot arm, end-of-arm tooling (EOAT), part feeders, fixtures, conveyors, safety barriers, and human-machine interfaces (HMIs). Cell layout optimization minimizes cycle time by reducing robot travel distance while maintaining access for maintenance. Simulation tools like Siemens Process Simulate and Visual Components validate layout decisions before the physical cell is built.
End-of-arm tooling design is application-specific. Welding cells mount welding torches with wire feeders, gas nozzles, and seam-tracking sensors using through-arc sensing or laser triangulation. Assembly cells use pneumatic or electric grippers with force sensing for insertion operations. Material removal cells route coolant lines and chip evacuation ducts around the spindle. Tool center point (TCP) calibration ensures the robot knows the precise position and orientation of the tool tip relative to its mounting flange. Standard calibration methods solve for the unknown tool transformation by moving the robot through multiple poses around a fixed reference point.
Conveyor tracking, or “line tracking,” extends robot operation to moving workpieces. The PLC or vision system provides conveyor encoder position, and the robot controller transforms the target coordinates into a moving frame. Without adequate compensation, the part moves out of the robot’s workspace before the operation completes. Modern controllers support tracking speeds exceeding 2 m/s with sub-millimeter accuracy.
Safety Standards and Risk Assessment
Industrial robot safety follows ISO 10218 (robot and system integration) and ISO/TS 15066 (collaborative robots). These standards define required safety functions: emergency stop circuits, protective stop zones, speed and separation monitoring, and power and force limiting. Safety-rated control systems use architecture certified to SIL 3 (safety integrity level) or PL e (performance level) as defined in IEC 61508 and ISO 13849.
Dual-channel redundant inputs and outputs cross-monitor for faults. A safety PLC separate from the standard automation PLC handles safety functions, ensuring that a fault in the main PLC does not disable safety monitoring. A risk assessment per ISO 12100 identifies hazards and evaluates risk reduction measures.
Collaborative robot applications — where robots work alongside humans without safety barriers — require risk assessment per ISO/TS 15066. The robot must maintain force and pressure limits below pain thresholds for the relevant body region. Speed and separation monitoring (SSM) adjusts robot speed based on human proximity: high speed when the human is far, reduced speed as the human approaches, and stop before contact. The current threshold limits from ISO/TS 15066 provide specific pressure limits for each body region, ranging from 220 N/cm² for the forehead (pain threshold) to 110 N/cm² for the chest.
Manufacturing Execution Systems
Manufacturing execution systems (MES) bridge the gap between enterprise resource planning (ERP) and shop-floor automation. The MES tracks production orders against the robot cell, downloads recipe parameters, collects cycle time data, and triggers quality inspections. For robot cells, the MES interface typically communicates over OPC UA or REST APIs.
When a new production order arrives, the MES transmits part numbers, quantities, and program variants to the cell controller. The robot cell reports completion and quality metrics back to the MES. This closed loop enables real-time production tracking and rapid response to disruptions. Industry 4.0 initiatives push IIoT connectivity to robot cells — condition monitoring data including motor currents, vibration signatures, and temperature profiles flows to cloud analytics platforms for predictive maintenance scheduling. FANUC’s FIELD system and ABB’s Ability platform exemplify vendor-specific offerings in this space.
Offline Programming and Digital Twins
Offline robot programming starts with a 3D CAD model of the cell. Software such as RoboDK, Siemens Process Simulate, or KUKA.Sim generates collision-free robot programs by computing inverse kinematics for tool poses extracted from the part geometry. OLP benefits include zero production downtime for programming, cycle time optimization through simulation, and collision detection before the physical cell is built. Programs are post-processed to the target robot controller’s native language and transferred via USB or network.
Digital twins extend simulation to live synchronization with factory-floor robots. The digital twin mirrors the physical robot’s state through OPC UA data streams, enabling remote monitoring, predictive analytics, and offline program validation without interrupting production. Siemens and Rockwell Automation offer digital twin platforms with robot-specific integration modules. Verification in simulation validates reachability, joint limit compliance, singularities, and cable management — particularly important for multi-robot cells where inter-robot interference would cause collision.
Collaborative and Force-Controlled Robotics
Cobot adoption is accelerating, with collaborative robot installations growing 28% year-over-year according to the IFR. Unlike traditional industrial robots, cobots are designed for direct human interaction without safety fencing. They achieve safety through low mass, rounded surfaces, joint torque sensing, and software-based speed and force monitoring.
Force-controlled assembly represents the frontier of industrial robotics. Rather than positioning the robot to a programmed path, force control uses the robot as a sensor — measuring contact forces and adjusting motion in response. Peg-in-hole insertion, a canonical assembly task, is dramatically more reliable with active force control: the robot searches for the hole by orbiting around the nominal position while monitoring the contact force. Approaches include passive compliance (Remote Center Compliance wrist), active force control using joint torque sensors, and hybrid position-force control. Whitney’s seminal work on force control established the theoretical foundations still used in modern assembly robots (Whitney, “Historical Perspective and State of the Art in Robot Force Control,” IEEE ICRA, 1985).
FAQ
How long does it take to program an industrial robot cell?
Simple pick-and-place cells can be programmed in 1–2 days with a teach pendant. Complex multi-robot welding cells may require 2–4 weeks of offline programming and 1–2 weeks of on-site commissioning.
What is the difference between a PLC and a robot controller?
A PLC handles discrete logic, safety, and coordination of multiple devices in the cell. A robot controller handles the real-time kinematic and dynamic control of the robot arm. They communicate over industrial fieldbus protocols like PROFINET or EtherNet/IP.
Can industrial robots be programmed with ROS?
ROS-based programming is possible using the ROS-Industrial framework, which provides ROS interfaces for major industrial robot controllers. However, production deployment of ROS in industrial cells remains rare due to real-time certification requirements. ROS-Industrial is primarily used for research, prototyping, and niche applications.
What safety certifications do industrial robots require?
Industrial robots must comply with ISO 10218-1 (robot) and ISO 10218-2 (cell and integration). Collaborative robots additionally require risk assessment per ISO/TS 15066. Regional standards (ANSI/RIA R15.06 in the US) provide equivalent coverage.
How do collaborative robots differ from traditional industrial robots?
Collaborative robots (cobots) have inherent safety features — low inertia, rounded surfaces, force sensing, and torque limiting — enabling operation without safety fencing. They operate at lower speed and payload (typically under 20 kg) compared to traditional industrial robots that can handle hundreds of kilograms at high speed behind safety barriers.
Related: Explore robot kinematics for the forward and inverse kinematics that underpin robot motion. Study robot simulation for offline programming techniques. See the robotics career guide for career paths in industrial automation.