Raj Bag
Robotics Engineer
0  /  100
keyboard_arrow_up
keyboard_arrow_down
keyboard_arrow_left
keyboard_arrow_right
Virtual Commissioning & Industry 4.0

ABB RobotStudio + Siemens TIA Portal Virtual Commissioning

Scroll Down
Role
Automation Engineer
Tools
RobotStudio 2025.5, TIA Portal V17, RAPID, NetToPLCSIM
Protocol
PROFINET / TCP-IP, S7 Comm
Domain
Virtual Commissioning

Source code, RAPID programs, TIA Portal projects & documentation

View on GitHub

About the Project

This project is a complete virtual commissioning system connecting an ABB IRB 1200 robot in RobotStudio 2025.5 (RobotWare 6.16.03) with a Siemens S7-1214C PLC programmed in TIA Portal V17, all running simultaneously on a single Windows workstation without any physical hardware.

The robot is programmed in RAPID language with a state machine that waits for a digital input signal (diStart1) from the PLC, executes a pick-and-place sequence across four taught positions (pHome, pPickMachine1, pPickMachine2, pPlace), and returns three status signals (doRobotBusy, doAtHome, doJobDone) back to the PLC. The PLC ladder logic implements safety interlocks ensuring the robot only starts when confirmed at home and not busy.

Communication is bridged using NetToPLCSIM (port 102) which exposes the virtual PLCSim on a loopback network (127.0.0.1), and a RSConnectDIOToSnap7 SmartComponent inside RobotStudio reads and writes PLC memory bits in real time. A WinCC KTP700 Basic HMI provides a physical-style operator panel with a START button and three status indicator lamps mapped to 10 PLC tags across Q, I, and M address areas.

This workflow directly mirrors the virtual commissioning process used in real automotive and manufacturing plants — engineers validate robot programs and PLC interlocks fully in simulation before any physical hardware is installed on the factory floor, dramatically reducing commissioning time and risk.