Virtual commissioning

Find every software bug
before the machine exists

Connect your real PLC programs and robot code to a full 3D simulation — and run them until every bug is found and fixed. Before a single bolt is tightened on site.

50–70%
reduction in physical commissioning time on site
Zero
go-live software failures in completed virtual commissioning projects
OPC UA
TwinCAT, PLC Sim, offline programming — all major protocols supported

Why go-live software bugs are so expensive

When a new production cell or automation system is installed, commissioning begins: engineers connect the control software and run the machine for the first time. In most projects, this is when reality diverges from design — and the bugs appear.

Software errors at this stage are costly in ways that simulation errors are not. Specialist engineers are on-site at day rates. The machine time is on the critical path. Every hour of debugging is an hour of delayed production start. In complex systems, commissioning overruns measured in weeks are routine — and entirely avoidable.

The core insight: PLC code and robot programs can be connected to a simulation model and run against a virtual machine before the physical one exists. Every bug found in simulation takes minutes to fix. The same bug on the factory floor takes days.

What virtual commissioning actually involves

Virtual commissioning is not a simulation of the control logic — it is the real control logic running against a simulated machine. The PLC program, HMI logic, and robot programs are exactly the same code that will run on the real system. The only difference is that the I/O signals are exchanged with a Visual Components 3D model instead of physical hardware.

This means every timing dependency, every sensor trigger, every emergency stop, every interlock condition can be tested — without the physical system being present. The simulation model replicates the mechanical behaviour of the machine with enough fidelity to expose all logic errors in the software.

1

3D model build

We build a Visual Components model of the machine or cell — kinematics, sensors, actuators, conveyors, and all physical components the PLC needs to communicate with. CAD data from the machine supplier is the starting point.

2

Control system connection

We connect the model to the real control software using the appropriate protocol: OPC UA for vendor-neutral integration, TwinCAT ADS for Beckhoff systems, Siemens PLC Sim Advanced, or direct hardware-in-the-loop for real PLC hardware.

3

Systematic test execution

Every sequence, mode, safety condition, and edge case is tested systematically. Bugs are logged, fixed by the software team, and retested — in the same workflow as any software QA cycle, but without any site time.

4

Validated code for site

The PLC and robot programs that go to site have already been run for hundreds of virtual hours. Physical commissioning becomes alignment, final tuning, and acceptance testing — not debugging.

What you get at the end

50–70%
shorter physical commissioning time — engineers on site for alignment, not debugging
100%
of logic sequences tested before site — including failure modes and edge cases
Reusable
3D model for future modifications, training, and offline programming

Deliverables: the validated Visual Components model, a test protocol documenting every scenario tested and its result, the verified PLC/robot program files, and optional offline programming outputs (robot teaching points generated from the simulation).

Traditional vs virtual commissioning

StageWith virtual commissioningTraditional approach
Bug discoveryIn simulation — days before siteOn site — engineers at day rate
Fix and retest cycleMinutes in simulationHours or days on site
Edge case & fault testingSystematic in simulationOften skipped — too risky/costly
Physical commissioning duration50–70% shorterFull duration — software + mechanics
Risk to machine / productZero — all in simulationReal risk of damage from software errors
Deliverable after projectReusable 3D model + offline programsNo reusable artifact

Tools & technology

Our virtual commissioning work uses Visual Components — the industry standard for 3D simulation in manufacturing — which SimulateFirst is a certified partner and reseller of. Visual Components has native connectivity for OPC UA, TwinCAT ADS, Siemens PLC Sim Advanced, and supports hardware-in-the-loop via real PLC hardware connected to the simulation.

For robot offline programming, the simulation generates verified robot programs (RAPID, KRL, LS, URScript) that can be uploaded directly to the robot controller — eliminating manual teaching of robot positions on site.

Visual ComponentsOPC UATwinCAT / Beckhoff ADSSiemens PLC Sim AdvancedOffline robot programmingHIL (hardware-in-the-loop)
Related examples

See it in practice

Automotive welding cell virtual commissioning PLC validation

Automotive welding cell — PLC validation before go-live

Visual Components · Automotive
Assembly cell OPC UA Beckhoff TwinCAT virtual commissioning

Assembly cell — OPC UA connection to Beckhoff TwinCAT

Visual Components · Manufacturing
Robot cell offline programming Visual Components

Robot cell — offline programming with position export

Visual Components · Robotics
Case study

Automotive welding cell:
60% shorter commissioning — zero software issues on go-live

Virtual commissioning of automotive welding robot cell in Visual Components
Automotive · Visual Components · OPC UA

Automotive welding cell — virtual commissioning before installation

A system integrator supplying a welding cell to an automotive tier-1 customer faced a tight installation schedule with no room for on-site debugging. SimulateFirst built a Visual Components model of the cell and connected it to the real Beckhoff TwinCAT PLC program via ADS protocol.

Every production sequence, robot handoff, safety interlock, and fault recovery mode was tested systematically in the virtual environment over four weeks. Eleven logic errors were found and corrected before the physical system was assembled.

Physical commissioning completed 60% faster than planned
Zero software-related issues discovered on site
11 logic errors found and fixed during virtual commissioning
Robot teaching points generated offline — no manual site teaching required
View all examples →
FAQ

Common questions about virtual commissioning

Virtual commissioning connects real control software — PLC programs, robot code, HMI logic — to a 3D simulation of the physical system, and runs it against the virtual machine before the real one exists. Every bug normally discovered on the factory floor is found and fixed in simulation, dramatically shortening physical commissioning and eliminating go-live risk.
We work with all major industrial protocols: OPC UA for vendor-neutral connectivity, TwinCAT ADS for Beckhoff systems, Siemens PLC Sim Advanced, and hardware-in-the-loop for real PLC hardware. For robots, we support ABB, KUKA, Fanuc, Universal Robots, and others through Visual Components offline programming.
Physical commissioning time is typically reduced by 50–70% when virtual commissioning has been completed first. The remaining site time covers mechanical alignment, final tuning, and acceptance testing — not software debugging. The exact saving depends on software complexity, but the trend is consistent across projects.
CAD data is the ideal starting point and significantly speeds up model build. However, we can work with 2D drawings, datasheets, or even photos of existing machines — particularly for simpler cells. The fidelity required for virtual commissioning is mechanical behaviour and sensor positions, not aesthetic detail.
Yes — entirely. The PLC program and CAD data are shared digitally, and the simulation runs on our systems. Engineers review test results via screen share or recorded videos of the virtual machine running. We have completed virtual commissioning projects for clients across Europe and the USA without any site visit.
The model is fully yours. It can be used for operator training before go-live, future layout modifications, programming changes when the cell is updated, and sales demonstrations. Many clients use the model years after the original commissioning project to reduce the cost of future changes.
Free consultation

Eliminate your commissioning risk

Tell us about your automation project — the machine type, PLC platform, timeline, and what a commissioning overrun would cost. We'll tell you what virtual commissioning can realistically deliver.

Response within 1 business day
Full NDA available as standard
Remote delivery worldwide
Transparent fixed-scope proposal

Germany — Dresden

Anton-Graff-Str. 24, D-01309
dresden@simulatefirst.com
+49 (0) 351 30906020

Poland — Wrocław

ul. Powstańców Śląskich 5, 53-332
polska@simulatefirst.com
+48 75 6406434

We respond within 1 business day · NDA available · No spam, ever

By submitting, your data will be used solely to respond to your enquiry. Privacy policy.