LibraryManagement (add-on)

In many areas of automated production, applications are created based on libraries with reusable blocks, also known as standard libraries. The use of libraries with reusable blocks helps to ensure cost-effective and consistent programming.

However, the blocks used in these libraries do not always stay the same. New products are created and existing products are updated on a regular basis. Bug fixes, program add-ons and improvements are just some reasons why blocks have to be changed. LibraryManagement allows users to keep track of and manage these changes.

LibraryManagement identifies and highlights similarities and differences between blocks used in the project and their templates in the standard library. Any potential inconsistencies can easily be observed and appropriate measures taken to resolve them.

It is not possible to make changes to project data in LibraryManagement. The different versions of project data are shown in the change history of LibraryManagement. No special hardware or software is required for LibraryManagement.

LibraryManagement may be purchased at an extra cost and is currently available for Siemens S7, Siemens TIA Portal and RSLogix 5000. For more information about terms and conditions, please contact us at:



There is no dedicated setup tool for installing LibraryManagement. Just like other versiondog applications, LibraryManagement is installed during the setup for versiondog. This is done via the Setup.exe file, which is available in the versiondog installation package.

If you wish to install LibraryManagement retrospectively, first deinstall the client applications and then re-install them with the option LibraryManagement checked.

versiondog clients will close once two hours, without user activity, have passed. This is the default setting. In order to continue using the clients, the user will have to log in again. If the client application has been open for over 48 hours, the user will also have to log in again (this also occurs by default and will happen regardless of whether user activity took place during this time period or not).

It is possible to configure these values to suit your individual needs. This can be done via an entry in the server.ini file. For more information, see INI files in AdminClient.

If the VDogMasterService is restarted, during the time period in which a client application is open, the user will have to log in again. This is because login information is lost when the service is restarted.


See also
Installing client applications
Installation - step by step guide
Uninstalling client applications


Practical applications

Below are three most-used practical cases for LibraryManagement:

Scenario 1: Identifying project versions

When configuring a system it is determined that a standard library block has been added to. LibraryManagement can be used to identify which version of the standard library block was used in which projects. Based on this data, further action can be planned, such as updating the affected projects.

Scenario 2: Ensuring that PLC programs are the same

In a production facility, there is a subprocess that has been set up several times in production. The subprocess is controlled by a single PLC (e.g. SIMATIC S7). This means that all of the controller programs must be the same (except for the network address). Thanks to LibraryManagement, you can ensure that the programs are the same on a block level. LibraryManagement can also be used to monitor the progress of any program updates that are being carried out.

Scenario 3: Reviewing configurations by service providers

When receiving a new system, the purchaser can use LibraryManagement to verify whether or not the predefined standard library blocks were configured into the devices as previously agreed. Changes made by the service provider can be immediately identified. Measures can then be taken to ensure consistency.


In this tutorial:

Last updated: 11 December 2020