Erstellt mit dem HMIx KI-Generator
Diese Ressource wurde mit KI auf ai.hmix.tech erstellt. Beschreibe, was du brauchst, und generiere eigene HMI-Controls in Minuten — kostenlos.
Custom Web Control
Über SQL-Abfragetabelle
Die SQL-Abfragetabelle ist ein Custom Web Control für SCADA- und HMI-Anwendungen, der das Ergebnis einer SQL-Abfrage als schreibgeschützte Tabelle anzeigt. Sie bietet eine feste Spaltenüberschrift, vertikales und horizontales Scrollen sowie einen Chip mit der Zeilenanzahl in der Titelleiste. Das runtime script führt die Abfrage bei jeder Anfrage aus, sodass Bediener stets aktuelle Daten direkt auf dem Bildschirm sehen.
Hauptmerkmale
- Periodische Aktualisierung: Löst das Ereignis QueryRequested beim Start, bei jeder Änderung von connectionString oder query und alle refreshInterval Sekunden aus.
- Änderungshervorhebung: Zellen, deren Werte von der vorherigen Aktualisierung abweichen, werden automatisch hervorgehoben, sodass Bediener Prozessänderungen sofort erkennen.
- Robuste Fehlerbehandlung: Abfragefehler werden in einem eingebetteten Band angezeigt, während die zuletzt gültigen Daten sichtbar bleiben.
- Chip mit Zeilenanzahl: Zeigt die Anzahl der zurückgegebenen Zeilen in der Titelleiste an.
- Manuelle Aktualisierung: Die Methode refreshNow löst sofort eine Abfrage aus und startet den Aktualisierungstimer neu.
Anpassung
Alle zehn Eigenschaften werden im Engineering-Tool festgelegt und können an PLC-tags gebunden werden. Die Eigenschaft title legt den Text der Titelleiste fest, connectionString enthält einen DSN mit einem schreibgeschützten Benutzer und query definiert die SQL-Anweisung. Die Eigenschaft refreshInterval legt den Zeitraum in Sekunden fest, mit einem Mindestwert von einer Sekunde. Die Eigenschaft emptyMessage wird angezeigt, wenn eine Abfrage keine Zeilen zurückgibt, und invalidFormatMessage meldet fehlerhafte Ergebnisdaten. Die Eigenschaft rowCountSuffix legt das Wort fest, das nach der Zeilenanzahl angezeigt wird, und backgroundColor legt den Hintergrund des Controls fest. Die Eigenschaften resultData und errorMessage werden vom runtime script geschrieben.
Anwendungsfälle
Ideal für Produktionsauftragslisten, Chargenprotokolle, Alarmhistorie-Ansichten, Schichtberichte und alle Bedienoberflächen, die Live-Datenbankinhalte zusammen mit Prozessgrafiken benötigen.
Kompatibilität
Funktioniert mit WinCC Unified (TIA Portal) und WinCC V8. Das runtime script zur Ausführung der Abfrage muss im Projekt bereitgestellt werden, und die Datenbank muss vom runtime-Server aus erreichbar sein.
KI-generiert: Dieses custom web control wurde automatisch mit KI erstellt. Bitte testen und validieren Sie es vor dem Einsatz in Produktionsumgebungen.
⚠️ KI-generiert: Dieses custom web control wurde automatisch mithilfe von KI-Technologie erstellt. Es kann Fehler oder unerwartetes Verhalten enthalten. Benutzer sind für Tests und die Validierung vor der Verwendung in Produktionsumgebungen verantwortlich.