Grafikobjekte basierend auf Funktionen replizieren
Sie können eine Grafik oder Grafikvorlage erstellen, in der eine vertikale oder horizontale Liste der Elemente oder Symbolobjekte, z.B. Jalousien, zu sehen ist, wobei die Anzahl der mit einem Gerät oder Bereich verknüpften Objekte beim Konfigurieren der Grafik unbekannt ist. Sie wissen beispielsweise vielleicht nicht, wie viele Fenster oder Jalousien sich in einem Raum oder Bereich befinden. Die Datenpunkte des Objekts, die Sie replizieren möchten, müssen alle die gleiche Funktion haben.
Es gibt verschiedene Möglichkeiten, die Symbolinstanzen oder -elemente zu replizieren.
Wählen Sie das Thema Ihrer Aufgabe:
Element oder Symbolinstanz mithilfe eines Ausdrucks replizieren
Elemente und Symbolinstanzen können repliziert werden, indem Sie im Evaluationseditor eine Evaluation erstellen. Hierzu fügen Sie die Geräteadresse und Replikationssyntax in das Feld Ausdruck ein.
- Sie haben ein Element oder eine Symbolinstanz in einer Grafik ausgewählt und möchten diese auf alle Datenpunkte in einem Objekt mit der gleichen Funktion replizieren.
- Die Geräte oder Objekte sind in der technischen Sicht oder Managementsicht vorhanden.
- Führen Sie im Evaluationseditor folgende Schritte aus:
a. Wählen Sie aus dem Dropdown-Menü Eigenschaft eine Eigenschaft.
b. Wählen Sie im Menü Typ die Option Einfach.
c. Stellen Sie das Feld Ausdrucksart auf Referenz.
Hinweis: Dies ist ein grundlegendes Beispiel für die Replikation eines Grafikobjekts. Um die Replikation zu initiieren, können Sie alle Evaluationstypen verwenden, solange des Feld Ausdruck die richtige Syntax aufweist, wie nachfolgend beschrieben.
- Wählen Sie im System Browser die technische Sicht oder die Managementsicht.
- Ziehen Sie den Ordner mit den zu replizierenden Geräten in das Feld Evaluationseditor > Ausdruck.
- Der Objektpfad wird im Feld Ausdruck angezeigt.
- Löschen Sie im Feld Ausdruck das Semikolon (;) und führen Sie dann am Ende des Ausdruckspfads einen der folgenden Schritte durch:
a. Wenn Sie ein Objekt aus der technischen Sicht replizieren, geben Sie Folgendes ein:[l].@FunctionName[*];
Beispiel der vollständigen Syntax:System1.LogicalView:LogicalView.[l].@SetpointAnalog[*];
b. Wenn Sie ein Objekt aus der Managementsicht replizieren, geben Sie Folgendes ein:[m].@FunctionName[*];
Beispiel der vollständigen Syntax:System1.ManagementView:ManagementView.FieldNetworks.Net_1.Hardware.SIM_909020.Local_IO.[m].@SetpointAnalog[*];
- Erweitern Sie in der Ansicht Eigenschaften den Abschnitt Kopie und füllen Sie die Felder so aus, dass die replizierten Elemente wie gewünscht angeordnet sind.
- Klicken Sie Speichern
.
- Das Element bzw. die Symbolinstanz wird entsprechend den Einstellungen für die Eigenschaft Kopie auf der Grafik repliziert.
Symbolinstanz mithilfe einer Objektreferenz replizieren
Symbolinstanzen lassen sich zudem durch Hinzufügen des korrekten Objektpfads und der korrekten Objektsyntax zu Eigenschaften > Objektreferenz replizieren.
- Sie haben eine Symbolinstanz in einer Grafik ausgewählt und möchten diese auf alle Datenpunkte in einem Objekt mit der gleichen Funktion replizieren.
- Die Geräte oder Objekte sind in der technischen Sicht oder Managementsicht vorhanden.
- Navigieren Sie im System Browser zur technischen Sicht oder Managementsicht.
- Ziehen Sie den Ordner (Raum, Gerät, Applikation usw.) mit den zu replizierenden Objekten in das Feld Symbolinstanz Eigenschaften > Symbolinstanz > Objektreferenz.
- Ändern Sie den Pfad im Feld Objektreferenz, indem Sie das Semikolon (;) am Ende des Ausdrucks löschen und folgende Syntax eingeben:
a. Wenn Sie ein Objekt aus der technischen Sicht replizieren, geben Sie Folgendes ein:[l].@FunctionName[*];
Beispiel der vollständigen Syntax:System1.LogicalView:LogicalView.[l].@SetpointAnalog[*];
b. Wenn Sie ein Objekt aus der Managementsicht replizieren, geben Sie Folgendes ein:[m].@FunctionName[*];
Beispiel der vollständigen Syntax:System1.ManagementView:ManagementView.FieldNetworks.Net_1.Hardware.SIM_909020.Local_IO.[m].@SetpointAnalog[*];
- Erweitern Sie in der Ansicht Eigenschaften den Abschnitt Kopie und füllen Sie die Felder wie gewünscht aus.
- Klicken Sie Speichern
.
- Die Symbolinstanz wird entsprechend den Einstellungen für die Eigenschaft Kopie auf der Grafik repliziert.
Symbol mithilfe einer Ersetzung replizieren
- Sie haben ein Symbol in einer Grafik, das Sie replizieren möchten.
- Rechtsklicken Sie das Symbol und wählen Sie im Kontextmenü Symbolinstanz > Bearbeiten.
- Das Symbol wird in einem separaten Register geöffnet.
- Drücken Sie STRG+A, rechtsklicken Sie dann die Grafik und wählen Sie im Kontextmenü Gruppe > Gruppe.
- Führen Sie im Evaluationseditor folgende Schritte aus:
- a. Wählen Sie in der Dropdown-Liste Eigenschaft eine zu replizierende Eigenschaft aus.
b. Wählen Sie im Menü Typ eine Evaluation. In diesem Beispiel ist das Diskrete.
c. Stellen Sie das Feld Ausdrucksart auf Referenz.
d. Geben Sie in das Feld Ausdruck eine Ersetzung mit Stern {*} und einen Datenpunktwert ein und beenden Sie die Eingabe mit der Replikation [*].
Zum Beispiel: {*}.@SetpointAnalog[*];
e. Füllen Sie je nach verwendeter Replikationsart die erforderlichen Evaluationsfelder aus.
Zum Beispiel wurde hier Diskret ausgewählt. Stellen Sie Folgendes ein:
Bedingung: >0
Wert: Rot
- Speichern Sie das geänderte Symbol.
- Öffnen Sie das Register mit der ursprünglichen Grafik und wählen Sie die Symbolinstanz aus, die Sie gerade bearbeitet haben.
- Wechseln Sie im System Browser zur technischen Sicht oder Managementsicht und ziehen Sie das Gerät, das Objekt bzw. den Raum in das Feld Symbolinstanz > Objektreferenz.
- Testen Sie die Änderungen im Design-Modus.