Zum Inhalt

Agents

Agents bieten eine sehr mächtige Funktionalität. Sie können entweder als Schnittstelle zwischen unterschiedlich adressierten Subnetzen dienen, als Unterstützung zur Lastverteilung bei den durchzuführenden Backup-Jobs oder bei einigen Datentypen den sonst notwendigen Kauf einer Editorlizenz vermeiden. Allgemein können Agents den octoplant Server entlasten, indem der eigentliche Upload und Vergleich auf einen Agent ausgelagert werden.

Während der Installationsroutine wird der Agent mit im Serverarchiv abgelegt und kann von dort an den Stellen eingerichtet werden, die für den Einsatz vorgesehen sind (z. B. auf einer Engineering Station, einer HMI, einem Industrie-PC, etc.). Auf dem Zielsystem werden zwei neue Services eingerichtet, die folgende Aufgaben übernehmen können:

  • Jobs ausführen, die in octoplant konfiguriert sind
  • Netzwerkübergänge schaffen (z. B. bei einem Protokollwechsel von TCP/IP auf Profibus)
  • HMIs sichern, wie z.B. WinCC von Siemens
  • Auf die Ressourcen des Rechners, auf dem er eingerichtet wurde, zugreifen
  • Editoren nutzen, die benötigt werden, um auf einem Fremdrechner Uploads und/oder Vergleiche durchzuführen

Der HMI Upload und Compare Agent

Eine Variante des Agents ist dafür ausgelegt, HMI Systeme zu sichern. Der HMI Upload und Compare Agent ist in der Lage, das von der Firma Siemens stammende SCADA-System WinCC während der Laufzeit zu sichern. Dafür sind spezielle Fähigkeiten nötig, da sich das System im Normalfall in Betrieb befindet (runtime) und somit die Dateien aus den eingebundenen Datenbanken ständigen Zugriffen unterliegen.

Der Beweggrund, einen solchen Agent einzusetzen, ist, dass die Operator-Station nicht heruntergefahren werden muss, um eine Sicherung anzustoßen. Ausfallzeiten werden also direkt vermieden.

Abbildung: octoplant mit HMI Upload und Compare Agent

Der Upload und Compare Agent

Alle Automatisierungsgeräte, die von octoplant unterstützt werden, können auch über den Agent gesichert werden. Ein Agent besitzt also einen ähnlichen Funktionsumfang wie die reguläre Serverapplikation. Der Vorteil ist, dass der Agent den Hauptserver entlastet, indem er nur die Jobs von diesem erhält und abarbeitet, die ihm direkt zugewiesen wurden. Das Ergebnis eines ausgelagerten Backups wird dann automatisch in das Hauptsystem weitergeleitet und übernommen. Ein Agent unterstützt sämtliche Integrationsumgebungen, dementsprechend können damit die komplexesten Strukturen umgesetzt werden. Diese Variante wird gerne genutzt um eine Art Skalierung, beziehungsweise Lastenverteilung zu betreiben.

Der Server übernimmt nun eine “Delegationsrolle”. Upload-Jobs, die für ihn zu viel sind oder für die er ggf. keine nötige Editorlizenz besitzt, überträgt er an „seine“ Agents, welche die operative Arbeit übernehmen und die Ergebnisse an ihn kommunizieren.

Abbildung: octoplant mit Upload und Compare Agent

Ein Upload und Compare Agent kann auch Brücken zwischen Netzen bauen, deren Teilnehmer verschiedene Sprachen sprechen. Sie unterliegen, wie unten in der Abbildung aufgezeigt, verschiedenen, untereinander nicht kompatiblen Protokollen (TCP/IP und Profibus). Durch den Agent erreicht man aber ebenfalls die Profibus-Geräte und kann deren Uploads dem TCP/IP-Netz in Richtung des octoplant Servers übergeben.

Da ein Agent die Funktionalität für Uploads und Vergleiche mitbringt, ist es möglich, diese Funktionalitäten zu trennen, sodass ein Rechnersystem den Upload mithilfe des Agents durchführt und ein anderer den Vergleich übernimmt. Grundsätzlich gilt, je größer der Kunde und je größer die betrachtete Produktionsumgebung ist, desto wahrscheinlicher ist es, dass Netze getrennt sind und ein angebotener Agent in mindestens einer Form lohnenswerten Nutzen bringt.

Verwandte Themen