> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/de/plantexpresstools/how-to-use/off-page-connector-manager/setup/tree-settings-mapping.md).

# Baumeinstellungen und Zuordnung

### <mark style="color:blue;">Layout</mark>

Um OPC Manager einzurichten, öffnen Sie PlantProjectSetup. Entweder über den OPC Manager-Dialog...

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-440a176ce783578578194613bfb62bc13b9b346a%2FPET-OPCM-Tree-001.png?alt=media)

...oder über PlantProjectManager.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-06e724598828fdcc8cd9bb0c7c1465922a7762e8%2FPET-OPCM-Tree-026.png?alt=media)

Unter Settings\PlantTools Settings\PlantExpressTools\Off-Page Connectors\Tree Settings & Mapping sehen Sie 5 Bereiche, die nachfolgend im Detail beschrieben werden. Wenn Sie PlantProjectSetup verlassen, wird der OPC Manager (falls bereits geöffnet) mit den aktuellen Einstellungen aktualisiert.

1. Connector classes Zeigt alle verfügbaren Connector-Klassen, die im aktuellen Projekt vorhanden sind.
2. Node Text Damit können Sie festlegen, welchen Text Sie in den Bäumen des OPC Managers für Ihre OPCs sehen möchten.
3. Mapping Damit können Sie definieren, welche Eigenschaften der Pipe-SignalLineGroup, Pipe-SignalLineGroup und Connector-Klasse Sie zuordnen und auf Inkonsistenzen überwachen möchten.
4. Colors & States Damit können Sie die Farben ändern, die in den OPC Manager-Bäumen verwendet werden, um den Zustand einer Verbindung anzuzeigen. Es beeinflusst auch die Farbe der OPC-Symbole in der Zeichnung.
5. Filtering Damit können Sie einen Filterausdruck definieren, um bestimmte OPCs vollständig aus den OPC Manager-Bäumen auszublenden.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-f1efb2ba5688126c2b4e661100072780d6a2737c%2FPET-OPCM-Tree-002.png?alt=media)

### <mark style="color:blue;">Status & Farben</mark>

Die verschiedenen Verbindungszustände werden in den OPC Manager-Bäumen mit unterschiedlichen Farben dargestellt.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-fa09ee56b6e433c717fb51761dadca9d9b527692%2FPET-OPCM-Tree-005.png?alt=media)

Die Farben werden auch zum Einfärben der OPC-Symbole selbst verwendet. Damit dies funktioniert, müssen die AutoCAD-Objekte im OPC-Block ByBlock verwenden (was ohnehin die Standardeinstellung von PID-Symbolen ist).

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-54b384c199e62a88610f4034c43130cfffdd38b1%2FPET-OPCM-Tree-006.png?alt=media)

Im Folgenden wird die Liste der Standard-States und -Farben angezeigt. Sie können keinen dieser States löschen, aber Sie können sie umbenennen und die Farbe ändern.

Die States sind wie folgt:

|                                                 |                                                                                                                                     |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Unconnected                                     | Zeigt einen OPC, der nicht verbunden ist                                                                                            |
| Connected                                       | Zeigt einen OPC, der verbunden ist und bei dem die unter 'Mapping' in den 'Tree Settings' aufgeführten Eigenschaften übereinstimmen |
| Inconsistencies                                 | Zeigt einen OPC, der verbunden ist, bei dem jedoch eine oder mehrere Eigenschaften nicht übereinstimmen                             |
| Connected to other Project                      | Dies wird derzeit nicht unterstützt                                                                                                 |
| Connected to other Project with Inconsistencies | Dies wird derzeit nicht unterstützt                                                                                                 |
| Unknown Flow Direction                          | Zeigt einen OPC, für den wir die Flow Direction nicht ableiten können                                                               |
| Flow Direction Conflict                         | Zeigt einen OPC, der mit einem anderen OPC verbunden ist, aber unterschiedliche Flow Directions zeigt                               |
| Attribute Flow TaskList                         | Zeigt einen OPC, bei dem eine Aufgabe für PlantSpecDriven aussteht                                                                  |

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-eefe1290f568b7f23a84de06edf317e39a066e58%2FPET-OPCM-Tree-003.png?alt=media)

Zusätzlich zu den bestehenden States können Sie auch eigene States erstellen und ihnen eine Farbe zuweisen. Diese States können später für Unconnected OPCs verwendet werden.

In diesem Beispiel sehen Sie einen neuen State, der später verwendet werden kann, um einen nicht verbundenen OPC zu 'markieren', sodass Benutzer in den OPC-Manager-Bäumen und in der Zeichnung erkennen können, dass diese OPCs von außerhalb des Geltungsbereichs Ihrer P\&ID-Zeichnungen kommen oder nach außen gehen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-3946b6cdc59f2f33674981ca01856315c77755f2%2FPET-OPCM-Tree-004.png?alt=media)

### <mark style="color:blue;">Klassen</mark>

Die hier aufgeführten Klassen zeigen die vorhandenen Klassen im aktuellen Projekt. Wenn Sie zusätzliche Klassen erstellen möchten, für die Sie unterschiedliche Einstellungen haben möchten, müssen Sie diese in Project Setup erstellen.

Alle Einstellungen, die Sie in den Abschnitten Node Text, Mapping und Filtering vornehmen, gelten für die ausgewählte Klasse. Einstellungen für eine Unterklasse (z. B. 'Inlet Outlet Flow Arrow') überschreiben die Einstellung der Klasse 'Connectors'. Das heißt, Sie können allgemeine Einstellungen für die Klasse 'Connectors' vornehmen und diese dann durch eine abweichende Einstellung für eine Unterklasse überschreiben.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-1e0c888f09678167d29b2311ad07b7cbd95dc61c%2FPET-OPCM-Tree-007.png?alt=media)

### <mark style="color:blue;">Baumknotentext</mark>

Standardmäßig zeigt der OPC Manager den Tag eines Line Segments als Knotentext an. Wenn Sie Signal Line Segments verwenden, verfügen diese in der Regel nicht über eine Tag-Eigenschaft. In solchen Fällen zeigen wir die PnPID des Signal Line Segments an.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-5268cc5ed80f440ed9fd9fb574a5a84876ba4daf%2FPET-OPCM-Tree-009.png?alt=media)

Um den Knotentext zu definieren, verwenden wir den Expression Editor von DevExpress, der beispielsweise auch in PlantReporter, im AutoCAD Plant Report Creator, in der PlantExpressTools Berechnungsfunktion oder in PlantSpecDriven verwendet wird. Deshalb gehen wir hier nicht näher darauf ein.

Unter Spalten stehen Ihnen alle Eigenschaften der folgenden Klassen zur Verfügung:

1. PipeLineGroup/SignalLineGroup
2. PipeLineSegment/SignalLineSegment
3. Connectors/Sub-Connector
4. Drawing
5. Project

Sie können die Eigenschaften auch filtern, um die gewünschte Eigenschaft schneller zu finden.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-afacf0f3a82814f9812ce0d462581303e5ecc0d3%2FPET-OPCM-Tree-008.png?alt=media)

Wenn Sie auf eine Eigenschaft doppelklicken, wird sie an der aktuellen Cursorposition in den Ausdrucksbereich kopiert.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-30c19fb15329a6d47ed6b02a497768a814250123%2FPET-OPCM-Tree-010.png?alt=media)

Sie können ein '+' eingeben und dann auf die Eigenschaft 'Connector Number' doppelklicken.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-6e01aa74077d0c7e88f3ad03e8a27e87260427d7%2FPET-OPCM-Tree-011.png?alt=media)

Anschließend können wir einige Texte als Präfixe für die Eigenschaften hinzufügen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-df185e4746ec65928f3fd29860fa20f0bfeee0ca%2FPET-OPCM-Tree-012.png?alt=media)

Und so sieht es aus. Anscheinend sind keine Connector Numbers angegeben.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-41b421e3723137ecf173b821e35700263bd2f739%2FPET-OPCM-Tree-027.png?alt=media)

### <mark style="color:blue;">Zuweisung</mark>

Unter Mapping können Sie die Eigenschaften hinzufügen, die beim Verbinden zugeordnet werden sollen (und wie). Die Option 'Check for Inconsistency' wird verwendet, um Unterschiede zwischen den Werten zweier OPCs anzuzeigen. 'Override if Empty' wird verwendet, wenn zwei OPCs verbunden werden und ein OPC keinen Wert hat. In diesem Fall wird der leere Wert durch den Wert des anderen OPC überschrieben.

Standardmäßig sind die folgenden Eigenschaften bereits zugeordnet.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-d52cd2891b51a60b7c84f212cbe3616fbe54e624%2FPET-OPCM-Tree-013.png?alt=media)

Die Spalte P\&ID Class zeigt die verfügbaren Klassen. Wenn Sie eine Connector-Unterklasse ausgewählt haben (z. B. 'Inlet Outlet Flow Arrow'), sehen Sie diesen Klassennamen und nicht 'Connectors'.

Anmerkung: An dieser Stelle fragen Sie sich vielleicht, warum Sie die Klasse PipeLineGroup und SignalLineGroup auswählen können. Wenn Sie zwei OPCs verbinden, werden die an die beiden OPCs angeschlossenen Line Segments zur selben Line Group zusammengeführt. Es kann daher nie nötig sein, eine Eigenschaft zuzuordnen, und es kann nie zu einer Inkonsistenz für die Line Group kommen, da es sich für beide Line Segments um dieselbe Line Group handelt. OPC Manager erlaubt es Ihnen jedoch, OPCs zu verbinden, während die Line Segments weiterhin ihre unabhängigen Line Groups verwenden.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-0890227d7025c1c21a5bf125d86644010d4e496b%2FPET-OPCM-Tree-014.png?alt=media)

Nach Auswahl der Klasse wählen Sie die Eigenschaft aus. Auch hier stehen alle Eigenschaften der ausgewählten Klasse zur Verfügung.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-2a72cd9f11bab9e34f1b0c94bb5b8a878fb89d9d%2FPET-OPCM-Tree-015.png?alt=media)

Das Kontrollkästchen 'Check for Inconsistency' sorgt dafür, dass ein Unterschied zwischen den beiden Eigenschaftswerten im OPC Manager angezeigt wird, sodass Sie sich darum kümmern können. Außerdem wechselt der Knoten im Baum in den Zustand 'Inconsistent'. Standardmäßig ist das Kontrollkästchen aktiviert.

Die Einstellung 'Mapping/Propagation Direction' erlaubt es Ihnen zu steuern, ob und in welche Richtung ein Wertunterschied kopiert/propagiert werden soll. Standardmäßig ist die Einstellung 'Drag & Drop Direction'.

|                       |                                                                                                                                  |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| None                  | Beim Verbinden werden keine Werte kopiert                                                                                        |
| Drag & Drop           | Das gezogene OPC/Line Segment ist führend, und seine Eigenschaftswerte werden in das andere OPC/Line Segment kopiert             |
| Incoming Line Segment | Das bedeutet, dass das Incoming OPC/Line Segment führend ist. Seine Werte werden unabhängig von der Drag & Drop-Richtung kopiert |
| Outgoing Line Segment | Das bedeutet, dass das Outgoing OPC/Line Segment führend ist. Seine Werte werden unabhängig von der Drag & Drop-Richtung kopiert |

Seien Sie jedoch vorsichtig mit 'Incoming/Outgoing Line Segment', da dies für den Benutzer irreführend sein kann, wenn er annimmt, dass die intuitive Drag & Drop-Richtung verwendet wird.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-de7822816d5c95f95d7957dfa9c5e168bf780aae%2FPET-OPCM-Tree-016.png?alt=media)

Da die Liste der Eigenschaften lang sein kann, können Sie auch einfach mit der Eingabe beginnen, und die Eigenschaften werden durchsucht.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-cf33d851ed264762cd26bf674e802c4101e183d3%2FPET-OPCM-Tree-017.png?alt=media)

Nehmen wir folgendes Beispiel für die Dokumentation.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-543c856719152dea3739502aec0559a5aaa9ac5a%2FPET-OPCM-Tree-018.png?alt=media)

Die Einrichtung der zugeordneten Eigenschaften wird standardmäßig erstellt, wenn Sie den OPC Manager zum ersten Mal für ein Projekt aktivieren.

Bei Verwendung von PipeLineGroup/SignalLineGroup können Sie keine Eigenschaft auswählen, und die 'Mapping/Propagation Direction' darf nicht 'None' sein, da beim Verbinden beide Line Segments Teil derselben Line Group werden. Sie können nur die Richtung beeinflussen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-3a133358781999ee442b6435d087fb912149fdf7%2FPET-OPCM-Tree-028.png?alt=media)

### <mark style="color:blue;">Filtern</mark>

Filtering erlaubt es Ihnen, bestimmte OPCs in den OPC Manager-Bäumen zu unterdrücken/auszublenden.

Der Editor stammt ebenfalls von DevExpress und wird in PlantReporter, im AutoCAD Plant Report Creator, in PlantLink oder in PlantSpecDriven verwendet. Deshalb gehen wir hier nicht näher darauf ein.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-31852c6d697ea3bcf6d90b7bd856d6409006da3c%2FPET-OPCM-Tree-019.png?alt=media)

Wenn Sie auf das „+“ klicken, erscheint eine neue Zeile.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-c6f688f111d2bd7a69227d8fa4b2dc8ecbf0c8bf%2FPET-OPCM-Tree-020.png?alt=media)

Sie können auf die Eigenschaft klicken und erhalten eine Liste aller Verbindungs- und Liniensegmenteigenschaften.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-e55f3159234952e0ce05495aee2ca57b28c691a9%2FPET-OPCM-Tree-021.png?alt=media)

Als nächstes können Sie die Bedingung auswählen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-3fe214243f45d7b56dad1e771dbdeb8c77929ac8%2FPET-OPCM-Tree-022.png?alt=media)

Und schließlich geben Sie einen Wert ein.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-1c7d767097e201d46d11c3a64746d0072cd72c21%2FPET-OPCM-Tree-023.png?alt=media)

Stellen Sie sicher, dass Sie für Zeichenfolgenwerte keine Anführungszeichen verwenden.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-919a2c07f6d255f120ba3cb4d4b7e73ae70a02fd%2FPET-OPCM-Tree-024.png?alt=media)

Wie Sie im folgenden Textausdruck sehen können, werden die Anführungszeichen automatisch gesetzt.

Sie können den Textausdruck auch bearbeiten. Dies kann bei sehr komplexen Bedingungen nützlich sein, bei denen die grafische Einrichtung kompliziert wird. Wenn Sie den Ausdruck bearbeiten, kann es dazu führen, dass der grafische Bereich leer ist, da er nicht mehr grafisch dargestellt werden kann. Dies bedeutet jedoch nicht, dass die Bedingung falsch ist.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-10e7e346698788f827e71ef000515fa46cfb04c2%2FPET-OPCM-Tree-025.png?alt=media)
