From 7ccbd5d1db7b0cca502fbe9cee6fde45d5ee5a3a Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Mon, 6 Jul 2026 16:13:07 +0200 Subject: [PATCH] =?UTF-8?q?Dot=20File=20zur=20Beschreibung=20eines=20volls?= =?UTF-8?q?t=C3=A4ndigen=20Graphen=20der=20Anlage=20mit=20Faible=20erzeugt?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Json_Layout-Konzept.md | 76 ++-- doc/TRO_Graph_UH01-UH05.dot | 704 ++++++++++++++++++++++++++++++++++++ 2 files changed, 742 insertions(+), 38 deletions(-) create mode 100644 doc/TRO_Graph_UH01-UH05.dot diff --git a/doc/Json_Layout-Konzept.md b/doc/Json_Layout-Konzept.md index 9a4cb51..a59c424 100644 --- a/doc/Json_Layout-Konzept.md +++ b/doc/Json_Layout-Konzept.md @@ -960,36 +960,36 @@ flowchart LR EXT_IN([Externer Eingang]):::ext EXT_OUT([InboundOut to WCS]):::ext - EXT_IN -->|JA0100_1| TRO100:::sep - TRO100 -->|JA0101_1| TRO101_IN:::sep - TRO101_IN -->|JamBuf101| TRO101[TRO101 EmptyBuf]:::buf - TRO101_IN -->|JA0101_2| TRO102_IN:::sep - TRO102_IN -->|JamBuf102| TRO102[TRO102 EmptyBuf]:::buf - TRO101 -->|JA0102_2| TRO112:::swi - TRO102 -->|JA0102_1| TRO107:::swi + EXT_IN -->|JA0100_1| TRO100:::sep + TRO100 -->|JA0101_1| TRO101_IN:::sep + TRO101_IN -->|JamBuf101| TRO101[TRO101 EmptyBuf]:::buf + TRO101_IN -->|JA0101_2| TRO102_IN:::sep + TRO102_IN -->|JamBuf102| TRO102[TRO102 EmptyBuf]:::buf + TRO101 -->|JA0102_2| TRO112:::swi + TRO102 -->|JA0102_1| TRO107:::swi - TRO107 -->|Dir1 JA0103_1| TRO103:::sep - TRO107 -->|Dir2 JA0102_2| TRO112 - TRO103 -->|JA0104_1| TRO104:::sep - TRO104 -->|JA0104_2| LB1([LoadingBoom 1]):::ext - LB1 -->|JA0104_3| TRO105:::sscc - TRO105 -->|JA0106_2| TRO106:::sep - TRO106 -->|JA0102_2| TRO112 + TRO107 -->|Dir1 JA0103_1| TRO103:::sep + TRO107 -->|Dir2 JA0102_2| TRO112 + TRO103 -->|JA0104_1| TRO104:::sep + TRO104 -->|JA0104_2| LB1([LoadingBoom 1]):::ext + LB1 -->|JA0104_3| TRO105:::sscc + TRO105 -->|JA0106_2| TRO106:::sep + TRO106 -->|JA0102_2| TRO112 - TRO112 -->|Dir1 JA0107_1| TRO108:::sep - TRO112 -->|Dir2 JA0102_3| TRO113:::sep - TRO108 -->|JA0108_1| TRO109:::sep - TRO109 -->|JA0108_2| LB2([LoadingBoom 2]):::ext - LB2 -->|JA0108_3| TRO110:::sscc - TRO110 -->|JA0110_2| TRO111:::sep - TRO111 -->|JA0102_3| TRO113 + TRO112 -->|Dir1 JA0107_1| TRO108:::sep + TRO112 -->|Dir2 JA0102_3| TRO113:::sep + TRO108 -->|JA0108_1| TRO109:::sep + TRO109 -->|JA0108_2| LB2([LoadingBoom 2]):::ext + LB2 -->|JA0108_3| TRO110:::sscc + TRO110 -->|JA0110_2| TRO111:::sep + TRO111 -->|JA0102_3| TRO113 - TRO113 -->|JA0102_4| TRO114:::swi - TRO114 -->|Dir1 JA4104_1| TRO115:::vario + TRO113 -->|JA0102_4| TRO114:::swi + TRO114 -->|Dir1 JA4104_1| TRO115:::vario TRO115 --> EXT_OUT - TRO114 -->|Dir2 JA0102_5| TRO116:::sep - TRO116 -->|JA0102_6| TRO117:::sep - TRO117 -.->|JA0102_1 Clearing-Rückf.| TRO107 + TRO114 -->|Dir2 JA0102_5| TRO116:::sep + TRO116 -->|JA0102_6| TRO117:::sep + TRO117 -.->|JA0102_1 Clearing-Rückf.| TRO107 ``` #### Highway / Storage-Verbindungen (Mermaid-Diagramm) @@ -1001,23 +1001,23 @@ flowchart LR classDef vario fill:#e8d4f0,stroke:#883388 classDef ext fill:#f0f0f0,stroke:#888,stroke-dasharray:5 - HWY_IN([Highway Loaded In]):::ext -->|JA4103_1| TRO120:::vario - ST_IN1([Storage Empty In]):::ext -->|JA4503_1| TRO121:::vario - ST_IN1 -->|JA4503_2| TRO122:::sep - TRO122 -->|JA4502_1| TRO123:::vario - BORNER1([Borner Eingang 1]):::ext -->|JA4502_2| TRO124:::swi + HWY_IN([Highway Loaded In]):::ext -->|JA4103_1| TRO120:::vario + ST_IN1([Storage Empty In]):::ext -->|JA4503_1| TRO121:::vario + ST_IN1 -->|JA4503_2| TRO122:::sep + TRO122 -->|JA4502_1| TRO123:::vario + BORNER1([Borner Eingang 1]):::ext -->|JA4502_2| TRO124:::swi TRO124 -->|Dir1 JA4204_2| TRO125:::sep - TRO125 -->|JA4203_1| TRO126:::vario + TRO125 -->|JA4203_1| TRO126:::vario TRO126 --> STORAGE([Storage]):::ext TRO124 -->|Dir2 JA4501_1| TRO127:::vario EMPTY_IN([Leere Carrier von Highway]):::ext -->|JA4501_2| TRO128:::vario - BORNER2([Borner Eingang 2]):::ext -->|JA4302_2| TRO129:::sep - TRO129 -->|JA4204_1| TRO130:::sep - TRO130 -->|JA4501_1| TRO127 - AMR_IN([Loaded to AMR]):::ext -->|JA4403_1| TRO131:::vario + BORNER2([Borner Eingang 2]):::ext -->|JA4302_2| TRO129:::sep + TRO129 -->|JA4204_1| TRO130:::sep + TRO130 -->|JA4501_1| TRO127 + AMR_IN([Loaded to AMR]):::ext -->|JA4403_1| TRO131:::vario TRO131 --> AMR([AMR-System]):::ext - HWY_IN2([Highway Eingang 2]):::ext -->|JA4302_1| TRO133:::vario - AMR_HWY([AMR Highway]):::ext -->|JA4402_1| TRO134:::vario + HWY_IN2([Highway Eingang 2]):::ext -->|JA4302_1| TRO133:::vario + AMR_HWY([AMR Highway]):::ext -->|JA4402_1| TRO134:::vario ``` #### TRO-Tabelle: Zone A — Eingang / Leere-Carrier-Puffer diff --git a/doc/TRO_Graph_UH01-UH05.dot b/doc/TRO_Graph_UH01-UH05.dot new file mode 100644 index 0000000..d188e1c --- /dev/null +++ b/doc/TRO_Graph_UH01-UH05.dot @@ -0,0 +1,704 @@ +// ============================================================================ +// TRO-Topologie-Graph der Gesamtanlage HundM_Fortna (UH01 - UH05) +// ============================================================================ +// +// Format: Graphviz DOT (https://graphviz.org) +// Rendern z.B. mit: dot -Tsvg TRO_Graph_UH01-UH05.dot -o graph.svg +// oder online: https://dreampuf.github.io/GraphvizOnline +// +// Quelle: Automatisch extrahiert aus den FB_Main.scl der 5 Steuerungen +// (=A01+UH01-KF00 ... =A01+UH05-KF00, Ordner 100_Main). +// +// Methode: Jeder TRO-Baustein (FB_ILS_MTRO_*, FB_EmptyCarrBuffer, +// FB_LoadingBoom_INBOUND) referenziert JamAreas als Parameter: +// arInOutJamEntr* / arInOutStorageLines / arInOutCarrierStopper = Eingang +// arInOutJamExit* / arInOutJamBypass / arInOutJamFinger / +// arInOutCarrierExit = Ausgang +// Zwei TROs sind verbunden, wenn der Ausgangs-Slot des einen +// dieselbe JamArea referenziert wie der Eingangs-Slot des anderen. +// Auskommentierter Code wurde ignoriert. +// +// Knoten: Ein Knoten je TRO-Instanz, Label: Name, [FB-Typ], REGION-Kommentar +// aus FB_Main. Farbe/Form nach FB-Typ: +// hellblau/Box = 1Sep (Standard-Separator) +// rot/Box = 1Sep_SSCC (SSCC-Scanner + WCS-Telegramm) +// gelb/Raute = 1Sep1Swi, 1Sep2Swi, 2Sep1Swi (Weichen) +// violett/Parallelogr.= Vario (Kettenfoerderer) +// tuerkis/Parallelogr.= Vario_workStation (manueller Arbeitsplatz) +// gruen/3D-Box = EmptyCarrBuffer (Leertablar-Puffer) +// grau = Sonstige (z.B. LoadingBoom, PinStore) +// +// Kanten: Label = JamArea-Slot (JAxxxx_y = "DB_JamAreaxxxx".stJamxxxx_y). +// Zusatz "Dir2"/"Dir3" = Weichen-Ausgang (arInOutJamExit3/4), +// Richtungsentscheidung kommt aus FC_Direction. +// Gestrichelt "Bypass" = Bypass-Spur (PinStore), +// gestrichelt "Finger" = Finger-Uebergabe eines Vario-Foerderers. +// +// EXTERN: Graue Kanten zu EXTERN-Knoten = JamAreas, die nur auf einer +// Seite belegt sind (Anlagengrenze, Uebergabe an WES/WCS, AMR +// oder andere SPS). CPU-CPU-Uebergaben zwischen den Steuerungen +// sind an den Labels "IO_Device_UHxx_TO_UHyy..." erkennbar +// (PROFINET-Direktkopplung, kein gemeinsamer JamArea-DB). +// +// Hinweis: Kanten existieren nur innerhalb einer Steuerung, da JamArea-DBs +// nicht SPS-uebergreifend geteilt werden. Der physische Fluss +// zwischen den UHs laeuft ueber die EXTERN-Uebergaben. +// +// Umfang: 250 TRO-Knoten, 284 Verbindungen (Stand der Extraktion siehe Git-Historie) +// UH01: 36 TROs, 37 Verbindungen +// UH02: 74 TROs, 88 Verbindungen +// UH03: 84 TROs, 102 Verbindungen +// UH04: 24 TROs, 25 Verbindungen +// UH05: 32 TROs, 32 Verbindungen + +digraph TRO_Topologie { + rankdir = "LR"; + fontname = "Arial"; + node [fontname="Arial", fontsize=10]; + edge [fontname="Arial", fontsize=8]; + label = "TRO-Topologie HundM_Fortna (UH01-UH05)"; + labelloc = "t"; + + subgraph "cluster_UH01" { + label = "UH01 (=A01+UH01-KF00)"; + style = "rounded"; + color = "#888888"; + "UH01.TRO100" [label="TRO100\n[1Sep]\nTRO 100 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO101" [label="TRO101\n[EmptyCarrBuffer]\nTRO101 (Empty Buffer rechts)", shape=box3d, style=filled, fillcolor="#d4f0d4"]; + "UH01.TRO101_IN" [label="TRO101_IN\n[1Sep]\nTRO 101_IN(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO102" [label="TRO102\n[EmptyCarrBuffer]\nTRO102 (Empty Buffer links)", shape=box3d, style=filled, fillcolor="#d4f0d4"]; + "UH01.TRO102_IN" [label="TRO102_IN\n[1Sep]\nTRO 102_IN(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO103" [label="TRO103\n[1Sep]\nTRO 103 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO104" [label="TRO104\n[1Sep]\nTRO 104 (1Sep)+Scanner", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO105" [label="TRO105\n[1Sep_SSCC]\nTRO 105 (1Sep)+Scanner", shape=box, style=filled, fillcolor="#ffd4d4"]; + "UH01.TRO106" [label="TRO106\n[1Sep]\nTRO 106 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO107" [label="TRO107\n[1Sep1Swi]\nTRO 107(1Sep1Swi)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH01.TRO108" [label="TRO108\n[1Sep]\nTRO 108 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO109" [label="TRO109\n[1Sep]\nTRO 109 (1Sep)+Scanner", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO110" [label="TRO110\n[1Sep_SSCC]\nTRO 110 (1Sep)+Scanner", shape=box, style=filled, fillcolor="#ffd4d4"]; + "UH01.TRO111" [label="TRO111\n[1Sep]\nTRO 111 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO112" [label="TRO112\n[1Sep1Swi]\nTRO 112 (1Sep1Swi)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH01.TRO113" [label="TRO113\n[1Sep]\nTRO 113 (1Sep)+Scanner", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO114" [label="TRO114\n[1Sep1Swi]\nTRO 114 (1Sep1Switch)+Scanner", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH01.TRO115" [label="TRO115\n[Vario]\nTRO 115 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO116" [label="TRO116\n[1Sep]\nTRO 116 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO117" [label="TRO117\n[1Sep]\nTRO 117 (1Sep) + Scanner", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO120" [label="TRO120\n[Vario]\nTRO 120 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO121" [label="TRO121\n[Vario]\nTRO 121(Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO122" [label="TRO122\n[1Sep]\nTRO 122 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO123" [label="TRO123\n[Vario]\nTRO 123 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO124" [label="TRO124\n[1Sep1Swi]\nTRO 124 (1Sep1Switch)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH01.TRO125" [label="TRO125\n[1Sep]\nTRO 125 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO126" [label="TRO126\n[Vario]\nTRO 126 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO127" [label="TRO127\n[Vario]\nTRO 127 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO128" [label="TRO128\n[Vario]\nTRO 128 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO129" [label="TRO129\n[1Sep]\nTRO 129 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO130" [label="TRO130\n[1Sep]\nTRO 130 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH01.TRO131" [label="TRO131\n[Vario]\nTRO 131 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO133" [label="TRO133\n[Vario]\nTRO 133 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.TRO134" [label="TRO134\n[Vario]\nTRO 134 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH01.fbLoadingBoom1" [label="fbLoadingBoom1\n[LoadingBoom_INBOUND]\nLoadingBoom 1", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH01.fbLoadingBoom2" [label="fbLoadingBoom2\n[LoadingBoom_INBOUND]\nLoadingBoom 2", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH01.EXTERN_IN" [label="EXTERN\n(Zulauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH01.TRO128" -> "UH01.TRO100" [label="JA0100_1 Finger", style=dashed]; + "UH01.TRO100" -> "UH01.TRO101_IN" [label="JA0101_1"]; + "UH01.TRO101_IN" -> "UH01.TRO102_IN" [label="JA0101_2"]; + "UH01.TRO102" -> "UH01.TRO107" [label="JA0102_1"]; + "UH01.TRO117" -> "UH01.TRO107" [label="JA0102_1"]; + "UH01.TRO101" -> "UH01.TRO112" [label="JA0102_2"]; + "UH01.TRO106" -> "UH01.TRO112" [label="JA0102_2"]; + "UH01.TRO107" -> "UH01.TRO112" [label="JA0102_2 Dir2"]; + "UH01.TRO111" -> "UH01.TRO113" [label="JA0102_3"]; + "UH01.TRO112" -> "UH01.TRO113" [label="JA0102_3 Dir2"]; + "UH01.TRO113" -> "UH01.TRO114" [label="JA0102_4"]; + "UH01.TRO114" -> "UH01.TRO116" [label="JA0102_5 Dir2"]; + "UH01.TRO116" -> "UH01.TRO117" [label="JA0102_6"]; + "UH01.TRO107" -> "UH01.TRO103" [label="JA0103_1"]; + "UH01.TRO103" -> "UH01.TRO104" [label="JA0104_1"]; + "UH01.TRO104" -> "UH01.fbLoadingBoom1" [label="JA0104_2"]; + "UH01.fbLoadingBoom1" -> "UH01.TRO105" [label="JA0104_3"]; + "UH01.TRO105" -> "UH01.TRO106" [label="JA0106_2"]; + "UH01.TRO112" -> "UH01.TRO108" [label="JA0107_1"]; + "UH01.TRO108" -> "UH01.TRO109" [label="JA0108_1"]; + "UH01.TRO109" -> "UH01.fbLoadingBoom2" [label="JA0108_2"]; + "UH01.fbLoadingBoom2" -> "UH01.TRO110" [label="JA0108_3"]; + "UH01.TRO110" -> "UH01.TRO111" [label="JA0110_2"]; + "UH01.TRO115" -> "UH01.TRO120" [label="JA4103_1 Finger", style=dashed]; + "UH01.TRO125" -> "UH01.TRO126" [label="JA4203_1"]; + "UH01.TRO129" -> "UH01.TRO130" [label="JA4204_1"]; + "UH01.TRO124" -> "UH01.TRO125" [label="JA4204_2"]; + "UH01.TRO133" -> "UH01.TRO129" [label="JA4302_2 Finger", style=dashed]; + "UH01.TRO134" -> "UH01.TRO131" [label="JA4403_1 Finger", style=dashed]; + "UH01.TRO124" -> "UH01.TRO127" [label="JA4501_1 Dir2"]; + "UH01.TRO130" -> "UH01.TRO127" [label="JA4501_1"]; + "UH01.TRO127" -> "UH01.TRO128" [label="JA4501_2 Finger", style=dashed]; + "UH01.TRO122" -> "UH01.TRO123" [label="JA4502_1"]; + "UH01.TRO123" -> "UH01.TRO124" [label="JA4502_2 Finger", style=dashed]; + "UH01.TRO121" -> "UH01.TRO122" [label="JA4503_2 Finger", style=dashed]; + "UH01.TRO101_IN" -> "UH01.TRO101" [label="JamBuffer101"]; + "UH01.TRO102_IN" -> "UH01.TRO102" [label="JamBuffer102"]; + "UH01.EXTERN_IN" -> "UH01.TRO115" [label="JA4104_1", color="#999999"]; + "UH01.EXTERN_IN" -> "UH01.TRO133" [label="JA4302_1", color="#999999"]; + "UH01.EXTERN_IN" -> "UH01.TRO134" [label="JA4402_1", color="#999999"]; + "UH01.EXTERN_IN" -> "UH01.TRO121" [label="JA4503_1", color="#999999"]; + } + + subgraph "cluster_UH02" { + label = "UH02 (=A01+UH02-KF00)"; + style = "rounded"; + color = "#888888"; + "UH02.TRO200" [label="TRO200\n[Vario]\nTRO 200 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO201" [label="TRO201\n[1Sep]\nTRO 201 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO202" [label="TRO202\n[1Sep1Swi]\nTRO 202 (1Sep1Switch)+Scanner(BX2103)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO203" [label="TRO203\n[1Sep1Swi]\nTRO 203 (1Sep1Switch) + Scanner (BX2111)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO204" [label="TRO204\n[1Sep1Swi]\nTRO 204(1Sep1Switch) + Scanner(BX2112)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO205" [label="TRO205\n[1Sep1Swi]\nTRO 205 (1Sep1Switch) + Scanner(BX2114)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO206" [label="TRO206\n[1Sep1Swi]\nTRO 206 (1Sep1Switch)+Scanner(BX2113)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO207" [label="TRO207\n[1Sep]\nTRO 207(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO208" [label="TRO208\n[PinStore_Auto]\nAufruf: TRO208", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO209" [label="TRO209\n[Vario]\nTRO 209 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO210" [label="TRO210\n[1Sep]\nTRO 210 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO211" [label="TRO211\n[PinStore_Auto]\nAufruf: TRO211", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO212" [label="TRO212\n[Vario]\nTRO 212 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO213" [label="TRO213\n[1Sep]\nTRO 213 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO214" [label="TRO214\n[PinStore_Auto]\nAufruf: TRO214", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO215" [label="TRO215\n[Vario]\nTRO 215 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO216" [label="TRO216\n[1Sep]\nTRO 216 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO217" [label="TRO217\n[PinStore_Auto]\nAufruf: TRO217", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO218" [label="TRO218\n[Vario]\nTRO 218 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO219" [label="TRO219\n[1Sep]\nTRO 219(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO220" [label="TRO220\n[Vario]\nTRO 220 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO221" [label="TRO221\n[1Sep]\nTRO 221 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO222" [label="TRO222\n[1Sep1Swi]\nTRO 222 (1Sep1Switch)+Scanner(BX2121)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO223" [label="TRO223\n[1Sep1Swi]\nTRO 223 (1Sep1Switch)+Scanner(BX2126)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO224" [label="TRO224\n[1Sep1Swi]\nTRO 224 (1Sep1Switch)+Scanner(BX2127)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO225" [label="TRO225\n[1Sep1Swi]\nTRO 225(1Sep1Switch)+Scanner(BX2129)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO226" [label="TRO226\n[1Sep1Swi]\nTRO 226 (1Sep1Switch)+Scanner(BX2128)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO227" [label="TRO227\n[1Sep]\nTRO 227 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO228" [label="TRO228\n[PinStore_Auto]\nAufruf: TRO228", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO229" [label="TRO229\n[Vario]\nTRO 229 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO230" [label="TRO230\n[1Sep]\nTRO 230 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO231" [label="TRO231\n[PinStore_Auto]\nAufruf: TRO231", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO232" [label="TRO232\n[Vario]\nTRO 232 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO233" [label="TRO233\n[1Sep]\nTRO 233 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO234" [label="TRO234\n[PinStore_Auto]\nAufruf: TRO234", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO235" [label="TRO235\n[Vario]\nTRO 235 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO236" [label="TRO236\n[1Sep]\nTRO 236 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO237" [label="TRO237\n[PinStore_Auto]\nAufruf: TRO237", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO238" [label="TRO238\n[Vario]\nTRO 238 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO239" [label="TRO239\n[1Sep]\nTRO 239 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO240" [label="TRO240\n[Vario]\nTRO 240 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO241" [label="TRO241\n[1Sep]\nTRO 241(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO242" [label="TRO242\n[1Sep1Swi]\nTRO 242 (1Sep1Switch)+Scanner(BX2130)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO243" [label="TRO243\n[1Sep1Swi]\nTRO 243 (1Sep1Switch)+Scanner(BX3137)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO244" [label="TRO244\n[1Sep1Swi]\nTRO 244 (1Sep1Switch)+Scanner(BX2136)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO245" [label="TRO245\n[1Sep1Swi]\nTRO 245 (1Sep1Switch)+Scanner(BX2138)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO246" [label="TRO246\n[1Sep1Swi]\nTRO 246 (1Sep1Switch)+Scanner(BX2137)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH02.TRO247" [label="TRO247\n[1Sep]\nTRO 247(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO248" [label="TRO248\n[PinStore_Auto]\nAufruf: TRO248", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO249" [label="TRO249\n[Vario]\nTRO 249 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO250" [label="TRO250\n[1Sep]\nTRO 250 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO251" [label="TRO251\n[PinStore_Auto]\nAufruf: TRO251", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO252" [label="TRO252\n[Vario]\nTRO 252 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO253" [label="TRO253\n[1Sep]\nTRO 253 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO254" [label="TRO254\n[PinStore_Auto]\nAufruf: TRO254", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO255" [label="TRO255\n[Vario]\nTRO 255 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO256" [label="TRO256\n[1Sep]\nTRO 256 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO257" [label="TRO257\n[PinStore_Auto]\nAufruf: TRO257", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH02.TRO258" [label="TRO258\n[Vario]\nTRO 258 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO259" [label="TRO259\n[1Sep]\nTRO 259 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO260" [label="TRO260\n[Vario]\nTRO 260 (Vario) + Scanner (BX2115)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO261" [label="TRO261\n[1Sep]\nTRO 261 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO262" [label="TRO262\n[Vario]\nTRO 262 (Vario) + Scanner (BX2109)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO263" [label="TRO263\n[1Sep]\nTRO 263 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO264" [label="TRO264\n[Vario]\nTRO 264 (Vario) + Scanner (BX2108)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO265" [label="TRO265\n[1Sep]\nTRO 265 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO266" [label="TRO266\n[1Sep]\nTRO 266(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO267" [label="TRO267\n[1Sep2Swi]\nTRO 267 (1Sep2Switch)+Scanner(BX2100)", shape=diamond, style=filled, fillcolor="#ffc060"]; + "UH02.TRO268" [label="TRO268\n[1Sep2Swi]\nTRO 268 (1Sep2Switch)+Scanner(BX2101)", shape=diamond, style=filled, fillcolor="#ffc060"]; + "UH02.TRO269" [label="TRO269\n[1Sep]\nTRO 269 (1Sep)+Scanner (BX2102)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO270" [label="TRO270\n[Vario]\nTRO 270 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO272" [label="TRO272\n[Vario]\nTRO 272 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH02.TRO274" [label="TRO274\n[1Sep]\nTRO 274 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.TRO275" [label="TRO275\n[1Sep]\nTRO 275 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH02.EXTERN_IN" [label="EXTERN\n(Zulauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH02.EXTERN_OUT" [label="EXTERN\n(Ablauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH02.TRO202" -> "UH02.TRO211" [label="JA1101_1 Dir2"]; + "UH02.TRO213" -> "UH02.TRO211" [label="JA1101_1"]; + "UH02.TRO211" -> "UH02.TRO208" [label="JA1101_2 Bypass", style=dashed]; + "UH02.TRO210" -> "UH02.TRO208" [label="JA1101_2"]; + "UH02.TRO201" -> "UH02.TRO202" [label="JA1102_1"]; + "UH02.TRO202" -> "UH02.TRO214" [label="JA1102_2"]; + "UH02.TRO216" -> "UH02.TRO214" [label="JA1102_2"]; + "UH02.TRO214" -> "UH02.TRO217" [label="JA1102_3 Bypass", style=dashed]; + "UH02.TRO219" -> "UH02.TRO217" [label="JA1102_3"]; + "UH02.TRO208" -> "UH02.TRO203" [label="JA1103_1"]; + "UH02.TRO211" -> "UH02.TRO204" [label="JA1103_2"]; + "UH02.TRO203" -> "UH02.TRO204" [label="JA1103_2 Dir2"]; + "UH02.TRO217" -> "UH02.TRO205" [label="JA1104_1"]; + "UH02.TRO214" -> "UH02.TRO206" [label="JA1104_2"]; + "UH02.TRO205" -> "UH02.TRO206" [label="JA1104_2"]; + "UH02.TRO204" -> "UH02.TRO207" [label="JA1104_3 Dir2"]; + "UH02.TRO206" -> "UH02.TRO207" [label="JA1104_3"]; + "UH02.TRO203" -> "UH02.TRO209" [label="JA1105_1"]; + "UH02.TRO209" -> "UH02.TRO210" [label="JA1105_2 Finger", style=dashed]; + "UH02.TRO204" -> "UH02.TRO212" [label="JA1106_1"]; + "UH02.TRO212" -> "UH02.TRO213" [label="JA1106_2 Finger", style=dashed]; + "UH02.TRO206" -> "UH02.TRO215" [label="JA1107_1 Dir2"]; + "UH02.TRO215" -> "UH02.TRO216" [label="JA1107_2 Finger", style=dashed]; + "UH02.TRO205" -> "UH02.TRO218" [label="JA1108_1 Dir2"]; + "UH02.TRO218" -> "UH02.TRO219" [label="JA1108_2 Finger", style=dashed]; + "UH02.TRO200" -> "UH02.TRO201" [label="JA1109_2 Finger", style=dashed]; + "UH02.TRO268" -> "UH02.TRO269" [label="JA1110_1 Dir3"]; + "UH02.TRO261" -> "UH02.TRO274" [label="JA1110_2"]; + "UH02.TRO269" -> "UH02.TRO274" [label="JA1110_2"]; + "UH02.TRO263" -> "UH02.TRO266" [label="JA1110_3"]; + "UH02.TRO274" -> "UH02.TRO266" [label="JA1110_3"]; + "UH02.TRO265" -> "UH02.TRO267" [label="JA1110_4"]; + "UH02.TRO266" -> "UH02.TRO267" [label="JA1110_4"]; + "UH02.TRO267" -> "UH02.TRO275" [label="JA1110_5 Dir3"]; + "UH02.TRO275" -> "UH02.TRO268" [label="JA1110_6"]; + "UH02.TRO222" -> "UH02.TRO231" [label="JA1201_1 Dir2"]; + "UH02.TRO233" -> "UH02.TRO231" [label="JA1201_1"]; + "UH02.TRO231" -> "UH02.TRO228" [label="JA1201_2 Bypass", style=dashed]; + "UH02.TRO230" -> "UH02.TRO228" [label="JA1201_2"]; + "UH02.TRO221" -> "UH02.TRO222" [label="JA1202_1"]; + "UH02.TRO222" -> "UH02.TRO234" [label="JA1202_2"]; + "UH02.TRO236" -> "UH02.TRO234" [label="JA1202_2"]; + "UH02.TRO234" -> "UH02.TRO237" [label="JA1202_3 Bypass", style=dashed]; + "UH02.TRO239" -> "UH02.TRO237" [label="JA1202_3"]; + "UH02.TRO228" -> "UH02.TRO223" [label="JA1203_1"]; + "UH02.TRO231" -> "UH02.TRO224" [label="JA1203_2"]; + "UH02.TRO223" -> "UH02.TRO224" [label="JA1203_2 Dir2"]; + "UH02.TRO237" -> "UH02.TRO225" [label="JA1204_1"]; + "UH02.TRO234" -> "UH02.TRO226" [label="JA1204_2"]; + "UH02.TRO225" -> "UH02.TRO226" [label="JA1204_2"]; + "UH02.TRO224" -> "UH02.TRO227" [label="JA1204_3 Dir2"]; + "UH02.TRO226" -> "UH02.TRO227" [label="JA1204_3"]; + "UH02.TRO223" -> "UH02.TRO229" [label="JA1205_1"]; + "UH02.TRO229" -> "UH02.TRO230" [label="JA1205_2 Finger", style=dashed]; + "UH02.TRO224" -> "UH02.TRO232" [label="JA1206_1"]; + "UH02.TRO232" -> "UH02.TRO233" [label="JA1206_2 Finger", style=dashed]; + "UH02.TRO226" -> "UH02.TRO235" [label="JA1207_1 Dir2"]; + "UH02.TRO235" -> "UH02.TRO236" [label="JA1207_2 Finger", style=dashed]; + "UH02.TRO225" -> "UH02.TRO238" [label="JA1208_1 Dir2"]; + "UH02.TRO238" -> "UH02.TRO239" [label="JA1208_2 Finger", style=dashed]; + "UH02.TRO220" -> "UH02.TRO221" [label="JA1209_2 Finger", style=dashed]; + "UH02.TRO248" -> "UH02.TRO243" [label="JA1301_1"]; + "UH02.TRO251" -> "UH02.TRO244" [label="JA1301_2"]; + "UH02.TRO243" -> "UH02.TRO244" [label="JA1301_2"]; + "UH02.TRO257" -> "UH02.TRO245" [label="JA1302_1"]; + "UH02.TRO254" -> "UH02.TRO246" [label="JA1302_2"]; + "UH02.TRO245" -> "UH02.TRO246" [label="JA1302_2 Dir2"]; + "UH02.TRO242" -> "UH02.TRO251" [label="JA1303_1"]; + "UH02.TRO253" -> "UH02.TRO251" [label="JA1303_1"]; + "UH02.TRO251" -> "UH02.TRO248" [label="JA1303_2 Bypass", style=dashed]; + "UH02.TRO250" -> "UH02.TRO248" [label="JA1303_2"]; + "UH02.TRO241" -> "UH02.TRO242" [label="JA1304_1"]; + "UH02.TRO242" -> "UH02.TRO254" [label="JA1304_2 Dir2"]; + "UH02.TRO256" -> "UH02.TRO254" [label="JA1304_2"]; + "UH02.TRO254" -> "UH02.TRO257" [label="JA1304_3 Bypass", style=dashed]; + "UH02.TRO259" -> "UH02.TRO257" [label="JA1304_3"]; + "UH02.TRO243" -> "UH02.TRO249" [label="JA1305_1 Dir2"]; + "UH02.TRO249" -> "UH02.TRO250" [label="JA1305_2 Finger", style=dashed]; + "UH02.TRO244" -> "UH02.TRO252" [label="JA1306_1 Dir2"]; + "UH02.TRO252" -> "UH02.TRO253" [label="JA1306_2 Finger", style=dashed]; + "UH02.TRO246" -> "UH02.TRO255" [label="JA1307_1"]; + "UH02.TRO255" -> "UH02.TRO256" [label="JA1307_2 Finger", style=dashed]; + "UH02.TRO245" -> "UH02.TRO258" [label="JA1308_1"]; + "UH02.TRO258" -> "UH02.TRO259" [label="JA1308_2 Finger", style=dashed]; + "UH02.TRO240" -> "UH02.TRO241" [label="JA1309_2 Finger", style=dashed]; + "UH02.TRO264" -> "UH02.TRO265" [label="JA1401_2 Finger", style=dashed]; + "UH02.TRO262" -> "UH02.TRO263" [label="JA1501_2 Finger", style=dashed]; + "UH02.TRO260" -> "UH02.TRO261" [label="JA1601_2 Finger", style=dashed]; + "UH02.EXTERN_IN" -> "UH02.TRO200" [label="JA1109_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO220" [label="JA1209_1", color="#999999"]; + "UH02.TRO244" -> "UH02.EXTERN_OUT" [label="JA1302_3", color="#999999"]; + "UH02.TRO246" -> "UH02.EXTERN_OUT" [label="JA1302_3", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO240" [label="JA1309_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO264" [label="JA1401_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO262" [label="JA1501_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO260" [label="JA1601_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO272" [label="JA1801_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO270" [label="JA4701_1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO208" [label="Storage1.1.1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO211" [label="Storage1.1.2", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO214" [label="Storage1.1.3", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO217" [label="Storage1.1.4", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO228" [label="Storage1.2.1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO231" [label="Storage1.2.2", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO234" [label="Storage1.2.3", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO237" [label="Storage1.2.4", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO248" [label="Storage1.3.1", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO251" [label="Storage1.3.2", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO254" [label="Storage1.3.3", color="#999999"]; + "UH02.EXTERN_IN" -> "UH02.TRO257" [label="Storage1.3.4", color="#999999"]; + "UH02.TRO207" -> "UH02.EXTERN_OUT" [label="IO_Device_UH02_TO_UH01.stCARRIER_INFO", color="#999999"]; + "UH02.TRO227" -> "UH02.EXTERN_OUT" [label="IO_Device_UH02_TO_UH01.stCARRIER_INFO_1", color="#999999"]; + "UH02.TRO247" -> "UH02.EXTERN_OUT" [label="IO_Device_UH02_TO_UH01.stCARRIER_INFO_2", color="#999999"]; + } + + subgraph "cluster_UH03" { + label = "UH03 (=A01+UH03-KF00)"; + style = "rounded"; + color = "#888888"; + "UH03.TRO300" [label="TRO300\n[Vario]\nTRO 300 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO301" [label="TRO301\n[1Sep]\nTRO 301(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO302" [label="TRO302\n[Vario]\nTRO 302 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO303" [label="TRO303\n[Vario]\nTRO 303 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO304" [label="TRO304\n[1Sep]\nTRO 304(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO305" [label="TRO305\n[Vario]\nTRO 305 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO306" [label="TRO306\n[Vario]\nTRO 306 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO307" [label="TRO307\n[Vario]\nTRO 307 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO308" [label="TRO308\n[Vario]\nTRO 308 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO309" [label="TRO309\n[1Sep]\nTRO 309 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO310" [label="TRO310\n[1Sep]\nTRO 310 (1Sep)+Scanner (BX3102)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO311" [label="TRO311\n[1Sep]\nTRO 311 (1Sep)+Scanner(BX3101)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO312" [label="TRO312\n[1Sep]\nTRO 312 (1Sep)+Scanner(BX3100)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO313" [label="TRO313\n[1Sep1Swi]\nTRO 313 (1Sep1Switch)+Scanner(BX3103)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO314" [label="TRO314\n[1Sep1Swi]\nTRO 314 (1Sep1Switch)+Scanner(BX3104)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO315" [label="TRO315\n[1Sep]\nTRO 315 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO316" [label="TRO316\n[1Sep]\nTRO 316 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO317" [label="TRO317\n[1Sep1Swi]\nTRO 317 (1Sep1Switch)+Scanner(BX3105)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO318" [label="TRO318\n[1Sep1Swi]\nTRO 318 (1Sep1Switch) + Scanner(BX3106)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO319" [label="TRO319\n[1Sep1Swi]\nTRO 319 (1Sep1Switch) + Scanner (BX3111)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO320" [label="TRO320\n[1Sep1Swi]\nTRO 320 (1Sep1Switch) + Scanner(BX3112)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO321" [label="TRO321\n[1Sep1Swi]\nTRO 321 (1Sep1Switch) + Scanner(BX3114)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO322" [label="TRO322\n[1Sep1Swi]\nTRO 322 (1Sep1Switch)+Scanner(BX3113)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO323" [label="TRO323\n[1Sep]\nTRO 323 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO324" [label="TRO324\n[Vario]\nTRO 324 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO325" [label="TRO325\n[1Sep]\nTRO 325 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO326" [label="TRO326\n[1Sep]\nTRO 326 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO327" [label="TRO327\n[PinStore_Auto]\nAufruf: TRO327", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO328" [label="TRO328\n[Vario]\nTRO 328 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO329" [label="TRO329\n[1Sep]\nTRO 329 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO330" [label="TRO330\n[PinStore_Auto]\nAufruf: TRO330", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO331" [label="TRO331\n[Vario]\nTRO 331 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO332" [label="TRO332\n[1Sep]\nTRO 332 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO333" [label="TRO333\n[PinStore_Auto]\nAufruf: TRO333", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO334" [label="TRO334\n[Vario]\nTRO 334 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO335" [label="TRO335\n[1Sep]\nTRO 335 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO336" [label="TRO336\n[PinStore_Auto]\nAufruf: TRO336", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO337" [label="TRO337\n[Vario]\nTRO 337 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO338" [label="TRO338\n[1Sep]\nTRO 338 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO339" [label="TRO339\n[1Sep1Swi]\nTRO 339 (1Sep1Switch)+Scanner(BX3120)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO340" [label="TRO340\n[1Sep1Swi]\nTRO 340 (1Sep1Switch)+Scanner(BX3121)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO341" [label="TRO341\n[1Sep1Swi]\nTRO 341 (1Sep1Switch)+Scanner(BX3126)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO342" [label="TRO342\n[1Sep1Swi]\nTRO 342 (1Sep1Switch)+Scanner(BX3127)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO343" [label="TRO343\n[1Sep1Swi]\nTRO 343 (1Sep1Switch)+Scanner(BX3129)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO344" [label="TRO344\n[1Sep1Swi]\nTRO 344 (1Sep1Switch)+Scanner(BX3128)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO345" [label="TRO345\n[1Sep]\nTRO 345 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO346" [label="TRO346\n[Vario]\nTRO 346 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO347" [label="TRO347\n[1Sep]\nTRO 347 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO348" [label="TRO348\n[1Sep]\nTRO 348 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO349" [label="TRO349\n[PinStore_Auto]\nAufruf: TRO349", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO350" [label="TRO350\n[Vario]\nTRO 350 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO351" [label="TRO351\n[1Sep]\nTRO 351 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO352" [label="TRO352\n[PinStore_Auto]\nAufruf: TRO352", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO353" [label="TRO353\n[Vario]\nTRO 353 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO354" [label="TRO354\n[1Sep]\nTRO 354 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO355" [label="TRO355\n[PinStore_Auto]\nAufruf: TRO355", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO356" [label="TRO356\n[Vario]\nTRO 356 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO357" [label="TRO357\n[1Sep]\nTRO 357 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO358" [label="TRO358\n[PinStore_Auto]\nAufruf: TRO358", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO359" [label="TRO359\n[Vario]\nTRO 359 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO360" [label="TRO360\n[1Sep]\nTRO 360 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO361" [label="TRO361\n[1Sep1Swi]\nTRO 361 (1Sep1Switch)+Scanner(BX3131)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO362" [label="TRO362\n[1Sep1Swi]\nTRO 362 (1Sep1Switch)+Scanner(BX3132)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO363" [label="TRO363\n[1Sep1Swi]\nTRO 363 (1Sep1Switch)+Scanner(BX3137)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO364" [label="TRO364\n[1Sep1Swi]\nTRO 364 (1Sep1Switch)+Scanner(BX3138)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO365" [label="TRO365\n[1Sep1Swi]\nTRO 365 (1Sep1Switch)+Scanner(BX3140)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO366" [label="TRO366\n[1Sep1Swi]\nTRO 366 (1Sep1Switch)+Scanner(BX3139)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH03.TRO367" [label="TRO367\n[1Sep]\nTRO 367 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO368" [label="TRO368\n[Vario]\nTRO 368 (Vario, from Lvl1)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO369" [label="TRO369\n[1Sep]\nTRO 369 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO370" [label="TRO370\n[1Sep]\nTRO 370 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO371" [label="TRO371\n[PinStore_Auto]\nAufruf: TRO371", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO372" [label="TRO372\n[Vario]\nTRO 372 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO373" [label="TRO373\n[1Sep]\nTRO 373 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO374" [label="TRO374\n[PinStore_Auto]\nAufruf: TRO374", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO375" [label="TRO375\n[Vario]\nTRO 375 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO376" [label="TRO376\n[1Sep]\nTRO 376 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO377" [label="TRO377\n[PinStore_Auto]\nAufruf: TRO377", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO378" [label="TRO378\n[Vario]\nTRO 378 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO379" [label="TRO379\n[1Sep]\nTRO 379 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO380" [label="TRO380\n[PinStore_Auto]\nAufruf: TRO380", shape=box, style=filled, fillcolor="#f0f0f0"]; + "UH03.TRO381" [label="TRO381\n[Vario]\nTRO 381 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH03.TRO382" [label="TRO382\n[1Sep]\nTRO 382 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.TRO386" [label="TRO386\n[1Sep]\nTRO 386 (1Sep) - kam später dazu", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH03.EXTERN_IN" [label="EXTERN\n(Zulauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH03.EXTERN_OUT" [label="EXTERN\n(Ablauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH03.TRO318" -> "UH03.TRO330" [label="JA2101_1 Dir2"]; + "UH03.TRO332" -> "UH03.TRO330" [label="JA2101_1"]; + "UH03.TRO330" -> "UH03.TRO327" [label="JA2101_2 Bypass", style=dashed]; + "UH03.TRO329" -> "UH03.TRO327" [label="JA2101_2"]; + "UH03.TRO315" -> "UH03.TRO317" [label="JA2102_1"]; + "UH03.TRO317" -> "UH03.TRO318" [label="JA2102_2"]; + "UH03.TRO318" -> "UH03.TRO333" [label="JA2102_3"]; + "UH03.TRO335" -> "UH03.TRO333" [label="JA2102_3"]; + "UH03.TRO333" -> "UH03.TRO336" [label="JA2102_4 Bypass", style=dashed]; + "UH03.TRO338" -> "UH03.TRO336" [label="JA2102_4"]; + "UH03.TRO327" -> "UH03.TRO319" [label="JA2103_1"]; + "UH03.TRO330" -> "UH03.TRO320" [label="JA2103_2"]; + "UH03.TRO319" -> "UH03.TRO320" [label="JA2103_2 Dir2"]; + "UH03.TRO336" -> "UH03.TRO321" [label="JA2104_1"]; + "UH03.TRO333" -> "UH03.TRO322" [label="JA2104_2"]; + "UH03.TRO321" -> "UH03.TRO322" [label="JA2104_2"]; + "UH03.TRO320" -> "UH03.TRO323" [label="JA2104_3 Dir2"]; + "UH03.TRO322" -> "UH03.TRO323" [label="JA2104_3"]; + "UH03.TRO323" -> "UH03.TRO326" [label="JA2104_4"]; + "UH03.TRO325" -> "UH03.TRO326" [label="JA2104_4"]; + "UH03.TRO319" -> "UH03.TRO328" [label="JA2105_1"]; + "UH03.TRO328" -> "UH03.TRO329" [label="JA2105_2 Finger", style=dashed]; + "UH03.TRO320" -> "UH03.TRO331" [label="JA2106_1"]; + "UH03.TRO331" -> "UH03.TRO332" [label="JA2106_2 Finger", style=dashed]; + "UH03.TRO322" -> "UH03.TRO334" [label="JA2107_1 Dir2"]; + "UH03.TRO334" -> "UH03.TRO335" [label="JA2107_2 Finger", style=dashed]; + "UH03.TRO321" -> "UH03.TRO337" [label="JA2108_1 Dir2"]; + "UH03.TRO337" -> "UH03.TRO338" [label="JA2108_2 Finger", style=dashed]; + "UH03.TRO324" -> "UH03.TRO325" [label="JA2109_2 Finger", style=dashed]; + "UH03.TRO386" -> "UH03.TRO310" [label="JA2110_1"]; + "UH03.TRO310" -> "UH03.TRO313" [label="JA2110_2"]; + "UH03.TRO311" -> "UH03.TRO313" [label="JA2110_2"]; + "UH03.TRO312" -> "UH03.TRO313" [label="JA2110_2"]; + "UH03.TRO313" -> "UH03.TRO314" [label="JA2110_3 Dir2"]; + "UH03.TRO314" -> "UH03.TRO315" [label="JA2110_4 Dir2"]; + "UH03.TRO309" -> "UH03.TRO386" [label="JA2110_5"]; + "UH03.TRO308" -> "UH03.TRO309" [label="JA2111_2 Finger", style=dashed]; + "UH03.TRO313" -> "UH03.TRO316" [label="JA2112_1"]; + "UH03.TRO340" -> "UH03.TRO352" [label="JA2201_1 Dir2"]; + "UH03.TRO354" -> "UH03.TRO352" [label="JA2201_1"]; + "UH03.TRO352" -> "UH03.TRO349" [label="JA2201_2 Bypass", style=dashed]; + "UH03.TRO351" -> "UH03.TRO349" [label="JA2201_2"]; + "UH03.TRO314" -> "UH03.TRO339" [label="JA2202_1"]; + "UH03.TRO339" -> "UH03.TRO340" [label="JA2202_2"]; + "UH03.TRO340" -> "UH03.TRO355" [label="JA2202_3"]; + "UH03.TRO357" -> "UH03.TRO355" [label="JA2202_3"]; + "UH03.TRO355" -> "UH03.TRO358" [label="JA2202_4 Bypass", style=dashed]; + "UH03.TRO360" -> "UH03.TRO358" [label="JA2202_4"]; + "UH03.TRO349" -> "UH03.TRO341" [label="JA2203_1"]; + "UH03.TRO352" -> "UH03.TRO342" [label="JA2203_2"]; + "UH03.TRO341" -> "UH03.TRO342" [label="JA2203_2 Dir2"]; + "UH03.TRO358" -> "UH03.TRO343" [label="JA2204_1"]; + "UH03.TRO355" -> "UH03.TRO344" [label="JA2204_2"]; + "UH03.TRO343" -> "UH03.TRO344" [label="JA2204_2"]; + "UH03.TRO342" -> "UH03.TRO345" [label="JA2204_3 Dir2"]; + "UH03.TRO344" -> "UH03.TRO345" [label="JA2204_3"]; + "UH03.TRO345" -> "UH03.TRO348" [label="JA2204_4"]; + "UH03.TRO347" -> "UH03.TRO348" [label="JA2204_4"]; + "UH03.TRO341" -> "UH03.TRO350" [label="JA2205_1"]; + "UH03.TRO350" -> "UH03.TRO351" [label="JA2205_2 Finger", style=dashed]; + "UH03.TRO342" -> "UH03.TRO353" [label="JA2206_1"]; + "UH03.TRO353" -> "UH03.TRO354" [label="JA2206_2 Finger", style=dashed]; + "UH03.TRO344" -> "UH03.TRO356" [label="JA2207_1 Dir2"]; + "UH03.TRO356" -> "UH03.TRO357" [label="JA2207_2 Finger", style=dashed]; + "UH03.TRO343" -> "UH03.TRO359" [label="JA2208_1 Dir2"]; + "UH03.TRO359" -> "UH03.TRO360" [label="JA2208_2 Finger", style=dashed]; + "UH03.TRO346" -> "UH03.TRO347" [label="JA2209_2 Finger", style=dashed]; + "UH03.TRO371" -> "UH03.TRO363" [label="JA2301_1"]; + "UH03.TRO374" -> "UH03.TRO364" [label="JA2301_2"]; + "UH03.TRO363" -> "UH03.TRO364" [label="JA2301_2"]; + "UH03.TRO380" -> "UH03.TRO365" [label="JA2302_1"]; + "UH03.TRO377" -> "UH03.TRO366" [label="JA2302_2"]; + "UH03.TRO365" -> "UH03.TRO366" [label="JA2302_2 Dir2"]; + "UH03.TRO364" -> "UH03.TRO367" [label="JA2302_3"]; + "UH03.TRO366" -> "UH03.TRO367" [label="JA2302_3 Dir2"]; + "UH03.TRO367" -> "UH03.TRO370" [label="JA2302_4"]; + "UH03.TRO369" -> "UH03.TRO370" [label="JA2302_4"]; + "UH03.TRO362" -> "UH03.TRO374" [label="JA2303_1"]; + "UH03.TRO376" -> "UH03.TRO374" [label="JA2303_1"]; + "UH03.TRO374" -> "UH03.TRO371" [label="JA2303_2 Bypass", style=dashed]; + "UH03.TRO373" -> "UH03.TRO371" [label="JA2303_2"]; + "UH03.TRO316" -> "UH03.TRO361" [label="JA2304_1"]; + "UH03.TRO361" -> "UH03.TRO362" [label="JA2304_2 Dir2"]; + "UH03.TRO362" -> "UH03.TRO377" [label="JA2304_3 Dir2"]; + "UH03.TRO379" -> "UH03.TRO377" [label="JA2304_3"]; + "UH03.TRO377" -> "UH03.TRO380" [label="JA2304_4 Bypass", style=dashed]; + "UH03.TRO382" -> "UH03.TRO380" [label="JA2304_4"]; + "UH03.TRO363" -> "UH03.TRO372" [label="JA2305_1 Dir2"]; + "UH03.TRO372" -> "UH03.TRO373" [label="JA2305_2 Finger", style=dashed]; + "UH03.TRO364" -> "UH03.TRO375" [label="JA2306_1 Dir2"]; + "UH03.TRO375" -> "UH03.TRO376" [label="JA2306_2 Finger", style=dashed]; + "UH03.TRO366" -> "UH03.TRO378" [label="JA2307_1"]; + "UH03.TRO378" -> "UH03.TRO379" [label="JA2307_2 Finger", style=dashed]; + "UH03.TRO365" -> "UH03.TRO381" [label="JA2308_1"]; + "UH03.TRO381" -> "UH03.TRO382" [label="JA2308_2 Finger", style=dashed]; + "UH03.TRO368" -> "UH03.TRO369" [label="JA2309_2 Finger", style=dashed]; + "UH03.TRO300" -> "UH03.TRO302" [label="JA4101_1 Finger", style=dashed]; + "UH03.TRO301" -> "UH03.TRO302" [label="JA4101_1"]; + "UH03.TRO302" -> "UH03.TRO311" [label="JA4101_2 Finger", style=dashed]; + "UH03.TRO303" -> "UH03.TRO305" [label="JA4201_1 Finger", style=dashed]; + "UH03.TRO304" -> "UH03.TRO305" [label="JA4201_1"]; + "UH03.TRO305" -> "UH03.TRO312" [label="JA4201_2 Finger", style=dashed]; + "UH03.TRO336" -> "UH03.EXTERN_OUT" [label="JA2102_5", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO324" [label="JA2109_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO308" [label="JA2111_1", color="#999999"]; + "UH03.TRO358" -> "UH03.EXTERN_OUT" [label="JA2202_5", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO346" [label="JA2209_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO368" [label="JA2309_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO300" [label="JA4102_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO301" [label="JA4102_2", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO303" [label="JA4202_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO304" [label="JA4202_2", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO306" [label="JA4301_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO307" [label="JA4401_1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO327" [label="Storage2.1.1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO330" [label="Storage2.1.2", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO333" [label="Storage2.1.3", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO336" [label="Storage2.1.4", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO349" [label="Storage2.2.1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO352" [label="Storage2.2.2", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO355" [label="Storage2.2.3", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO358" [label="Storage2.2.4", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO371" [label="Storage2.3.1", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO374" [label="Storage2.3.2", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO377" [label="Storage2.3.3", color="#999999"]; + "UH03.EXTERN_IN" -> "UH03.TRO380" [label="Storage2.3.4", color="#999999"]; + "UH03.TRO326" -> "UH03.EXTERN_OUT" [label="IO_Device_UH03_TO_UH01.stCARRIER_INFO", color="#999999"]; + "UH03.TRO348" -> "UH03.EXTERN_OUT" [label="IO_Device_UH03_TO_UH01.stCARRIER_INFO_1", color="#999999"]; + "UH03.TRO370" -> "UH03.EXTERN_OUT" [label="IO_Device_UH03_TO_UH01.stCARRIER_INFO_2", color="#999999"]; + "UH03.TRO317" -> "UH03.EXTERN_OUT" [label="IO_Device_UH03_TO_UH01.stCarrierL2toL1", color="#999999"]; + "UH03.TRO339" -> "UH03.EXTERN_OUT" [label="IO_Device_UH03_TO_UH01.stCarrierL2toL1_2", color="#999999"]; + "UH03.TRO361" -> "UH03.EXTERN_OUT" [label="IO_Device_UH03_TO_UH01.stCarrierL2toL1_3", color="#999999"]; + } + + subgraph "cluster_UH04" { + label = "UH04 (=A01+UH04-KF00)"; + style = "rounded"; + color = "#888888"; + "UH04.TRO400" [label="TRO400\n[Vario]\nTRO 400 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO401" [label="TRO401\n[Vario]\nTRO 401 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO402" [label="TRO402\n[1Sep]\nTRO 402 (1Sep) (Vor Brandschutztor)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO403" [label="TRO403\n[Vario]\nTRO 403 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO404" [label="TRO404\n[1Sep]\nTRO 404 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO405" [label="TRO405\n[1Sep1Swi]\nTRO 405 (1Sep1Switch) + Scanner (BX4100) + Behangskontrolle", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH04.TRO406" [label="TRO406\n[1Sep]\nTRO 406 (1Sep) + Scanner (BX4101)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO407" [label="TRO407\n[1Sep1Swi]\nTRO 407 (1Sep1Switch) + Scanner (BX4102)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH04.TRO408" [label="TRO408\n[Vario]\nTRO 408 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO409" [label="TRO409\n[1Sep]\nTRO 409 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO410" [label="TRO410\n[1Sep1Swi]\nTRO 410 (1Sep1Switch) + Scanner (BX4104)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH04.TRO411" [label="TRO411\n[Vario]\nTRO 411 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO412" [label="TRO412\n[1Sep]\nTRO 412 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO413" [label="TRO413\n[1Sep1Swi]\nTRO 413(1Sep1Switch)+Scanner(BX4106)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH04.TRO414" [label="TRO414\n[Vario]\nTRO 414 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO415" [label="TRO415\n[1Sep]\nTRO 415 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO416" [label="TRO416\n[1Sep]\nTRO 416 (1Sep) + Beladeprüfung", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO417" [label="TRO417\n[1Sep]\nTRO 417 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.TRO418" [label="TRO418\n[Vario]\nTRO 418 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO420" [label="TRO420\n[Vario]\nTRO 420 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH04.TRO421" [label="TRO421\n[Vario_workStation]\nTRO 421 (Vario)", shape=parallelogram, style=filled, fillcolor="#c0f0f0"]; + "UH04.TRO422" [label="TRO422\n[Vario_workStation]\nTRO 422 (Vario)", shape=parallelogram, style=filled, fillcolor="#c0f0f0"]; + "UH04.TRO423" [label="TRO423\n[Vario_workStation]\nTRO 423 (Vario)", shape=parallelogram, style=filled, fillcolor="#c0f0f0"]; + "UH04.TRO424" [label="TRO424\n[1Sep]\nTRO 424 (1Sep) vor Behangskontrolle", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH04.EXTERN_IN" [label="EXTERN\n(Zulauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH04.EXTERN_OUT" [label="EXTERN\n(Ablauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH04.TRO400" -> "UH04.TRO401" [label="JA4001_1 Finger", style=dashed]; + "UH04.TRO401" -> "UH04.TRO402" [label="JA4001_2 Finger", style=dashed]; + "UH04.TRO402" -> "UH04.TRO403" [label="JA4002_1"]; + "UH04.TRO403" -> "UH04.TRO404" [label="JA4002_2 Finger", style=dashed]; + "UH04.TRO424" -> "UH04.TRO405" [label="JA4003_1"]; + "UH04.TRO405" -> "UH04.TRO406" [label="JA4003_2 Dir2"]; + "UH04.TRO406" -> "UH04.TRO407" [label="JA4003_3"]; + "UH04.TRO407" -> "UH04.TRO410" [label="JA4003_4 Dir2"]; + "UH04.TRO409" -> "UH04.TRO410" [label="JA4003_4"]; + "UH04.TRO410" -> "UH04.TRO413" [label="JA4003_5 Dir2"]; + "UH04.TRO412" -> "UH04.TRO413" [label="JA4003_5"]; + "UH04.TRO413" -> "UH04.TRO416" [label="JA4003_6 Dir2"]; + "UH04.TRO415" -> "UH04.TRO416" [label="JA4003_6"]; + "UH04.TRO416" -> "UH04.TRO417" [label="JA4003_7"]; + "UH04.TRO404" -> "UH04.TRO424" [label="JA4003_8"]; + "UH04.TRO417" -> "UH04.TRO424" [label="JA4003_8"]; + "UH04.TRO407" -> "UH04.TRO408" [label="JA4004_1"]; + "UH04.TRO408" -> "UH04.TRO421" [label="JA4004_2 Finger", style=dashed]; + "UH04.TRO410" -> "UH04.TRO411" [label="JA4006_1"]; + "UH04.TRO411" -> "UH04.TRO422" [label="JA4006_2 Finger", style=dashed]; + "UH04.TRO422" -> "UH04.TRO412" [label="JA4007_1 Finger", style=dashed]; + "UH04.TRO413" -> "UH04.TRO414" [label="JA4008_1"]; + "UH04.TRO414" -> "UH04.TRO423" [label="JA4008_2 Finger", style=dashed]; + "UH04.TRO423" -> "UH04.TRO415" [label="JA4009_1 Finger", style=dashed]; + "UH04.TRO418" -> "UH04.TRO420" [label="JA4011_1 Finger", style=dashed]; + "UH04.EXTERN_IN" -> "UH04.TRO400" [label="JA4000_1", color="#999999"]; + "UH04.TRO421" -> "UH04.EXTERN_OUT" [label="JA4005_1", color="#999999"]; + "UH04.EXTERN_IN" -> "UH04.TRO418" [label="JA4010_1", color="#999999"]; + } + + subgraph "cluster_UH05" { + label = "UH05 (=A01+UH05-KF00)"; + style = "rounded"; + color = "#888888"; + "UH05.TRO500" [label="TRO500\n[Vario]\nTRO 500 (Vario) - Stand: Vorbereitet für Umbau!", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO501" [label="TRO501\n[1Sep]\nTRO 501 (1Sep) + Scanner (BX5101)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO502" [label="TRO502\n[Vario]\nTRO 502 (Vario) - Stand: Vorbereitet für Umbau!", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO503" [label="TRO503\n[1Sep]\nTRO 503 (1Sep)+ Scanner (BX5100)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO504" [label="TRO504\n[1Sep]\nTRO 504 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO505" [label="TRO505\n[1Sep1Swi]\nTRO 505 (1Sep1Switch) + Scanner (BX5102)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH05.TRO506" [label="TRO506\n[Vario]\nTRO 506 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO507" [label="TRO507\n[1Sep]\nTRO 507 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO508" [label="TRO508\n[Vario]\nTRO 508 (Vario)+Scanner(BX5103)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO509" [label="TRO509\n[1Sep]\nTRO 509 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO510" [label="TRO510\n[1Sep1Swi]\nTRO 510 (1Sep1Switch) + Scanner (BX5104)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH05.TRO511" [label="TRO511\n[1Sep]\nTRO 511 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO512" [label="TRO512\n[Vario]\nTRO 512 (Vario)+Scanner(BX5105)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO513" [label="TRO513\n[1Sep]\nTRO 513 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO514" [label="TRO514\n[1Sep1Swi]\nTRO 514 (1Sep1Switch) + Scanner (BX5106)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH05.TRO515" [label="TRO515\n[1Sep]\nTRO 515 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO516" [label="TRO516\n[Vario]\nTRO 516(Vario)+Scanner(BX5107)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO517" [label="TRO517\n[1Sep]\nTRO 517 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO518" [label="TRO518\n[1Sep1Swi]\nTRO 518 (1Sep1Switch) + Scanner (BX5108)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH05.TRO519" [label="TRO519\n[1Sep]\nTRO 519 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO520" [label="TRO520\n[Vario]\nTRO 520 (Vario)+Scanner(BX5109)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO521" [label="TRO521\n[1Sep]\nTRO 521(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO522" [label="TRO522\n[1Sep1Swi]\nTRO 522 (1Sep1Switch) + Scanner (BX5110)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH05.TRO523" [label="TRO523\n[1Sep]\nTRO 523 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO524" [label="TRO524\n[Vario]\nTRO 524 (Vario)+Scanner(BX5231)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO525" [label="TRO525\n[1Sep]\nTRO 525(1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO526" [label="TRO526\n[1Sep]\nTRO 526 (1Sep) + Scanner (BX5112)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO527" [label="TRO527\n[1Sep1Swi]\nTRO 527 (1Sep1Switch)", shape=diamond, style=filled, fillcolor="#ffe4a0"]; + "UH05.TRO528" [label="TRO528\n[1Sep]\nTRO 528 (1Sep)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO529" [label="TRO529\n[1Sep]\nTRO 529 (1Sep) + Scanner (BX5113)", shape=box, style=filled, fillcolor="#d4e8ff"]; + "UH05.TRO530" [label="TRO530\n[Vario]\nTRO 530 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.TRO531" [label="TRO531\n[Vario]\nTRO 531 (Vario)", shape=parallelogram, style=filled, fillcolor="#e8d4f0"]; + "UH05.EXTERN_IN" [label="EXTERN\n(Zulauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH05.EXTERN_OUT" [label="EXTERN\n(Ablauf)", shape=ellipse, style="filled,dashed", fillcolor="#f8f8f8"]; + "UH05.TRO502" -> "UH05.TRO531" [label="JA5000_2 Finger", style=dashed]; + "UH05.TRO531" -> "UH05.TRO503" [label="JA5000_3 Finger", style=dashed]; + "UH05.TRO500" -> "UH05.TRO530" [label="JA5001_2 Finger", style=dashed]; + "UH05.TRO530" -> "UH05.TRO501" [label="JA5001_3 Finger", style=dashed]; + "UH05.TRO501" -> "UH05.TRO504" [label="JA5002_1"]; + "UH05.TRO503" -> "UH05.TRO504" [label="JA5002_1"]; + "UH05.TRO529" -> "UH05.TRO504" [label="JA5002_1"]; + "UH05.TRO528" -> "UH05.TRO529" [label="JA5002_10"]; + "UH05.TRO504" -> "UH05.TRO505" [label="JA5002_2"]; + "UH05.TRO505" -> "UH05.TRO510" [label="JA5002_3 Dir2"]; + "UH05.TRO509" -> "UH05.TRO510" [label="JA5002_3"]; + "UH05.TRO510" -> "UH05.TRO514" [label="JA5002_4 Dir2"]; + "UH05.TRO513" -> "UH05.TRO514" [label="JA5002_4"]; + "UH05.TRO514" -> "UH05.TRO518" [label="JA5002_5 Dir2"]; + "UH05.TRO517" -> "UH05.TRO518" [label="JA5002_5"]; + "UH05.TRO518" -> "UH05.TRO522" [label="JA5002_6 Dir2"]; + "UH05.TRO521" -> "UH05.TRO522" [label="JA5002_6"]; + "UH05.TRO522" -> "UH05.TRO526" [label="JA5002_7 Dir2"]; + "UH05.TRO525" -> "UH05.TRO526" [label="JA5002_7"]; + "UH05.TRO526" -> "UH05.TRO527" [label="JA5002_8"]; + "UH05.TRO527" -> "UH05.TRO528" [label="JA5002_9 Dir2"]; + "UH05.TRO505" -> "UH05.TRO506" [label="JA5003_1"]; + "UH05.TRO506" -> "UH05.TRO507" [label="JA5003_2 Finger", style=dashed]; + "UH05.TRO507" -> "UH05.TRO508" [label="JA5004_1"]; + "UH05.TRO510" -> "UH05.TRO511" [label="JA5005_1"]; + "UH05.TRO511" -> "UH05.TRO512" [label="JA5005_2"]; + "UH05.TRO514" -> "UH05.TRO515" [label="JA5006_1"]; + "UH05.TRO515" -> "UH05.TRO516" [label="JA5006_2"]; + "UH05.TRO518" -> "UH05.TRO519" [label="JA5007_1"]; + "UH05.TRO519" -> "UH05.TRO520" [label="JA5007_2"]; + "UH05.TRO522" -> "UH05.TRO523" [label="JA5008_1"]; + "UH05.TRO523" -> "UH05.TRO524" [label="JA5008_2"]; + "UH05.EXTERN_IN" -> "UH05.TRO502" [label="JA5000_1", color="#999999"]; + "UH05.EXTERN_IN" -> "UH05.TRO500" [label="JA5001_1", color="#999999"]; + "UH05.TRO508" -> "UH05.EXTERN_OUT" [label="JA5004_2", color="#999999"]; + "UH05.TRO512" -> "UH05.EXTERN_OUT" [label="JA5005_3", color="#999999"]; + "UH05.TRO516" -> "UH05.EXTERN_OUT" [label="JA5006_3", color="#999999"]; + "UH05.TRO520" -> "UH05.EXTERN_OUT" [label="JA5007_3", color="#999999"]; + "UH05.TRO524" -> "UH05.EXTERN_OUT" [label="JA5008_3", color="#999999"]; + } + +}