Beschreibung
Verfahren zur Auswahl, Bearbeitung und Anzeige von Daten oder Datenobj ekten
Die Erfindung betrifft ein Verfahren zur Auswahl, zur Bearbeitung und zur Anzeige von Daten in einer elektronischen Datenverarbeitungsanlage .
Es ist für sich gesehen üblich, dass elektronische Datenverarbeitungsanlagen so gesteuert werden, dass zur Auswahl von gespeicherten, errechneten oder sonst wie vorgegebenen Daten diese in einer vorgegebenen Hierarchie in adressierbaren Speicherräumen hinterlegt werden. Diese Hierarchien weisen in der Regel eine so genannte Baumstruktur mit einem Stamm und davon abzweigenden Untergliederungen bzw. Verästelungen auf, damit die programmgesteuerte Abarbeitung von vorgegebenen Routinen und die entsprechende Zuordnung von Datenmengen in einer effizienten und sicheren Weise erfolgen kann.
Insbesondere bei der Ansteuerung bestimmter Programmteile und der gleichzeitigen Zuordnung von Daten aus beliebigen Untergliederungen der Baumstruktur ist es bei den bisher üblichen Verfahren nachteilig, dass durch die hierarchische Baumstruktur immer nur eine in einer Untergliederung enthaltene Auflistung von Daten oder Datenadressen ausgewählt, bearbeitet bzw. auch visualisiert werden kann. Auflistungen von Daten oder Datenadressen in hierarchisch höher oder tiefer liegend verzweigten Untergliederungen können bei diesen bekannten Verfahren nicht auf einfache Weise miteinander verknüpft werden, da die beiden Aspekte Baumstruktur und tabellarische Auflistung getrennt behandelt werden. Hier können somit entweder einzelne Objekte in der Hierarchie ausgewählt werden oder es erfolgt eine so genannte Massen- bearbeitung ohne eine hierarchische Ordnung in der Tabelle.
Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren zur Auswahl, zur Bearbeitung und zur Anzeige von Daten zu schaffen, bei dem eine optimale Verknüpfung von Datenobjekten aus unterschiedlichen Hierarchieebenen und -feldern möglich ist.
Gemäß der Erfindung ist in vorteilhafter Weise ein Verfahren zur Auswahl, zur Bearbeitung und zur Anzeige von Daten oder Datenobjekten, die in einer vorgegebenen Hierarchie in adres- sierbaren Speicherräumen einer Datenverarbeitungsanlage hinterlegt sind und bei der die Hierarchie eine Baumstruktur mit einem Stamm und davon abzweigenden Untergliederungen aufweist, dadurch weitergebildet, dass eine Verknüpfung oder gemeinsame Bearbeitung von Daten oder Datenob ekten aus Auf- listungen in unterschiedlichen Hierarchiestufen der Baumstruktur in einer gemeinsamen Tabelle durchgeführt wird.
Es ist besonders vorteilhaft, _wenn die Auflistungen von Daten oder Datenobjekten in unterschiedlichen Hierarchiestufen ge- meinsam visualisiert werden und eine Auswahl und Bearbeitung der Daten oder Datenobjekte in einer ebenfalls visuell verfolgbaren Tabelle erfolgt. Hierbei kann auf einfache Weise die Baumstruktur auf einem Bildschirm mit vorgegebenen Symbolen für die Daten oder die Datenobjekte und die Verzwei- gungspunkte dargestellt werden und die Auswahl durch Tastaturbefehle der Datenverarbeitungsanlage oder durch Betätigung einer Computermaus erfolgen.
Das erfindungsgemäße Verfahren ist dadurch vorteilhaft, dass die Daten oder die Datenobjekte nach wie vor in einer hierarchischen Anordnung bestehen bleiben, jedoch ausgewählte Objekte unabhängig von ihrer hierarchischen Einordnung listenartig gemeinsam bearbeitet werden können. Erfindungsgemäß wird somit eine Kombination aus Baumstruktur und Tabellen- System vorgeschlagen. In der Baumstruktur wird der zu bearbeitende Baumknoten (Wurzel oder beliebige unterlagerte Knoten) ausgewählt; in der Tabelle erscheinen jedoch zum
Beispiel nicht nur die unmittelbar im Baumknoten befindlichen Objekte, sondern auch alle in darunter liegenden Baumknoten befindlichen Objekte. In der Tabellendarstellung können die Eigenschaften dieser Objekte direkt bearbeitet und dokumentiert werden, wobei die Tabelle auch aus mehreren Registern bestehen kann. Somit wird die Massenbearbeitung von hierarchisch angeordneten Objekten ermöglicht und es ist eine übersichtliche Visualisierung und Dokumentation der Objekteigenschaften möglich.
Zur Verwirklichung des Verfahrens ist ein Software-Modul vorgesehen, das auf einer Datenverarbeitungsanlage ablauffähig ist, wobei das Software-Modul insbesondere auf einem Programmiergerät betreibbar ist, das zur Programmierung eines Steuerprogramms zur Steuerung eines technischen Prozesses geeignet ist.
Diese und weitere Merkmale von bevorzugten Weiterbildungen der Erfindung gehen außer aus den Ansprüchen auch aus der Beschreibung und den Zeichnungen hervor, wobei die einzelnen Merkmale jeweils für sich allein oder zu mehreren in Form von Unterkombinationen bei der Ausführungsform der Erfindung und auf anderen Gebieten verwirklicht sein und vorteilhafte sowie für sich schutzfähige Ausführungen darstellen können, für die hier Schutz beansprucht wird.
Die Erfindung wird anhand des in der Zeichnung dargestellten Ausführungsbeispiels erläutert. Die einzige Figur der Zeichnung zeigt einen Ausschnitt einer Bildschirmdarstellung von Symbolen, die Daten oder Datenobjekte in einer Baumstruktur darstellen und die Möglichkeit einer Kombination von Baumund Tabellendarstellung verdeutlichen.
Die Objekte einer Baumstruktur in der Figur symbolisieren Daten oder Datenobjekte, wie zum Beispiel Programmschritte oder Programmgruppen zur Steuerung eines elektrischen Geräts bzw. einer technischen Anlage, die mit einer Vielzahl von
Messdaten oder Steuervorgaben zusammenarbeiten müssen. Die Objekte in dieser Darstellung können dabei auch so genannte Baumknoten darstellen und können mit beliebigen Bezeichnungen versehen werden; sie sind hier zur besseren Übersichtlichkeit mit Bezugszeichen durchnummeriert . Die Kommentare und die Wertangaben in den Spalten der Figur sind hier nur beispielhaft für mögliche Visualisierungen des technischen Prozesses angegeben.
Das dargestellte Ausführungsbeispiel kann zum Beispiel zur Steuerung einer Waschmittelproduktion herangezogen werden, wobei ein erstes Objekt 10 eine Teilanlage der Waschmittelproduktion darstellen kann, deren Unterstruktur im Baum ausgeblendet ist. Ein Objekt 11 kann eine weitere Teilanlage der Waschmittelproduktion mit eingeblendeter Unterstruktur darstellen, wobei ein Objekt 12 eine technische Funktion und Objekte 13 bis 16 Funktionselemente der technischen Funktion darstellen können. Ein Objekt 20 kann eine weitere technische Funktion mit Funktionselementen 21 bis 23 darstellen. Ein Objekt 30 kann zum Beispiel ein Funktionselement direkt unter der Teilanlage gemäß dem Objekt 11 darstellen.
In der Baumstruktur nach der Figur kann beispielsweise der zu bearbeitende Baumknoten 11 ausgewählt werden. In der ge- sonderten Tabellendarstellung wird dann nicht nur das unmittelbar im Baumknoten 11 befindliche Objekt 30 dargestellt, sondern auch alle in den darunter liegenden Baumknoten 12 und 20 befindlichen Objekte 13 bis 16 und 21 bis 23.
Es kann beispielsweise auch der Baumknoten 10 ohne eingeblendete Unterstruktur zum Bearbeiten ausgewählt werden. In der gesonderten Tabellendarstellung werden dann alle in allen unterlagerten Baumknoten vom Knoten 10 befindlichen Objekte dargestellt .
In der gesonderten, rechts angeordneten Tabellendarstellung können Mess-, Status- und Vorgabewerte oder allgemeiner die
Eigenschaften für jedes Objekt in mindestens einer Zeile dargestellt, dokumentiert und bearbeitet werden. Komplexe Objekte mit vielen Eigenschaften können in einer Tabelle mit mehreren Registern dargestellt werden, wobei die Register jeweils gleiche Arten von Eigenschaften der Objekte enthalten können.
Im dargestellten Ausführungsbeispiel dient die erste Tabellenspalte zur Anzeige der Hierarchie des jeweiligen Ob- jektes im Baum und stellt somit die Verknüpfung zwischen Tabellenzeile und Baumstruktur dar.