Wildcards im Elementbezeichner

Da die EL-Ebene der Adresse selbst mehrere Teile umfassen kann, gilt hier folgende Erweiterung: Ein "*" adressiert alle Elemente dieser und aller darunterliegenden Ebenen. Ein Stern gefolgt von einem Punkt ("*.") adressiert genau eine Ebene. Die Tiefe der Ebenen wird durch die Punkte (".") bestimmt. Um Ebenen zu überspringen, benutzt man einen Punkt und Sterne , z.B. (".**"). Das gilt, solange diese Ebenen innerhalb der Elementhierarchie sind. Sie müssen also zumindest ein "*" für die dp-Ebene angeben -oder vor dem ersten "**" einen Punkt setzen.

Note:
Wenn Sie nur einen Datenpunktnamen ohne ein Root-Datenpunktelement angeben, wird die Abfrage automatisch um ".**" erweitert und alle darunter liegenden DPEs werden geliefert.

BEISPIEL

Figure 1. Strukturbeispiel für Datenpunkte

Die Namenskonvention von WinCC OA schreibt vor, dass Elemente eines Arrays (d.h. Struktur eines bestimmtem Typs) von 1 bis n durchnummeriert werden. Andere Namen werden nicht berücksichtigt, da vom System her diese Elemente immer als "array[index]" bezeichnet werden. Dies beeinflusst auch die Auflösung der Wildcards und verhindert das korrekte Auffinden der Elemente, wenn die Namenskonvention nicht befolgt wird!

Tabelle: Ausdruck und Ergebnisse für das oben genannte Beispiel

Ausdruck Ergebnis(se)
DP1.A.M.* DP1.A.M.1, DP1.A.M.2
DP1.*.1 DP1.A.1, DP1.B.1
DP1.*1 DP1.1
DP1.**1 DP1.A.M.1, DP1.A.1, DP1.B.1, DP1.1, DP1.1.OTTO1
DP1.**.1 DP1.A.M.1, DP1.A.1, DP1.B.1, DP1.1
DP1.{A,B}.* DP1.A.M, DP1.A.1, DP1.B.1, DP1.B.2
DP1.*.*.1 DP1.A.M.1
DP1.* DP1.A, DP1.B, DP1.1
DP1.** DP1., DP1.A, DP1.A.M, DP1.A.M.1, DP1.A.M.2, DP1.A.1, DP1.B, DP1.B.1, DP1.B.2, DP1.1, DP1.1.OTTO1
DP1.: DP1.
DP1.**

DP1.1.OTTO1

DP1.B.1

DP1.B.2

DP1.A.1

DP1.A.M.1

DP1.A.M.2