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 Technische Systemprogrammierung Jens Schneeweiss 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-Sheet als Vorlage für 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