Automation installations are becoming more complex, and the time needed to provide the customer with a working installation is getting shorter. Simulation environments that allow for the testing of written software outside the factory are becoming increasingly popular.

What is Virtual Commissioning?

Virtual commissioning is the project phase which happens after the preparation of programs for automation devices in the office, but before the programs are run in the factory.The main goal of virtual commissioning is to reduce costs by reducing the time needed for commission.

Virtual_Commissioning_1

Virtual commissioning is directly related to applications for software testing in simulation environments. However, it can take different forms depending on the scale of the project, the budget and the time allocated for implementation at the factory.

PLC Simulation

In the case of automation installations based on PLC controllers, programmers are able to program blocks for simulation inside the PLC program without creating a full simulation environment. An example of such a solution is PLC control in heavy industry – the rolling mill. Simulation written in PLC consists of two parts:

  • simulation of automation devices used in installation (sensors, valves, drives);
  • simulation of rolling material process – “Ghost Run” mode.

Thanks to this solution, programmers can test the manual mode in the office (the manual movements of devices) and logic behavior in automatic mode during the simulated rolling of the material.

Interestingly, the “Ghost Run” simulation is also regularly used in the factory. During the launch phase, programmers can check the operation of the line, but it can also be used after longer downtimes or retooling the production line – it allows operators to test the complete installation and avoid costly bugs that may occur during operations.

Simulation environment

In the case of more complex installations consisting of many different components (such as PLC controllers and robots), simulation environments might be useful. For this reason, virtual commissioning has found a wide range of uses in the automotive industry. This is the effect of the large scale of projects, the budget and the nature of the work, in which each downtime on the production line generates losses calculated in the hundreds of thousands of euros. Virtual commissioning is very useful during the introduction of a new model to the production line when developers work under intense time pressure and any unplanned downtime in production is unacceptable.

Virtual_Commissioning_2

The virtual commissioning environment consists of a hardware component, emulating hardware and an application in which a simulation of the production line is created. The application maps the production line accurately even down to the smallest detail, based on files imported from CAD applications. The goal of virtual commissioning is to check programs written by PLC and robot programmers.

The virtual commissioning environment combines various elements of automation systems (PLC controllers, drives, robots) with the simulation logic of the devices, facilitating the simulation of the entire 3D production line.

Summary

The definition of virtual commissioning is associated with applications used for simulation; however, it can take different forms, from simulations written directly by programmers (mainly for programmers) to simulations in advanced test environments. Furthermore, the choice of simulation should be made based on the goal that we wish to achieve:

  • code testing using a simulation written in PLC before starting at the factory to detect program errors;
  • a simulation illustrating the capacity of the production line – configuration of workstations in the production hall and checking the profitability of investments in new robots;
  • virtual commissioning with the use of dedicated applications, taking into consideration programming and technical aspects, allowing users to check and optimize the code before working on the site.

Regardless of the method of code testing, each of the above options brings measurable benefits in terms of shortening the time needed to launch a new production line, which leads to lower costs of investment.

 

Read more: Standardization in PLC Programming.

Author:
PLC Programmer

PLC programmer with five years of experience in heavy and automotive industry. He has worked on projects for companies from all around the world. Outside of work, he’s passionate about travel, mountaineering and all kinds of outdoor activities.

Comment

CONTACT US!

Would you like to learn more about the possibilities of cooperation? Do you have a question? Write to us!

    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for commercial purposes.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for marketing purposes.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for recruitment purposes.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for future recruitment purposes.
    I have been informed by JCommerce Sp. z o.o., 3 Ks. Piotra Sciegiennego St. 40-114 Katowice – the personal data controller – that: - The provision of the aforementioned personal data is voluntary but essential for commercial purposes if I have chosen a request for proposal, or recruitment purposes, if I have chosen the remaining options;
    - I have the right to access the content of my data, including to receive copies of it and correct it, delete it and limit the processing of it, as well as the right to transfer it, the right to object to the processing of it, and the right to withdraw my consent at any time. However, the withdrawal of my consent shall not affect the lawfulness of processing carried out on the basis of the consent in question prior to its withdrawal;
    - A statement of withdrawal of my consent to the processing of personal data should be submitted to the headquarters of JCommerce Sp. z o.o. or sent to the following e-mail address: zgody@jcommerce.pl. The withdrawal of consent to the processing of personal data shall result in the inability to fulfil the aforementioned processing purposes;
    - The personal data provided shall be shared by JCommerce Sp. z o.o. with the company’s authorised employees and individuals collaborating with JC under civil-law contracts, who are involved in the implementation of the purpose of the processing;
    - The data provided shall be processed on the basis of the relevant provisions of Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation), ‘GDPR’;
    - Should you have any questions regarding the protection of your personal data, please contact us by e-mail: odo@jcommerce.pl;
    - The personal data provided shall be processed for the purpose for which it was supplied, or until I express my objection in this regard. In the event of filing an objection, JCommerce Sp. z o.o. shall no longer process my personal data for the aforementioned purposes, unless it can demonstrate that there are valid and legally justified grounds overriding my interests, rights and freedoms or my data is necessary to establish, pursue or defend a claim, if any;
    - I have the right to file a complaint to the supervisory authority if I consider that the processing of the aforementioned personal data violates the provisions of the General Data Protection Regulation of 27 April 2016.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for commercial purposes.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for marketing purposes.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for recruitment purposes.
    I hereby agree that JCommerce Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as my name, surname, e-mail address, telephone number and company name, for future recruitment purposes.
    I have been informed by JCommerce Sp. z o.o., 3 Ks. Piotra Sciegiennego St. 40-114 Katowice – the personal data controller – that: - The provision of the aforementioned personal data is voluntary but essential for commercial purposes if I have chosen a request for proposal, or recruitment purposes, if I have chosen the remaining options;
    - I have the right to access the content of my data, including to receive copies of it and correct it, delete it and limit the processing of it, as well as the right to transfer it, the right to object to the processing of it, and the right to withdraw my consent at any time. However, the withdrawal of my consent shall not affect the lawfulness of processing carried out on the basis of the consent in question prior to its withdrawal;
    - A statement of withdrawal of my consent to the processing of personal data should be submitted to the headquarters of JCommerce Sp. z o.o. or sent to the following e-mail address: zgody@jcommerce.pl. The withdrawal of consent to the processing of personal data shall result in the inability to fulfil the aforementioned processing purposes;
    - The personal data provided shall be shared by JCommerce Sp. z o.o. with the company’s authorised employees and individuals collaborating with JC under civil-law contracts, who are involved in the implementation of the purpose of the processing;
    - The data provided shall be processed on the basis of the relevant provisions of Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation), ‘GDPR’;
    - Should you have any questions regarding the protection of your personal data, please contact us by e-mail: odo@jcommerce.pl;
    - The personal data provided shall be processed for the purpose for which it was supplied, or until I express my objection in this regard. In the event of filing an objection, JCommerce Sp. z o.o. shall no longer process my personal data for the aforementioned purposes, unless it can demonstrate that there are valid and legally justified grounds overriding my interests, rights and freedoms or my data is necessary to establish, pursue or defend a claim, if any;
    - I have the right to file a complaint to the supervisory authority if I consider that the processing of the aforementioned personal data violates the provisions of the General Data Protection Regulation of 27 April 2016.