Share this

Einführung in die dynamische Bildschirmgenerierung der Zijinqiao-Überwachungskonfigurationssoftware

2026-02-21 08:49:07 · · #1
Die Überwachungskonfigurationssoftware Zijinqiao bietet eine neue Funktion: die dynamische Bildschirmgenerierung. Diese ermöglicht die Bearbeitung bestehender Bildschirme direkt in der Laufzeitumgebung. Im Gegensatz zur Online-Konfiguration, bei der die Konfigurationsumgebung während des Betriebs aufgerufen und der Bildschirm dort angepasst werden muss, modifiziert die dynamische Bildschirmgenerierung den Bildschirm direkt in der Laufzeitumgebung. Dadurch entfällt die bisherige Anforderung, Bildschirme ausschließlich in einer Bearbeitungsumgebung zu generieren. Dies verleiht der Konfigurationssoftware neue Dynamik und weist einen neuen Weg für ihre Weiterentwicklung. Vorteile der dynamischen Generierung: Sie löst das Problem der Bildschirmunsicherheit. Es besteht ein inhärenter Bedarf, zusammengehörige Parameter zu vergleichen, deren Korrelation von Laufzeitereignissen abhängt. Aufgrund der Vielzahl an Parametern und deren Kombinationen ist es unmöglich, diese während der Konfiguration vollständig aufzulisten. Die dynamische Generierung jeder Komponente und deren Zuordnung zu den Parametern löst dieses Problem auf einfache Weise. Sie vereinfacht die Bildschirmdarstellung. Bisher erforderte die Implementierung dynamischer Szenen die Auflistung aller Elemente in der Konfigurationsumgebung und das Hinzufügen von Ein-/Ausblendanimationen für viele Bildschirmelemente, was die Produktion und Wartung sehr aufwendig machte. Während der Laufzeit musste Speicherplatz für diese Elemente reserviert werden, unabhängig davon, ob sie verwendet wurden. Die dynamische Generierungstechnologie ermöglicht die bedarfsgerechte Erstellung von Benutzeroberflächen, vereinfacht die Benutzeroberfläche und reduziert den Systemaufwand. Sie optimiert die Konfigurationsumgebung. Dynamisch generierte Benutzeroberflächen verwenden Komponenten, die für die aktuelle Anwendung relevant sind; irrelevante Komponenten erscheinen nicht in der Laufzeitkonfigurationsumgebung. Die Laufzeitkonfiguration bzw. die dynamisch generierten Benutzeroberflächen ist deutlich einfacher als die Konfiguration in der Entwicklungsumgebung und kann von Werkstechnikern leicht erlernt werden. Dies gewährleistet sowohl die Skalierbarkeit der fertigen Anwendung als auch die einfache und komfortable Ausführung der Konfiguration. Die Wartung wird vereinfacht. Bei der traditionellen Konfiguration ist die Funktionalität der Anwendung nach der Projektkonfiguration festgelegt. Änderungen oder das Hinzufügen neuer Funktionen erfordern eine Neukonfiguration in der Entwicklungsumgebung, wofür in der Regel Ingenieure benötigt werden, die mit der Entwicklungsumgebung vertraut und mit dem Projekt vertraut sind. Wurde das Projekt nicht vom Unternehmen abgeschlossen, können Upgrades und sogar separate Projekte erforderlich sein. Die dynamische Generierung gewährleistet eine gewisse Systemskalierbarkeit und kann von allgemeinen Werkstechnikern durchgeführt werden. Sie erleichtert auch die branchenspezifische Entwicklung von Konfigurationssoftware. Branchenspezifische Ingenieure können Laufzeitkomponenten entsprechend ihren Branchenanforderungen konfigurieren, sodass diese von anderen Technikern genutzt werden können. Dies bildet ein dreistufiges Anwendungsmodell: Softwareentwickler konzentrieren sich auf die Entwicklung flexibler Methoden, Brancheningenieure entwickeln Branchenkomponenten, und schließlich implementieren Techniker die Anwendungslogik. Dieses dreistufige Anwendungsmodell beschleunigt den branchenspezifischen Konfigurationsprozess von Software erheblich. Schritte zur dynamischen Generierung: Das dynamische Hinzufügen grafischer Objekte erfolgt über zwei Methoden: die Erstellung von Objekten per Skript und das manuelle Hinzufügen grafischer Objekte zur Laufzeit. Diese werden im Folgenden beschrieben. Schritte zur dynamischen Generierung von Grafiken per Skript: Definieren Sie eine Vorlage für grafische Objekte. Ersetzen Sie vorhandene Objekte, fügen Sie neue Objekte hinzu und ersetzen Sie Variablen, auf die in Objekten verwiesen wird, mithilfe der folgenden Skripte. Häufig verwendete Skriptfunktionen sind: Rufen Sie die Funktion „RepObj“ auf, um Objekte zu ersetzen. Rufen Sie die Funktion „AddObj“ auf, um neue Objekte hinzuzufügen. Rufen Sie die Funktion „RepVar“ auf, um Variablen zu ersetzen. Rufen Sie die Funktion „DelObj“ auf, um Objekte zu löschen. Der Variablenaustausch für ausgewählte Objekte kann außerhalb des Fensters durch Aufruf von „RepVarWin“ erfolgen. Speichern Sie den geänderten Bildschirm auf dem Hauptserver. Die Bildschirme anderer Clients werden automatisch aktualisiert. Dieser Schritt ist optional; wenn das Speichern auf dem Server nicht erforderlich ist, kann er übersprungen werden. Wechseln Sie zur Laufzeit in den Bearbeitungsmodus. Hier können Sie Vorlagenobjekte manuell hinzufügen, ändern, löschen und anpassen. Sie können auch Variablen ersetzen, auf die in primitiven Objekten verwiesen wird. Manuelles Hinzufügen von Grafikobjekten zur Laufzeit: Das manuelle Hinzufügen von Grafikobjekten zur Laufzeit ist flexibler. Die grundlegenden Schritte sind wie folgt: Aktivieren Sie das Kontrollkästchen „Laufzeitbearbeitung zulassen“ in den Fensterparametern. Wenn die Sicherheitsverwaltung aktiviert ist, müssen Sie außerdem ein Konto mit der Berechtigung „Laufzeitbearbeitungsbildschirm“ angeben; nur dieses Konto kann Objekte dynamisch generieren. Erstellen Sie einen Werkzeugbildschirm. Fügen Sie diesem Bildschirm die für die Laufzeit benötigten Werkzeuge hinzu. Jedes Werkzeug sollte als Unterzeichnung, Einheit oder Grafikvorlage erstellt und unterhalb des Drag-and-Drop-Objekts platziert werden. Fügen Sie den Werkzeugbildschirm über die Registerkarte „Bildschirm“ im Navigationsbaum unter „Bedienfeld“ hinzu. Dieser Schritt ist optional. Fügen Sie zur Laufzeit Grafikobjekte hinzu, indem Sie Objekte aus dem Werkzeugbildschirm per Drag & Drop hinzufügen. Speichern Sie die Änderungen und senden Sie sie an den Server (dieser Schritt ist nicht obligatorisch). Grafikobjekte, die manuell zur Laufzeit hinzugefügt werden, müssen während der Konfiguration vorgezeichnet und dem Werkzeugbildschirm hinzugefügt werden. Zur Laufzeit werden die Objekte per Drag & Drop auf den entsprechenden Bildschirm gezogen, ihre zugehörigen Variablen angepasst und schließlich auf dem Server gespeichert, um die dynamische Hinzufügung grafischer Objekte zu realisieren. Ein Beispiel für dynamisch generierte Objekte finden Sie im „Zijinqiao-Benutzerhandbuch“. Entwicklungsrichtung: Konfigurationssoftware wird allgemein als universelle Konfigurationssoftware bezeichnet. Der Begriff „universell“ bedeutet, dass sie für verschiedene Anwendungsbereiche geeignet ist. Obwohl unterschiedliche Anwendungsbereiche viele Gemeinsamkeiten aufweisen, bestehen branchenspezifische Unterschiede. Diese Unterschiede spiegeln sich in der Bildschirmorganisation, den Komponenten und der Konstruktionslogik wider. Wäre Konfigurationssoftware allumfassend und für alle Branchen anpassbar, wäre sie für die Benutzer übermäßig komplex, was letztendlich zu mangelnder Benutzerfreundlichkeit und damit zu ihrer Sinnlosigkeit führen würde. Wie bereits erwähnt, werden dynamisch generierte Elemente innerhalb der Konfigurationsumgebung erzeugt. Brancheningenieure können die für ihren Anwendungsbereich benötigten Module innerhalb der Konfigurationsumgebung erstellen, und professionelle Techniker können dann ihre vertrauten Komponenten verwenden, um zur Laufzeit ihre eigenen Anwendungen zu erstellen. Dadurch entsteht ein dreistufiges Anwendungsmodell für Konfigurationssoftware: Softwareentwickler – Brancheningenieur – professioneller Techniker. Softwareentwickler konzentrieren sich darauf, flexible Werkzeuge für Industrieingenieure bereitzustellen, die Branchenmodule entwickeln, und professionelle Techniker, die die finale Anwendung erstellen. So findet Konfigurationssoftware Einzug in verschiedene Branchen, und genau dies ist der zukünftige Entwicklungspfad für Konfigurationssoftware.
Read next

Schwingungsausfallanalyse großer Tiefbrunnenpumpen mit langem Schaft

Zusammenfassung: Dieser Artikel analysiert die Vibrationsfehler großer Tiefbrunnenpumpen und identifiziert verschiedene ...

Articles 2026-02-20