Virtual Commissioning is one of the biggest feature of robotics simulations programs in recent years. In presentation below I would like to introduce you to the history of this solution and explain how it works (based on Siemens Process Simulate software).
Of course this is not a only option Winmod software is quite common used, more and more popular are software PLC simulators (like S7-PLCSim Advanced), which replace physical hardware.

