Interne Datenpunkte für SmartSCADA
Dieses Kapitel beschreibt die internen Datenpunkttypen und Datenpunkte für SmartSCADA. Die Tabellen enthalten eine Beschreibung der spezifischen Datenpunktelemente. Die Beschreibung enthält einen Link zu den entsprechenden Beschreibungen der Panels/der Optionen im UI.
_SSC_KPI_Instance
Der Datenpunkttyp _SSC_KPI_instance definiert die Struktur einer KPI-Instanz. Ein KPI repräsentiert einen Indikator Ihres Systems.
Beachten Sie, dass der Datenpunkttyp _SSC_KPI_Instance nicht ein interner Datenpunkttyp ist wie andere Typen in diesem Kapitel. Eine KPI-Instanz kann erstellt werden nachdem eine KPI-Definition erstellt wurde. Siehe Datenpunkttyp _SSC_KPI für die KPI-Definition. Im UI werden KPI-Instanzen im Zuweisungspanel des KPI-Wizards erstellt.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
kpiKey | string | kpiKey ist ein eindeutiger Identifikator einer KPI-Instanz. |
result | float | Das result-Element enthält das Resultat einer KPI-Instanz-Berechnung. Eine Berechnungsformel muss für einen KPI definiert werden bevor eine KPI-Instanz erstellt wird und zur Laufzeit berechnet wird. Für Berechnungsformel, siehe Datenpunkttyp _SSC_KPI. Im UI muss eine Berechnungsformel im Definitionspanel des KPI-Wizards definiert werden bevor eine KPI-Instanz im Zuweisungspanel erstellt wird und die Instanz zur Laufzeit berechnet wird. |
comment | langstring | Definiert die Beschreibung einer KPI-Instanz. Die Beschreibung beschreibt eine KPI-Instanz detaillierter. Im UI werden die Beschreibungen für KPI-Instanzen im Zuweisungspanel des KPI-Wizards unter "Beschreibung" definiert. |
configuration | .kpiName (string)
|
Der Knoten "configuration" enthält die KPI-Instanz-Konfiguration. Der Knoten "configuration" besteht aus einem Struct-Knoten der mehrere Elemente enthält. Die Elemente und deren Typen werden im Folgenden beschrieben. Die Typen für die Elemente finden Sie in der Spalte links. Das Element kpiName enthält den Namen einer KPI-Definition. Der DP-Name der für das kpiName-Element verwendet wird ist vom Typ _SSC_KPI. Im UI wird die KPI-Definition im Definitionspanel des KPI-Wizards definiert spezifiziert. |
.parameterInstances (string)
|
Das Element parameterInstances: definiert die Datenpunktelementnamen für die KPI-Parameter. Die Datenpunktelementnamen werden den KPI-Parametern einer KPI-Instanz zugewiesen. Für Parameter, siehe Datenpunkttyp _SSC_KPI. Im UI werden KPI-Instanzen im Zuweisungspanel des KPI-Wizards erstellt und Datenpunktelemente den Parametern im Zuweisungspanel unter "Konfiguration" zugewiesen. |
|
.trigger (string)
|
Das Trigger-Element definiert den Datenpunktelement-Namen für den Trigger oder eine Liste von DPE-Namen, wenn ein * (Stern) für den Trigger verwendet wird. Mit Trigger definieren Sie wie eine KPI-Instanz-Berechnung getriggert wird. Im UI wird der Trigger im Zuweisungspanel des KPI-Wizards selektiert. |
|
.parameterTypes (dyn_int)
|
Das Element parameterTypes ist ein Dyn-Element und enthält einen Eintrag für jeden KPI-Parameter. Online = 1 bedeutet, dass der Online-Wert des Parameters verwendet wird. Wenn der Parameter Online = 0 ist, ist der Parameter ein konstanter String. Im UI finden Sie die Einträge im Zuweisungspanel des KPI- Wizards. Im Zuweisungspanel werden Checkboxen für die Einträge verwendet. |
|
.searchInContext (dyn_bool) | Das searchInContext-Element ist ein dyn_bool und enthält einen Eintrag für jeden KPI-Parameter einer KPI-Instanz. Wenn ein Eintrag vom searchInContext TRUE ist, definiert der Eintrag, dass der KPI-Kontext für die Parameter einer KPI-Instanz verwendet werden. Wenn der Eintrag FALSE ist, definiert er, dass der KPI-Kontext nicht verwendet wird. Im UI wird der KPI-Kontext für die Parameter einer KPI-Instanz im Zuweisungspanel des KPI- Wizards selektiert. Siehe auch das Element "context" unterhalb. |
|
.context (string) | Das context-Element definiert den KPI-Kontext der für die Parameter einer KPI-Instanz verwendet wird. Der Kontext wird verwendet, um nach den Datenpunkten, die den Parametern zugewiesen wurden, zu suchen. Datenpunkttypen, Datenpunkte sowie Anlagenmodellpfade können für den Kontext verwendet werden. Im UI kann der KPI-Kontext den Parametern im Zuweisungspanel des KPI-Wizards zugewiesen werden. |
|
enabled | bool | Das Element wird auf TRUE gesetzt, wenn eine KPI-Instanz aktiviert wird. Aktiviert bedeutet, dass die KPI-Instanz zur Laufzeit berechnet wird. Das bedeutet, dass die verbindung zu den Datenpunkten aufgebaut wird. Im UI werden die KPI-Instanzen im Zuweisungspanel des KPI-Wizards aktiviert. |
singleUpdated | bool | Das "singleUpdated"-Element wird auf TRUE gesetzt wenn der "Einzelbearbeitungsmodus" für eine KPI-Instanz selektiert wurde. Der Einzelbearbeitungsmodus selektiert den Namen der KPI-Instanz für den Einzelbearbeitungsmodus. Daher wird nur diese KPI-Instanz geändert, wenn Sie die Parameterwerte ändern. Im UI wird der Einzelbearbeitungsmodus im Zuweisungspanel des KPI-Wizards selektiert. |
_SSC_Configuration
_SSC_Configuration ist der globale Konfigurationsdatenpunkttyp. Der Typ beschreibt die Konfigurationen für den Simulator und die KPIs.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
simulator | string | Enthält den Namen des SmartSCADA Simulator Konfigurations-DPs. |
kpi | string | Enthält den Namen des KPI Konfigurations-DPs vom Typ _SSC_KPI_Configuration: "_ssc_kpi_std_configuration". |
_SSC_KPI
Der Datenpunkttyp _SSC_KPI definiert einen KPI. IM UI werden KPIs über das Definitionspanel des KPI-Wizards erstellt.
Hinweis
Der Datenpunkt "_SSC_KPI" besitzt das auth-Config mit defaultmäßig gesetzten Berechtigungsstufen für die Configs _address, _default, dp_fct und _original.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
parameters | dyn_string | Definiert die KPI-Parameter, die zu einem KPI hinzugefügt werden. Im UI werden die Parameter zu einem KPI im Definitionspanel des KPI-Wizards hinzugefügt. Anmerkung: Das Datenpunktelement "parameters" besitzt das
auth-Config mit defaultmäßig gesetzten Berechtigungsstufen für die Configs _address,
_default, dp_fct und _original. |
displayName | langString | Definiert den Namen eines KPIs wie z.B. "Elektrische_Leistung. Im UI werden die Namen über das Definitionspanel des KPI-Wizards erstellt. |
kpiFunc | string | Definiert eine KPI-Berechnungsformel, die für einen KPI definiert wird. KPI-Berechnungsformeln werden verwendet, um KPI-Instanzen zur Laufzeit zu berechnen. Im UI werden KPI-Berechnugsformeln im Definitionspanel des KPI-Wizards definiert. Anmerkung: Das Datenpunktelement "kpiFunc" besitzt das
auth-Config mit defaultmäßig gesetzten Berechtigungsstufen für die Configs _address,
_default, dp_fct und _original. |
_SSC_KPI_Configuration
Der Datenpunkttyp _SSC_KPI_Configuration definiert die allgemeinen Einstellungen für das KPI-Framework. Das KPI-Framework ermöglicht die Definition, Konfiguration und Kalkulation von KPIs.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
unsubscribeFilters | dyn_string | Nur für den internen Gebrauch. |
blockingTime | unsigned | Das blockingTime-Element kann verwendet werden, um eine KPI-Berechnung zu blockieren. Dies ist sinnvoll, wenn ein * (Stern) als Trigger verwendet wird und die KPI-Instanz mehrere Parameter enthält, die eine KPI-Berechnung fast gleichzeitig auslösen. Eine KPI-Berechnung wird nicht mehrere Male gleichzeitig ausgelöst solange die gesetzte blockingTime gilt. Die blockingTime wird in Millisekunden angegeben. Für das Datenpunktelement "tigger", siehe Datenpunkttyp SSC_KPI_Instance. Für die Beschreibung des Triggers im UI, siehe Kapitel KPI Wizard - Zuweisung. |
kpiFunctions | dyn_string | Definiert die KPI-Funktionen, die für KPI-Berechnungsformeln verwendet werden, um KPI-Instanzen zu berechnen. Es gibt zwei vordefinierte Formeln ssc_kpi_histSum und ssc_predictCondition. Im UI finden Sie die KPI-Funktionen im Definitionspanel des KPI-Wizards. Sie können auch ihre eigenen Funktionen erstellen, siehe KPI-Wizard - Definition. |
activeKPIs | unsigned | Nur für den internen Gebrauch. |
_SSC_Model
Enthält die Daten für ein Random Forest Modell.
Ein Random Forest ist ein Klassifikationsverfahren, welches aus mehreren Entscheidungsbäumen besteht. Neben der Klassifikation kann der Random Forest auch zur Regression eingesetzt werden. Die WinCC OA SmartSCADA-Onlinehilfe bietet keine detaillierte Information darüber was ein Random Forest-Modell ist, da das Modell ein gängiger Begriff im maschinellen Lernen ist. Detaillierte Informationen finden Sie im Internet.
Ein Random Modell wird über den Klassifikationswizard erstellt. Siehe Kapitel Klassifikation Wizard - Auswahl.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
model | blob | Enthält das eigentliche Random Forest-Modell. |
metadataRef | string | Verweist auf einen Datenpunkt der die Daten des Random Forest Modells enthält. |
modelName | string | Typ des Modells. rf = Random Forest. |
_SSC_Labelset
Enthält die Labels eines Labelsets. Labels werden verwendet, um verschiedene Stati den Clustern zuzuweisen. Anders gesagt definieren Cluster über Labels welche Stati welchen Datenpunkten in einem WinCC OA -System zugewiesen werden. Für mehr Information Clusters, siehe Klassifikation Wizard - Clustering.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
labels | dyn_string | Enthält die Labels eines Labelsets. Im UI definieren Sie und weisen Sie Labels den Clustern zu im Clustering-Panel des Klassifikationswizards. |
_SSC_METADATA_DM
Enthält die Daten des Data Mining-Wizards. Verwenden Sie den Data Mining-Wizard um Korrelationen zwischen den Datenpunkten zu erkennen. Im Data-Mining-Wizard selektieren Sie Datenpunkte für eine Session und konfigurieren Sie Einstellungen wie den Zeitbereich und äquidistante Zeitintervalle für die selektierten Datenpunktelemente. Die Datenpunktelemente sowie die Einstellungen werden im Datenpunkttyp _SSC_METADATA_DM gespeichert und in der folgenden Tabelle beschrieben.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
inputDPs | dyn_string | Definiert die Datenpunktelemente für eine Session. Im UI können die Datenpunktelemente im Auswahl-Panel des Data Mining-Wizards selektiert werden. |
startTime | time | Definiert die Startzeit für die Datenpunktelemente, die für eine Session selektiert wurden (siehe oberhalb). Das bedeutet die Startzeit des Zeitbereiches, wenn DPE-Werte abgefragt werden. Im UI werden die Datenpunktelemente im Auswahl-Panel des Data Mining-Wizards selektiert. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. |
endTime | time | Definiert die Endzeit für die Datenpunktelemente, die für eine Session selektiert wurden (siehe oberhalb). Das bedeutet die Endzeit des Zeitbereiches, wenn DPE-Werte abgefragt werden. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. |
equiTimeInterval | int | Definiert die Zeit für "äquidistante Zeitintervalle" für Datenpunktelemente, die für die Session selektiert wurden (siehe oberhalb). Die "Äquidistante Zeitintervalle" erlauben es Werte jede [angegebene] Sekunde zu generieren. Dies ist hilfreich, wenn die unterschiedlichen selektierten Datenpunkte nicht die gleiche Anzahl an Werten enthalten. Anders gesagt, ist die "Anzahl" nicht gleich für alle selektierten DPEs. Über den Spinbutton können Werte in Intervallen der angegebenen [Zeit] generiert werden. Abhängig von der Zeit werden Werte z.B. jede 2 Sekunden generiert. Für Datenpunkte siehe das Element inputDPs oberhalb. Im UI kann die Zeit für die "äquidistante Zeitintervalle" über die Checkbox "Äquidistante Zeitintervalle" selektiert werden. |
maxLagDetection | int | Gibt die maximale Zeit (Verzögerung) zwischen den Werten aller Datenpunkte an. Mehrere Werte werden oft benötigt, um eine Korrelation zu berechnen. Über "maxLagDetection" können Sie die maximale Zeit angeben, die zwischen allen Werten unterschiedlicher Datenpunkte erlaubt ist. Anders gesagt, die Zeit zwischen zwei Werten, wenn zwei Datenpunkte verglichen werden. Für Datenpunkte siehe das Element inputDPs oberhalb. Im UI setzen Sie den Wert über die Checkbox Lag Erkennung anwenden des Auswahl-Panels. |
quality | bool | Wird auf TRUE gesetzt, wenn die Qualitätskennzahlen berechnen-Checkbox im UI aktiviert wurde. Die Checkbox "Qualitätskennzahlen berechnen" wird angezeigt, wenn die Checkbox "Äquidistante Zeitintervalle" aktiviert wurde. Wenn Sie die Checkbox aktivieren, wird der Mittelwert des Intervalls (argValInt), die Anzahl der durchschnittlichen absoluten Fehler (MAE) und die Anzahl der durchschnittlichen normalisierten absoluten Fehler (NMAE) berechnet. |
selectedDPs | dyn_string | Definiert die Datenpunktelemente, die für die Korrelation selektiert wurden. Im UI werden die Datenpunktelemente im Korrelationspanel des Data Mining-Wizards für die Korrelation selektiert. |
lastSaved | time | Enthält die Zeit als der selektierte Zeitbereich und die selektierten Datenpunktelemente für die Session im Auswahl-Panel des Data Mining-Wizards über die "Übernehmen"- Schaltfläche gespeichert wurden. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. |
_SSC_METADATA_KM
Enthält die Daten des Klassifikation-Wizards. Mit dem Klassifikation-Wizard generieren Sie Cluster. Cluster definieren über Labels welche Stati welchen Datenpunktwerten in einem WinCC OA -System zugewiesen werden. Danach wird der Klasssifikation-Wizard verwendet, um ein Random Forest Modell zu erstellen und um Grundursachen zu identifizieren.
Für mehr Information über den Klassifikation-Wizard, siehe Kapitel Übersicht des Klassifikation-Wizards.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
clusterVector | dyn_uint | Enthält den Cluster-Vektor. |
centers | dyn_float | Definiert die Datenpunktelementwerte der Cluster. Im UI werden die Werte im Clustering-Panel des Klassifikation-Wizards angezeigt. Die Datenpunkte deren Werte für die Cluster angezeigt werden, werden im ersten Schritt im Auswahl-Panel des Klassifikation-Wizards selektiert. |
numClusters | int | Definiert die Anzahl der Cluster. Im UI wird die Anzahl der Cluster im Clustering-Panel des Klassifikation-Wizards definiert. |
inputDPs | dyn_string | Definiert die Datenpunktelemente für das Clustering. Im UI werden die Datenpunktelemente im Auswahlpanel des Klassifikation-Wizards selektiert. |
startTime | time | Definiert die Startzeit für die selektierten Datenpunktelemente (siehe inputDPs oberhalb). Das bedeutet die Startzeit des Zeitbereiches, wenn DPE-Werte abgefragt werden. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. Im UI wird die Startzeit im Auswahl-Panel des Klassifikation-Wizards selektiert. |
endTime | time | Definiert die Endzeit für die selektierten Datenpunktelemente (siehe inputDPs oberhalb ). Das bedeutet die Endzeit des Zeitbereiches, wenn DPE-Werte abgefragt werden. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. Im UI wird die Endzeit im Auswahl-Panel des Klassifikation-Wizards selektiert. |
labelsetRef | string | Definiert den Namen des Labelsets das für die Cluster verwendet wird. Ein Labelset enthält die Labels, die verwendet werden, um Stati den Datenpunktelementwerten in einem WinCC OA -System zuzuweisen. Im UI wird das Labelset im Clustering-Panel des Klassifikation-Wizards selektiert. |
labelMapping | dyn_int | Definiert ein Mapping der Labels und deren Werte. Das ist ein dyn_int-Element und es wird ein Wert für jedes Label das für die Cluster verwendet wird, hinzugefügt. Das bedeutet, dass wenn es z.B. drei Labels gibt: "Zu hoch", "Zu nieder" und "OK" enthält das dyn_int-Element die Nummern 1,2, und 3. Das dyn_int-Element enthält die Nummern ein- oder mehrere Male abhängig von der Anzahl der Cluster und davon wie oft ein Label einem Cluster zugewiesen wurde. Wenn z.B. das Label "OK" für zwei Cluster verwendet wurde, enthält das labelMapping-Element die Nummer 3(OK) zwei Mal. Im UI werden die Labels den Clustern im Clustering-Panel des Klassifikation-Wizards zugewiesen. |
equiTimeInterval | int | Definiert die Zeit für "äquidistante Zeitintervalle". Die "Äquidistante Zeitintervalle" erlauben es Werte jede [angegebene] Sekunde zu generieren. Dies ist hilfreich, wenn die unterschiedlichen selektierten Datenpunkte nicht die gleiche Anzahl an Werten enthalten. Anders gesagt, ist die "Anzahl" nicht gleich für alle selektierten DPEs. Über "Äquidistante Zeitintervalle" können Werte in Intervallen der angegebenen [Zeit] generiert werden. Abhängig von der Zeit werden Werte z.B. jede 2 Sekunden generiert. Im UI kann die Zeit für die "äquidistante Zeitintervalle" über die Checkbox "Äquidistante Zeitintervalle" im Auswahlpanel des Klassifikation-Wizards selektiert werden. |
_SSC_METADATA_RF
Enthält die Daten für ein Random Forest Modell, wenn ein Modell über das Klassifikationswizard erstellt wird.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
confusionMatrix | .elements (dyn_string)
|
Der Knoten "confusionMatrix" besteht aus einem Struct-Knoten der mehrere Elemente enthält. Die Elemente und deren Typen werden im Folgenden beschrieben. Die Typen für die Elemente finden Sie in der Spalte links. Das elements-Element definiert die einzelnen Werte der Fehlermatrix. Die Fehlerrate zeigt, wie exakt die Voraussage eines Zustandsin einem Modell ist. Im UI wird die Fehlermatrix im Qualitätpanel des Klassifikationswizards angezeigt. |
.rowHeaders (dyn_string) | Nur für internen Gebrauch. | |
.columnHeaders (dyn_string) | Nur für internen Gebrauch. | |
importanceMatrix | elements (dyn_string) | Der Knoten "importanceMatrix" besteht aus einem Struct-Knoten der mehrere Elemente enthält. Die Elemente und deren Typen werden im Folgenden beschrieben. Die Typen für die Elemente finden Sie in der Spalte links. Das elements-Element definiert die einzelnen Werte der Wichtigkeitsmatrix. Die Wichtigkeitsmatrix zeigt, wie wichtig jede Datenpunktvariable für das Modell ist. Im UI wird die Wichtigkeitsmatrix im Qualitätpanel des Klassifikationswizards angezeigt. |
.rowHeaders (dyn_string) | Nur für internen Gebrauch. | |
.columnHeaders (dyn_string) | Nur für internen Gebrauch. | |
headers | dyn_string | Definiert die Datenpunkt-Headers für die Wichtigkeitsmatrix. Diese sind erforderlich, um die Wichtigkeit der einzelnen Datenpunktelement-Variablen anzuzeigen. |
clusterModel | string | Definiert den Modellnamen des Random Forest Modells. Der Name des Modells wird im UI eingegeben, wenn eine Session im Auswahl-Panel des Klassifikation-Wizards erstellt wird. Das Modell wird dann im Training-Panel erstellt. |
inputDPs | dyn_string | Definiert die Datenpunkte, die für das Random Forest Modell sowie später für den Klassifikationstest im Qualitätpanel des Klassifikationswizards verwendet werden. |
outOfBagError | float | Enthält die OOB-Fehlerrate. Die OOB- Fehlerrate definiert den voraussichtlichen Prozentsatz von Elementen, die nicht korrekt klassifiziert werden können. Das heißt den Prozentsatz der Datenpunktelemente die für das Modell selektiert wurden und nicht über Labels klassifiziert werden können. Im UI finden Sie die OOB-Fehlerrate im Qualitätspanel des Klassifikationswizards. |
startTime | time | Definiert die Startzeit für die selektierten Datenpunktelemente. Das bedeutet die Startzeit des Zeitbereiches, wenn DPE-Werte abgefragt werden. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. Im UI selektieren Sie die Startzeit für das Modell im Auswahlpanel des Klassifikationswizards. |
endTime | time | Definiert die Endzeit für die selektierten Datenpunktelemente. Das bedeutet die Endzeit des Zeitbereiches, wenn DPE-Werte abgefragt werden. Die Zeitformat ist: JJJJ.MM.TT. SS.MM.SS.mmm. Im UI selektieren Sie die Endzeit für das Modell im Auswahlpanel des Klassifikationswizards. |
labelVector | dyn_string | Enthält einen Vektor der definierten Labels. Das ist ein dyn_string-Element und ein Wert wird für jedes Label das für die Cluster verwendet wird, hinzugefügt. Wenn es, z.B. drei Labels gibt: "Zu hoch", "Zu nieder" und "OK" enthält das dyn_string-Element die Nummern 1,2 und 3 in einem Vektor. Im UI werden die Labels den Clustern im Clustering-Panel des Klassifikationswizards zugewiesen. |
labelsetRef | string | Enthält den Namen eines Labelsets. Das Labelset enthält die Labels die für die Cluster verwendet werden. Im UI wird ein Labelset im Clustering-Panel des Klassifikationswizards erstellt und selektiert. |
equiTimeInterval | int | Definiert die Zeit für "äquidistante Zeitintervalle". Die "Äquidistante Zeitintervalle" erlauben es Werte jede [angegebene] Sekunde zu generieren. Dies ist hilfreich, wenn die unterschiedlichen selektierten Datenpunkte nicht die gleiche Anzahl an Werten enthalten. Anders gesagt, ist die "Anzahl" nicht gleich für alle selektierten DPEs. Über "Äquidistante Zeitintervalle" können Werte in Intervallen der angegebenen [Zeit] generiert werden. Abhängig von der Zeit werden Werte z.B. jede 2 Sekunden generiert. Im UI kann die Zeit für die "äquidistante Zeitintervalle" im Auswahlpanel des Klassifikationswizards eingegeben werden. |
feedbackData | dyn_float | Nur für internen Gebrauch. |
feedbackDataLabel | dyn_int | Nur für internen Gebrauch. |