ConfigChannelHandler
In diesem Kapitel wird die Klasse ConfigChannelHandler beschrieben, die öffentliche Methoden wie synchrone und asynchrone Anforderungen enthält.
Die Klasse ConfigChannelHandler enthält die folgenden öffentlichen Methoden:
- setOnDataReceivedHandler - Legt den Handler fest, der logische Operationen im Zusammenhang mit der Konfiguration behandelt.
- _waitForDone - Wartet auf die Beendigung der Hauptthreads. Die CommonBackend Klasse ruft dies für Sie auf.
- processPacketsReceivedDuringSynchronousRequest - Während einer xxxSynchronously(); Anfrage empfangene Antworten, die nicht die erwartete Antwort sind, werden zwischengespeichert. Erfordert, dass setOnDataReceivedHandler vorher aufgerufen werden muss.
- _getFrontendApiVersionSynchronously - Fordert die Frontend-API-Version an, wird von der Klasse CommonBackend aufgerufen und muss nicht manuell aufgerufen werden.
- _sendBackendApiCompatibility - Sendet die Kompatibilitätsstufe der Backend-API nach dem Vergleich von Frontend- und Backend-Versionen. Wird von der CommonBackend-Klasse aufgerufen und muss nicht manuell aufgerufen werden.
- _requestFrontendApiVersion - Fordert die Frontend-API-Version an, wird von der CommonBackend-Klasse aufgerufen und muss nicht manuell aufgerufen werden.
Synchrone Anfragen:
- requestDatabaseParametersSynchronously - Fordert die Parameter der Datenbank an, die im Projekt im Datenbank-Engineering-Panel angegeben sind (Datenbankadresse, Benutzer, Passwort, Datenbankname und spezifische Datenbankoptionen).
- getWinCcOaSystemOfFrontendSynchronously - Fordert Informationen über das System des WinCC OA-Projekts an. Die Antwort enthält den Namen und die Nummer des Systems.
- requestArchiveGroupDeltaSynchronously - Fordert die Liste der Archivgruppen in der Datenbank und WinCC OA an.
- requestMetadataDeltaSynchronously - Fordert die Liste der Datenpunkte (Name, Typ, Archivgruppe, etc.) in WinCC OA an.
- requestRedundancyInfoSynchronously - Fragt den aktuellen Status der Redundanz ab.
- amI_RBackend - Fragt ab, ob das Backend redundant ist.
Asynchrone Anfragen (die Antwort wird im Callback empfangen, der über einen externen Handler eingestellt ist setOnDataReceivedHandler, onWriteRequest, usw.):
- requestDatabaseParameters - Dasselbe wie requestDatabaseParametersSynchronously.
- requestMetadataDelta - Dasselbe wie requestMetadataDeltaSynchronously.
- requestArchiveGroupDelta - Dasselbe wie requestArchiveGroupDeltaSynchronously.
- getWinCcOaSystemOfFrontend - Dasselbe wie getWinCcOaSystemOfFrontendSynchronously.
- requestRedundancyInfo - Dasselbe wie requestRedundancyInfoSynchronously.
- requestRedundancyBackendType -Dasselbe wie amI_RBackend.
- requestValuesNewerThan - Fordert Werte vom Frontend an, die seit dem Schreiben des letzten Zeitstempels geändert worden sind.
- requestCurrentAlerts - Fordert aktuelle Alerts vom Frontend an.
- sendArchiveGroupNextBackupUpdate - Sendet den Zeitpunkt der nächsten vorhersehbaren Sicherung gemäß den Einstellungen der Archivgruppe.
- sendSegmentMetadataList - Sendet Listen von Segmenten mit aktuellen Zuständen an das Frontend.
- sendMonitoringUpdate - Sendet Informationen über den Zustand des Backends (Datenbankverbindung, Fehler, Informationen über den letzten Fehler, usw.) zur Anzeige im WinCC OA UI.
- _doLogMessage - Direktes Senden einer Log-Nachricht. Verwenden Sie stattdessen CommonBackend::getLoggingInterface().
Für weitere Informationen siehe Database parameters, Wincc OA project system information, Metadata, Last values DatabaseActivityMonitor handlers und DataReceivedHandler.