Web-HMI am Puls der Zeit


Baukasten zur grafischen Entwicklung

Der Vorteil dieses Konzeptes besteht darin, dass alle Elemente – wie aus einem Lego-Baukasten – kundenindividuell verwendet und kombiniert werden können. Alle Bausteine des Web-HMI-Editors, also dessen GUI sowie auch verfügbare Bibliotheken der HMI-Objekte und Macros, werden mit dem PC-basierten Editor (SpiderContro PLC Edition) gezeichnet. Ob es sich dabei um ein einfaches Textfeld oder ein komplexes Macro bestehend aus mehreren Grafiken, Knöpfen oder Anzeigen handelt, spielt keine Rolle. Jedes gewünschte Objekt wird am PC grafisch entworfen, gruppiert und die im Web-HMI für die Konfiguration notwendigen Parameter markiert. Die markierten Parameter erscheinen dann im Web-HMI-Editior als Properties des Objektes und können durch den Anwender einfach im Feld angepasst werden. Auch ein komplexes Objekt kann dadurch vereinfacht werden. Jeder Anwender kann somit alle Eigenschaften und Funktionen des Web-HMI-Editors programmieren. Das User Interface (UI) des Editors kann zudem im Corporate Identity des Kunden gehalten werden. Jegliche HMI Objekte werden spezifisch auf die Bedürfnisse des Produktes abgestimmt und können einfach jederzeit erweitert werden. Jedes einzelne HMI-Objekt ist im SpiderControl-Format als teq-File auf dem Flash des Embedded-Systems abgelegt, das selbe gilt für die UIs des Editors. Ein für die animierte Darstellung von HTML5-Seiten geeigneter Web-Server wurde durch zusätzliche Funktionen so erweitert, dass dieser in der Lage ist, intern eine Instanzierung der im UI angezeigten Grafikobjekte zu laden und diese Objekte auf beliebige Art und Weise zu modifizieren und wieder zu speichern. Dadurch entsteht dieser modulare Baukasten, der es erlaubt, online den Umfang und die Funktion jeglicher auf dem Web-Server hinterlegten UIs zu ändern, egal ob es sich um ein HMI-Projekt, Funktionen oder Komponenten des Editor selbst handelt. Um eine komplett browserbasierte Applikation zu realisieren, welche eine PC Applikation ersetzt, muss man die UI-Objekte mit einem Code verbinden können. Genau wie bei einer PC-Applikation soll ein Control, wie z.B. ein Button oder ein Eingabefeld mit einer Variablen oder einer Funktion verbunden werden. Dies geschieht in diesem Framework über den DataServer. An dieser Stelle kann auf einfache Weise ein Kommando mit Parametern vom UI empfangen sowie eine geeignete Funktion geleitet werden. Da dieser DataServer in C/C++ implementiert wird, ist die Anbindung an bestehende embedded Software sehr einfach machbar. Wird der Web-HMI-Editor zusätzlich dazu verwendet, über grafische Objekte eine Konfiguration oder Programmierung zu erstellen (mittels Verbindung von Objekten), so ist es möglich, durch diese Objekte Call-Back-Funktionen aufrufen zu lassen, über welche der eigene Code für die gewünschte Funktion erzeugt oder konfektioniert werden kann.

OEM-Anpassungen leicht gemacht

Die gesamte technische Umsetzung basiert auf den breits vielfach eingesetzten SpiderControl-Komponenten, die von der Stange verfügbar sind. Für die Entwicklung einer eigenen Web-basierten Applikation bietet Ininet Solutions als Hersteller zudem ein breites Dienstleistungsportfolio an. In enger Zusammenarbeit mit dem Kunden entstehen zeitnah komplexe Applikationen, die dieser im Bedarfsfall langfristig selbst weiterentwickeln kann. Es hat sich in der Vergangenheit oftmals gezeigt, dass Kunden erheblich Zeit und Kosten sparen, wenn die Spezialisten nach Kundenspezifikationen das Projekt auf der gewünschten Hardware aufsetzen, die anwendungsindividuellen Macros und Funktionen implementieren sowie anschließend im Know-How-Transfer das Projekt an den Kunden zur Weiterentwicklung übergeben. Ininet Solutions vereinbart bei solchen Projekten stets Festpreise. Dadurch profitiert der Kunde neben einer passgenauen und qualitativ hochwertigen Systemlösung auch von kalkulierbaren Kosten. Die Time-to-Market ist zudem kurzfristig realisierbar und Technologierisiken sind ausgeschlossen. Der Anbieter steht auch in Zukunft beratend zur Seite, um seine Kunden auf dem Weg zum Produkterfolg zu unterstützen.


  • Wie geht virtuelle Inbetriebnahme?

    Die Inbetriebnahme ist kritisch bei der Einführung neuer Produktionssysteme. Lange wurden Abläufe und Automatisierung erst getestet und debuggt, wenn alles aufgebaut war.…


  • Individuelle Zustandsüberwachung

    Deutlich erhöhte Schwingungen an Maschinen können in vielerlei Hinsicht negative Folgen haben, von einer reduzierten Anlagenleistung bis hin zu Schäden an Maschine…


  • Kabelwege in 3D planen

    Mit der Software Eplan Cable proD soll es ab September möglich sein, vorkonfektionierte Kabel vom Schrank zur Maschine, mit  passender Länge und…


  • NEONEX, Fabasoft Approve & KSB: „Win-win-win-Situation“ durch starke Partnerschaft

    Im Zuge einer Smart-Factory-Potenzialanalyse für ihren Kunden KSB identifizierte die Managementberatung NEONEX Opti mierungschancen bei der Beschaffung der Lieferantendokumentation sowie der Erstellung…