Transfer to Target for everyone at once

Hello,

I work with around 40 pcs C50 panels. Sometimes I need to transfer to target them and I have to do it one by one and manually change the IP address for the ETH and for the panel.

Is there any way to make this easier, for example via the command line?

I discovered Runtime Utility Center. I put there 2x IP adresses and 2x WarmRestart and it works. I already have RUC of project.

Is there a way to transfer to target all panels at once through this and not have to change the IP addresses for ETH and for the panel?

Thank you for help !

There is a third party solution for something like this. Introducing Shuv: Automating Automation | Loupe. It can also be done with with FTP via ArProject (i.e. you drop the update into each PLC and it updates at a predefined interval (i.e. daily)).

There might also be roadmaps in discussions about devops and PLCs from the past Global Expert conferences or regional user meetings. (I recall one from the U.S. AutomationCON, about using jenkins and github). You would need to build up the infrastructure.

There was a legacy way to do this that may not be well supported anymore. Basically you set up something on your DHCP server, and it would check version information and update on reboots. B&R Online Help

Thanks for the reply.

I do not use DHCP, I have a manual IP address for each panel. I would like to use something from B&R, I think there must be something for that.

I don’t think B&R has a out of the box packaged solution. Your closest option is likely this:

  1. Set up an FTP server.
  2. Have your project mount that server as a File Device using DevLink and the particular path on the FTP server (if not root) that would contain Project Installation Packages.
  3. Then use ArProject library to check to see if the any of the Project Installation Packages have a new Configuration Version than the current one running.
  4. If a newer version is detected, load it with the ArProject library.

This method won’t update all of the C50’s at one time, but each one will update themselves individually as quickly as they are configured to.

I don’t believe RUC could be used in a method to transfer to multiple targets simultaneously. It’s scripting language and I don’t believe it hat asynchronous/parallel execution built into it.

Hi @jhospodka1, have you found solution for your issue? can you update us and maybe close the topic?