Desktop und einfache Client-Server-Applikationen

WPF Excel Dotnet Verbrennungsprozess Entwicklung eines Programms zur Berechnung und Visualisierung eines komplexen Verbrennungsprozesses

Für ein Tochterunternehmen eines global tätigen Entwicklers und Produzenten von solarthermischen Kraftwerken hat die Firma Jens Schneeweiss und Partner diese Berechnungssoftware entwickelt. Der Auftraggeber ist zugleich Betreiber einer neuartigen Anlage, die Energieträger - in diesem Fall ein wasserstoffreiches Produktgas - aus regenerativen Reststoffen erzeugt.

Im Rahmen dieser Erzeugung wird ein komplexer Verbrennungsprozess genutzt. Unser Programm dient zur Optimierung der verschiedenen Abläufe dieses grundlegenden Prozesses.

Die Berechnung der Anlage lag anfangs als VBA-Applikation in einer Excel-Tabelle vor. Um eine möglichst hohe Bedienerfreundlichkeit und Kompatibilität des Programmes zu gewährleisten, wurde dieses Excel-Sheets als Vorlage eine .NET Anwendung verwendet. Dabei mussten die Berechnungsfunktionen umgestellt werden, um einen sequentiellen Rechengang zu gewährleisten.

WPF Windows Presentation Foundation Excel XAML-Code

Der Benutzer kann zudem auf eine schematisierte Darstellung des Verbrennungsprozesses zurückgreifen. Diese wurde mit der Windows Presentation Foundation (WPF), einem Bestandteil von Microsoft .NET umgesetzt. Sie wurde aus einem Visio-Dokument abgeleitet. Aus dem Visio wurde XAML-Code generiert. Dieser XAML-Code ist die Beschreibungssprache in WPF.

In der grafischen Oberfläche werden berechnete Eingangs- und Ausgangswerte (Massenstrom, Temperatur, Enthalpiestrom) an einigen Komponenten der Anlage berechnet und angezeigt. Die Grafik ist frei skalierbar und mit wenig Aufwand modifizierbar. Der Benutzer kann ausgewählte Werte-Elemente hervorheben (vergrößern), um sich für die Berechnung in einen Bereich der Anlage einen Überblick zu verschaffen. Diese Elemente sind selber erstellte WPF-Steuerelemente mit Datenbindung an ein XMLDocument-Objekt mit dem die Daten abgespeichert (serialisiert) werden.

WPF Windows Presentation Foundation Excel XAML-Code


Schulung / Einführung zu in diesem Projekt verwendeten Technologien