Industrie 4.0 Dashboard
Über das Projekt
Produkt: Industrie 4.0 Dashboard
Projektdauer: ca. 13 Monate
Projektleiter/Ansprechperson: Michael Giessel
Verwendete Technologien: C#/.NET | MS SQL Server | WPF | XML | WCF
Der Kundennutzen
Bei einem aktuellen Entwicklungsprojekt im Rahmen der Strategie Industrie 4.0 wird das Know-how von M&F Engineering bei der Entwicklung von verteilten Systemen mit C#.NET und von Benutzerschnittstellen mit WPF genutzt.
In das Softwareentwicklungs-Team des Kunden werden ein bis zwei externe Mitarbeiter von M&F Engineering sowie eine unabhängige UI-Design-Expertin integriert, damit die gestellten Qualitätsansprüche erfüllt sowie die Projekttermine gehalten werden können (Messe Interpack 2017).
Der Kunde profitiert aus der Übertragung des Know-how von M&F Engineering bei zukünftigen Software-Entwicklungen.
Durch den modularen Aufbau der Software wird eine gute/einwandfreie Wartbarkeit, Skalierbarkeit und Wiederverwendbarkeit gewährleistet.
Das Projekt
Es soll ein Dashboard entwickelt werden, mit welchem der Kunde die Möglichkeit hat, den Zustand der einzelnen Maschinen einer Produktions-Linie zu beobachten.
Dazu wird eine Übersicht der in der Linie verbundenen Maschinen mit deren räumlichen Anordnungen gezeigt. Zusätzlich werden Ansichten mit Leistungskenndaten, Fehlermeldungen, Textmitteilungen und weitere Informationen der Maschinen dargestellt. Verwendete Technologien basieren auf Microsoft WPF und WCF. Das Userinterface muss für Touchscreens optimiert und die zugehörige Applikation in vorhandene .NET-Applikationen sowie in das SCADA-System von COPA-DATA eingebunden werden können.
Die Lösung
Es werden mehrere WCF-Micro-Services mit MS-SQL-Datenbanken aufgesetzt, die zur zentralen Speicherung und Bereitstellung von Maschinendaten dienen. Die gespeicherten Daten dienen zur weiteren On-The-Fly -Berechnung von Leistungskennzahlen oder späteren Auswertung mit beliebigen Aufgabenstellungen. Der Line Config Service stellt alle mehrfach genutzten Konfigurationsdateien den anderen Software-Modulen bereit.
Im Effectivity Service werden für definierte Zeiträume (Schicht, eingestelltes Produkt, …) Leistungskennzahlen wie Verfügbarkeit, Leistung und Qualität als chronologische Datenreihen berechnet und zur Verfügung gestellt. Jeweils ein Data Grabber holt sich die in einem XML-File konfigurierten Variablen von der zugehörigen Maschine und sendet sie bei Änderung zu den Datenservices.
In mehreren Line Dashboard Views werden die aktuellen Daten von den Micro Services und dem Effectivity Service abgerufen und mit Hilfe von WPF und dem Framework ChartFx grafisch aufbereitet dargestellt. Dabei kann der Fokus auf alle Maschinen oder eine beliebige in der Produktionslinie gesetzt werden. Die gezeigten Ansichten sind über XML-Files konfigurierbar.