The problem with traditional commissioning

In a conventional automation project, PLC software is written, tested briefly in isolation, then brought to the machine on day one of physical commissioning. That's the first time the control logic runs against real hardware — and it's almost always the first time you discover the bugs.

PLC programs are complex. A welding cell with six robots, 200 interlocks, and integrated safety logic might take weeks to debug on the floor. Engineers, mechanical fitters, and the customer are all standing idle. The daily cost of delayed commissioning — floor space, contractor time, equipment standing — often runs to five figures. And those bugs could have been caught months earlier.

The core problem: Traditional commissioning validates the software at exactly the worst moment — when the hardware is built, delivered, and everything is waiting on it to work.

What virtual commissioning actually is

Virtual commissioning is the practice of running real PLC software against a 3D simulation model of the machine — before the physical hardware exists.

The key word is "real." The PLC program is not simulated, approximated, or abstracted. It runs in the actual PLC environment (or a software emulator like Siemens PLC Sim Advanced) and communicates with the simulation model over standard industrial protocols — OPC UA, TwinCAT ADS, or PROFINET. The simulation responds exactly as the physical machine would: it moves robot axes, activates sensors, returns encoder values. From the PLC's perspective, it is talking to a real machine.

Bugs found in virtual commissioning are bugs in the real code — not artefacts of a test bench. When the physical machine arrives, the software is already validated.

How it works: the technical setup

A virtual commissioning environment has three components connected in real-time:

PLC / Software PLC

Runs the real program. Siemens TIA Portal + PLC Sim Advanced, Beckhoff TwinCAT, or B&R Automation Studio

Communication protocol

OPC UA (universal), TwinCAT ADS (Beckhoff), PLC Sim Advanced (Siemens), or shared memory

3D simulation model

Visual Components model of the machine — robots, conveyors, grippers, sensors. Acts as the physical machine for the PLC

The simulation model is built from CAD data, robot datasheets, and mechanical design drawings. All robot models from major brands (ABB, KUKA, Fanuc, Universal Robots, Yaskawa) are available in the Visual Components library of 1,000+ certified models. Custom fixtures, conveyors, and grippers are modelled parametrically or imported from STEP files.

What you can test in the virtual environment

Once the PLC and simulation are connected, the full commissioning scope can be tested virtually:

Bugs are found, fixed, and retested in the virtual environment — without stopping real hardware, without waiting for mechanical fitters, without incurring on-site costs.

Virtual commissioning vs simulation alone

Capability3D simulation (no PLC link)Virtual commissioning
Layout and reach analysis✓ Full capability✓ Full capability
Cycle time estimation✓ From model logic✓ From real PLC timing
Tests real PLC code✗ Not applicable✓ Real program running
Validates interlocks and safety logic✗ Not applicable✓ Full sequence testing
Error state and recovery testing✗ Not applicable✓ All fault states testable
Finds PLC software bugs✗ Not applicable✓ Primary purpose
Requires PLC program to exist✗ Not needed✓ Required

The two methods are complementary. 3D simulation without PLC integration is used earlier in the project — during design — to check layouts, verify reach, and estimate cycle times. Virtual commissioning happens later, once the PLC program exists. Both run in a single Visual Components model; the design-phase model becomes the commissioning environment when the code is ready.

When VC makes sense — and when it doesn't

The financial case depends on the cost of physical commissioning bugs versus the cost of building the virtual model:

Rule of thumb: If two days of delayed physical commissioning costs more than the VC model build, the ROI is positive. For most multi-robot cells that's true.

The SimulateFirst approach

We build the 3D Visual Components model in parallel with the PLC software development phase — so both are ready at the same time and integration testing starts before hardware delivery.

We connect to the PLC using whichever protocol matches the platform: OPC UA for platform-neutral integration, TwinCAT ADS for Beckhoff systems, PLC Sim Advanced for Siemens TIA Portal projects with no physical PLC required. All robot models from the Visual Components library are available, and custom mechanisms are modelled from your CAD.

After the virtual commissioning phase you receive: the complete 3D model, all signal mappings, a test report documenting every scenario run, and — optionally — offline robot programs ready for direct upload to the robot controller.

Need virtual commissioning on your next project?

We run VC in parallel with your PLC development phase. No delays — the model is ready when the code is ready.

Case study

Virtual commissioning in practice:
automotive welding cell

Automotive welding cell virtual commissioning PLC validation Visual Components
Automotive · Visual Components · OPC UA

Six-robot welding cell — full PLC validation before hardware delivery

An automotive tier-1 supplier commissioned a six-robot MIG welding cell with Siemens Safety Integrated and over 300 PLC I/O points. The PLC program was validated in a full Visual Components virtual commissioning environment, connected via OPC UA, eight weeks before the cell was physically assembled.

All interlocks, safety sequences, error states, and robot coordination logic were tested and signed off in the virtual environment. When the physical cell arrived, only mechanical adjustments were needed.

60% shorter physical commissioning — 3 days instead of 8
Zero software issues on day one of physical go-live
23 PLC bugs identified and resolved before hardware delivery
View all examples →
FAQ

Common questions about virtual commissioning

Virtual commissioning is the practice of running real PLC automation software against a 3D simulation of the machine or production cell — before the physical hardware is built or installed. The PLC sends commands to the simulation exactly as it would to the real machine, and sensor feedback is returned by the simulation model. This lets you find and fix software bugs, verify interlocks and sequences, and validate cycle times without any hardware on the floor.
Simulation models the behaviour of a system using its own internal logic. Virtual commissioning goes one step further: the actual PLC program runs and communicates with the simulation over a real protocol such as OPC UA, TwinCAT ADS, or PLC Sim Advanced. The simulation acts as the physical machine. Bugs found in virtual commissioning are bugs in the real code — not model artefacts.
The most common integration paths are Siemens TIA Portal via PLC Sim Advanced (no physical PLC required), Beckhoff TwinCAT via TwinCAT ADS, and OPC UA for platform-neutral integration covering Siemens, Allen-Bradley, B&R, and others. We have delivered VC projects with Siemens S7, Siemens Safety Integrated, Beckhoff CX series, and B&R controllers.
CAD data speeds up the model build significantly but is not always required. Robot models for ABB, KUKA, Fanuc, UR, and all major brands are available directly in the Visual Components library. The minimum useful input is a layout drawing, a cycle description, and the PLC project files.
Ideally, virtual commissioning starts in parallel with PLC software development — before hardware manufacturing. The simulation team builds the 3D model from design data while the automation engineer writes the PLC code. Both are ready at the same time and integration testing begins weeks before physical delivery. Starting after hardware delivery defeats most of the cost saving.
Yes — this is one of the most underused benefits. After commissioning, the same model serves as a digital twin for what-if analysis, layout changes, and operator training. Software changes can be validated before implementing on the live system. The model can also be repurposed for offline robot programming if robot positions change.
Free consultation

Eliminate your
commissioning risk

Tell us about your automation project. We'll advise honestly on whether virtual commissioning is the right investment — and what the model would cost and cover.

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.