Skip to content

Agents

Agents offer very powerful functionality. They can either serve as an interface between differently addressed subnets, as support for load balancing in the backup jobs to be performed or, in the case of some data types, avoid the otherwise necessary purchase of an editor license. In general, an agent can also be used to reduce the load on the octoplant server through the option of outsourcing the actual upload and comparison to an agent.

During the installation routine, the agent is also stored in the server archive and can be set up from there at the locations intended for use (e.g. on an engineering station, an HMI, an industrial PC, etc.). Two new services are set up on the target system, which can perform the following tasks:

  • Execute jobs that are configured in octoplant
  • Create network transitions (e.g. when changing protocol from TCP/IP to Profibus)
  • Backup HMIs, such as WinCC from Siemens
  • Access the resources of the computer on which it was set up
  • Use editors that are required to perform uploads and/or comparisons on a third-party computer

The HMI upload and compare agent

A variant of the agent is designed to back up HMI systems. The HMI upload and compare agent is able to back up the SCADA system WinCC from Siemens during runtime. This requires special capabilities, as the system is normally in operation (runtime) and therefore the files from the integrated databases are subject to constant access.

The reason for using such an agent is that the operator station does not have to be shut down in order to trigger a backup. Downtimes are therefore directly avoided.

Figure: octoplant with HMI upload and compare agent

The upload and compare agent

All automation devices supported by octoplant can also be backed up via the agent. An agent therefore has a similar range of functions to the regular server application. The advantage is that the agent relieves the main server by receiving and processing only those jobs from it that have been directly assigned to it. The result of an outsourced backup is then automatically forwarded to the main system and transferred. An agent supports all integration environments, which means that the most complex structures can be implemented. This variant is often used to operate a kind of scaling or load balancing.

The server now takes on a "delegation role". Upload jobs that are too much for it or for which it may not have a necessary editor license are transferred to "its" agents, who take over the operational work and communicate the results to it.

Figure: octoplant with upload and compare agent

An upload and compare agent can also build bridges between networks whose participants speak different languages. As shown in the figure below, they are subject to different, mutually incompatible protocols (TCP/IP and Profibus). However, the agent can now also reach the Profibus devices and can transfer their uploads to the TCP/IP network in the direction of the octoplant server.

As an agent provides the functionality for uploads and comparisons, it is possible to separate these functionalities, so that one computer system performs the upload using the agent and another performs the comparison. In principle, the larger the customer and the larger the production environment under consideration, the more likely it is that networks are separated and that an agent offered will bring worthwhile benefits in at least one form.