Desktop und einfache Client-Server-Applikationen

KonfigurationstoolKonfigurationstool für ein Industrie-PC basiertes Pumpensystem

Für die Erstellung und Wartung von Konfigurationsdateien einer Steuerung von Druck- und Vakuumpumpen haben wir eine intelligente, übersichtliche und flexible Lösung geschaffen.

Maschinenlesbare Konfigurationsdateien für komplexe Pumpensysteme sind per Hand kaum noch erstell- oder wartbar. Durch die Anzahl und Bedeutung der einzelnen Parameter, deren Grenzwerte und deren Abhängigkeiten untereinander, ist das manuelle Verfahren sehr zeitaufwendig und potentiell auch fehlerträchtig.

Hier bietet sich ein geeignetes Konfigurationsprogramm geradezu an. Verschiedene Aspekte, z.B. eine übersichtliche Oberfläche, automatische Prüfung auf fehlende Parameter, auf Verletzung von Randbedingungen, auf Konsistenz logischer Zusammenhänge und schließlich automatische Generierung syntaktisch korrekter Dateien, vereinfachen und beschleunigen die Konfiguration erheblich.

Konfigurationsstruktur als Baum


Merkmale und Leistungen

  • Übersichtliche Darstellung der Konfigurationsstruktur als Baum
  • Einfaches Hinzufügen oder Löschen einzelner Abschnitte
  • Darstellung jedes Abschnittes als Eingabemaske
  • Vorgabe erforderlicher Parameter und, wo möglich, die Vorgabe erlaubter Eingabewerte
  • Dynamische Ermittlung fehlender Parameter
  • Dynamische Deaktivierung der Eingabefelder für nicht erforderliche Parameter
  • Automatische Vorgabe von konstanten, nicht änderbaren Parametern
  • Direkte Rückmeldung von Fehleingaben in Form von farbiger Markierung und Texthinweisen
  • Laufend generierte Aufgabenliste, durch Doppelklick direkte Navigation zum entsprechenden Parameter
  • Unbegrenztes UnDo und ReDo
  • Sämtliche Parameterbezeichnungen sind konfigurierbar. Textdarstellungen von Parameterwerten wie beispielsweise Baudraten und deren Darstellung in der Konfigurationsdatei können vorgegeben werden
  • Die Sprache und Texte aller Menüeinträge sind konfigurierbar

Vorteile

  • Strukturierung der Konfiguration in einer für den Anwender übersichtlichen und logischen Weise
  • Kontrolle sämtlicher Parameter auf Korrektheit
  • Kontrolle sämtlicher vorgegebener Abhängigkeiten
  • Einfache und effiziente Erstellung korrekter Konfigurationen

Technische Bemerkungen

  • Aufteilung der Software in die Subsysteme Dateiparser und -generator, Regelwerk und Darstellung
  • Die Benutzeroberfläche bildet eine Konfigurationsdatei ab: Die Anwendung unterstützt die dynamisch und kontextabhängig erzeugte, strukturierte Darstellung der Konfiguration als Baum und als Vorgabe der erforderlichen Parameter durch Eingabemasken (MVC-Architektur)
  • Die Objekte zur Datenhaltung sind aus einigen wenigen Basisklassen zusammengesetzt, die die einzelnen Parametertypen darstellen. Die Benutzeroberfläche und der Dateiparser sowie -generator greifen auf die Datenobjekte zu
  • Eine Erweiterung des Umfangs der Konfigurationsdatei um weitere Parameter, Parametertypen oder selbst ganze Abschnitte sind programmierbar, ohne den "Rest" der Anwendung zu ändern. Ein Austausch des "View" durch eine Weboberfläche oder ein Wechsel des Parsers auf eine andere Syntax sind problemlos realisierbar

Mögliche Erweiterungen

  • Grafisches Zusammenstellen einzelner Pumpen
  • Simulation von Pumpensystemen

Benutzeroberfläche des Variair System Konfigurators

Benutzeroberfläche des Variair System

Diese Darstellung zeigt das Bearbeiten einer Konfigurationsdatei.
Die Baumstruktur, welche die Struktur der Konfiguration abbildet, ist links erkennbar. Hier können Abschnitte hinzugefügt oder gelöscht werden.
Der ausgewählte Abschnitt wird in der Konfigurationsmaske rechts bearbeitet.
Unter der Konfigurationsmaske ist die Aufgaben- und Fehlerliste dargestellt. Die angewählte Aufgabe wird in der Konfigurationsmaske farbig unterlegt.
Grau hinterlegte Eingabefelder entsprechen Parametern, die in der aktuellen Konfiguration nicht erforderlich sind.