Eine Basis für viele Projekte

Modularer Ansatz

Das Unternehmen Inosoft verfolgt mit seiner HMI-Software VisiWin einen solchen modularen Ansatz: Die HMI-Projekte sind keine individuellen und großen Applikationen mehr. Jede Funktion, die für ein Maschinenmodul benötigt wird, wird als eigenes, zentral gespeichertes Plug-In erstellt und kann so immer wieder genutzt werden. Je nach Bedarf können die benötigten Plug-Ins einem HMI-Projekt hinzugefügt, aktualisiert oder auch entfernt werden. Für ein klares Versionsmanagement wird das Plug-In nur noch referenziert. Das bedeutet, das HMI bekommt lediglich gesagt, welches Plug-In in welcher Version an dieser Stelle im HMI-Projekt genutzt werden soll. Die Plug-Ins können dabei entweder quelloffen oder als monolithisches Package weitergegeben werden. Letzteres wird oft als Schutz gegen Veränderung eingesetzt oder um Knowhow nicht preiszugeben.

Zentrale Änderungen

Änderungen werden ausschließlich am zentral gespeicherten Modul vorgenommen und dort mit einer entsprechenden Versionsnummer versehen. Diese Module werden dann je nach Bedarf als Teilprojekte zu einem neuen HMI-Projekt zusammengefasst. Da das Projekt lediglich auf die Module referenziert, entstehen meist zwei Effekte: Zum einen können alle HMI-Projekte von den Verbesserungen profitieren, da diese zentral vorgenommen und dann in der einzelnen Anwendung gezielt durch Verwendung der neuen Plug-In-Version übernommen werden. Zum anderen kann durch das Baukastenprinzip der Zeitaufwand für die Projektierung verringert werden. Um das Versionsmanagement sicherzustellen, sollten Modifikationen von Prozessen, Funktionen oder Fähigkeiten in jedem Fall in einer neuen Version gespeichert werden. Das ermöglicht bei der Erstellung der Applikation zu entscheiden, ob die alte oder die neue Version genutzt werden soll. Dies kann sich als wichtig erweisen, wenn ein HMI-Projekt beispielsweise in Betrieb genommen wird und schon eine teilweise Abnahme erfolgt ist oder der Käufer die neue Funktion sogar ablehnt.

Anwendung mit Basisfunktionen

Rahmen eines jeden Projekts mit VisiWin7 ist die sogenannte Shell. Sie enthält das Hauptfenster der Anwendung mit allen Basisfunktionen. Diese bilden die Grundlage für jedes gleichartige Projekt. So können Maschinenbauer die Einheitlichkeit des HMI bezüglich Optik und Funktion für alle Maschinen umsetzen. Alle weiteren Anforderungen sind projektspezifisch und werden als eigenes Plug-In zentral im Projekt referenziert. Die Projekte können dabei auch als hybride Lösung aus Shell, mehreren Plug-Ins und individuellen Projektteilen aufgebaut werden. Ein Plug-In kann dabei auch mehrfach instanziiert werden, wenn ein Modul der Maschine mehrfach vorhanden ist.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert