# Materialfluss - export.csv **Erzeugt:** 2026-08-14 12:54 von `lib/material_flow.py` **Quelle:** `data\export.csv` > Materialfluss der mechanischen Objekte. Die daraus abgeleiteten Steuerungsobjekte (TROs) dokumentiert `lib/tro_flow.py --doc`. ## 1. Kurzfassung | | | |---|---| | Flussknoten | 29 (Gefaellestrecke: 20, Kreisel: 6, Strecke: 3) | | Flusskanten | 46 gerichtet, 3 Kreisel-Umlauf, 2 Richtung unbestimmt | | Anbauteile | Scanner: 7, Separator: 35 | | Plausibilitaetshinweise | 10 | Graph: [`export_material_flow.dot`](export_material_flow.dot) - [`export_material_flow.svg`](export_material_flow.svg) Ein **Kreisel** ist ein Umlauf und wird als zwei Knoten modelliert - eine Bahn je Fahrtrichtung (`-L` links, `-R` rechts), die zu einem Kreis verbunden sind. ## 2. Anlagenobjekte | Knoten | Art | Bezeichnung | Planquadrat | Hoehe [m] | Separatoren | Scanner | |---|---|---|---|---|---|---| | `0001-L` | Kreisel | Kreisel :3 / Kreisel1 (Bahn L) | A/1 | 1.470 | - | 0062 | | `0001-R` | Kreisel | Kreisel :3 / Kreisel1 (Bahn R) | A/1 | 1.470 | 0061 | - | | `0002-L` | Kreisel | Kreisel :2 / Kreisel2 (Bahn L) | A/1 | 1.470 | 0003, 0011, 0012 | 0004, 0007, 0009 | | `0002-R` | Kreisel | Kreisel :2 / Kreisel2 (Bahn R) | A/1 | 1.470 | - | - | | `0010-L` | Kreisel | Kreisel :1 / Kreisel3 (Bahn L) | F/1 | 1.940 | - | - | | `0010-R` | Kreisel | Kreisel :1 / Kreisel3 (Bahn R) | F/1 | 1.940 | 0064, 0065, 0066 | - | | `0013` | Strecke | VarioFoerderer :3 | A/10 | 0.237 | 0015, 0063 | - | | `0014` | Strecke | VarioFoerderer :2 | A/1 | 0.237 | 0005, 0057, 0067 | 0006 | | `0016` | Strecke | VarioFoerderer :1 | A/4 | 0.000 | 0058, 0059 | 0060 | | `0017` | Gefaellestrecke | Gefaellestrecke :20 | F/10 | 1.941 | 0037 | - | | `0018` | Gefaellestrecke | Gefaellestrecke :19 | F/9 | 1.941 | 0038 | - | | `0019` | Gefaellestrecke | Gefaellestrecke :18 | F/9 | 1.941 | 0039 | - | | `0020` | Gefaellestrecke | Gefaellestrecke :17 | F/8 | 1.941 | 0040 | - | | `0021` | Gefaellestrecke | Gefaellestrecke :16 | F/8 | 1.941 | 0041 | - | | `0022` | Gefaellestrecke | Gefaellestrecke :15 | F/8 | 1.941 | 0042 | - | | `0023` | Gefaellestrecke | Gefaellestrecke :14 | F/7 | 1.941 | 0043 | - | | `0024` | Gefaellestrecke | Gefaellestrecke :13 | F/7 | 1.941 | 0044 | - | | `0025` | Gefaellestrecke | Gefaellestrecke :12 | F/6 | 1.941 | 0045 | - | | `0026` | Gefaellestrecke | Gefaellestrecke :11 | F/6 | 1.941 | 0046 | - | | `0027` | Gefaellestrecke | Gefaellestrecke :10 | F/6 | 1.941 | 0047 | - | | `0028` | Gefaellestrecke | Gefaellestrecke :9 | F/5 | 1.941 | 0048 | - | | `0029` | Gefaellestrecke | Gefaellestrecke :8 | F/5 | 1.941 | 0049 | - | | `0030` | Gefaellestrecke | Gefaellestrecke :7 | F/4 | 1.941 | 0050 | - | | `0031` | Gefaellestrecke | Gefaellestrecke :6 | F/4 | 1.941 | 0051 | - | | `0032` | Gefaellestrecke | Gefaellestrecke :5 | F/4 | 1.941 | 0052 | - | | `0033` | Gefaellestrecke | Gefaellestrecke :4 | F/3 | 1.941 | 0053 | - | | `0034` | Gefaellestrecke | Gefaellestrecke :3 | F/3 | 1.941 | 0054 | - | | `0035` | Gefaellestrecke | Gefaellestrecke :2 | F/2 | 1.941 | 0055 | - | | `0036` | Gefaellestrecke | Gefaellestrecke :1 | F/2 | 1.941 | 0056, 0068 | 0069 | Bezeichnung: `Bezeichnung` aus dem CSV; wo das Merkmal `Name` abweicht, steht es dahinter (die beiden Nummerierungen laufen nicht zwangslaeufig gleich). Hoehe: bei Kreiseln aus dem Merkmal `Höhe in m`, bei Gefaellestrecke und Strecke aus `Montagehoehe_m` - unveraendert aus dem CSV uebernommen. Fuer die Richtungsableitung werden nur die Hoehen der **Nachbarn** verglichen, nie die des Transportobjekts selbst. **Anbauteile ohne Zuordnung** - Scanner 0008 'Scanner :5' (Zuordnung: `nicht zugeordnet`) ## 3. Verbindungen | von | nach | Art | |---|---|---| | `0001-L` | `0002-R` | Richtung unbestimmt (Weiche) | | `0001-R` | `0002-R` | Richtung unbestimmt (Weiche) | | `0010-R` | `0010-L` | Kreisel-Umlauf (UZS) | | `0002-R` | `0002-L` | Kreisel-Umlauf (UZS) | | `0001-R` | `0001-L` | Kreisel-Umlauf (UZS) | | `0010-L` | `0036` | Materialfluss (Ausschleusung) | | `0036` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0035` | Materialfluss (Ausschleusung) | | `0035` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0034` | Materialfluss (Ausschleusung) | | `0034` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0033` | Materialfluss (Ausschleusung) | | `0033` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0032` | Materialfluss (Ausschleusung) | | `0032` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0031` | Materialfluss (Ausschleusung) | | `0031` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0030` | Materialfluss (Ausschleusung) | | `0030` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0029` | Materialfluss (Ausschleusung) | | `0029` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0028` | Materialfluss (Ausschleusung) | | `0028` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0027` | Materialfluss (Ausschleusung) | | `0027` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0026` | Materialfluss (Ausschleusung) | | `0026` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0025` | Materialfluss (Ausschleusung) | | `0025` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0024` | Materialfluss (Ausschleusung) | | `0024` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0023` | Materialfluss (Ausschleusung) | | `0023` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0022` | Materialfluss (Ausschleusung) | | `0022` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0021` | Materialfluss (Ausschleusung) | | `0021` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0020` | Materialfluss (Ausschleusung) | | `0020` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0019` | Materialfluss (Ausschleusung) | | `0019` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0018` | Materialfluss (Ausschleusung) | | `0018` | `0002-R` | Materialfluss (Einschleusung) | | `0010-L` | `0017` | Materialfluss (Ausschleusung) | | `0017` | `0002-R` | Materialfluss (Einschleusung) | | `0002-L` | `0016` | Materialfluss (Ausschleusung) | | `0016` | `0002-R` | Materialfluss (Einschleusung) | | `0002-R` | `0014` | Materialfluss (Ausschleusung) | | `0014` | `0010-L` | Materialfluss (Einschleusung) | | `0002-R` | `0013` | Materialfluss (Ausschleusung) | | `0013` | `0010-L` | Materialfluss (Einschleusung) | Die Richtung innerhalb eines Kreisels kommt aus dem Merkmal `Drehrichtung`: **UZS** (im Uhrzeigersinn) laesst das Material rechts nach links laufen, **GUZ** (gegen den Uhrzeigersinn) links nach rechts. ## 4. Plausibilitaetshinweise Abweichungen zwischen den Merkmalen des CSV-Exports und den tatsaechlich vorhandenen Objekten. - Gefaellestrecke 0036 'Gefaellestrecke :1': Merkmal 'Anzahl_Scanner' = 0, tatsaechlich 1 Scanner - Gefaellestrecke 0036 'Gefaellestrecke :1': Merkmal 'Anzahl_Separator' = 1, tatsaechlich 2 Separator - Kreisel 0001 'Kreisel :3': Merkmal 'Anzahl der Scanner' = 0, tatsaechlich 1 Scanner - Kreisel 0001 'Kreisel :3': Merkmal 'Anzahl der Separatoren' = 2, tatsaechlich 1 Separator - Kreisel 0002 'Kreisel :2': Merkmal 'Anzahl der Scanner' = 0, tatsaechlich 3 Scanner - Kreisel 0002 'Kreisel :2': Merkmal 'Anzahl der Separatoren' = 2, tatsaechlich 3 Separator - Kreisel 0010 'Kreisel :1': Merkmal 'Anzahl der Separatoren' = 2, tatsaechlich 3 Separator - Strecke 0014 'VarioFoerderer :2': Merkmal 'Anzahl_Scanner' = 0, tatsaechlich 1 Scanner - Strecke 0014 'VarioFoerderer :2': Merkmal 'Anzahl_Separator' = 2, tatsaechlich 3 Separator - Strecke 0016 'VarioFoerderer :1': Merkmal 'Anzahl_Scanner' = 0, tatsaechlich 1 Scanner ## 5. Warnungen des Laufs - Zeile 55 (Strecke 0016 'VarioFoerderer :1'): alle Nachbarn auf gleicher Hoehe (1.470 m) - Richtung nicht bestimmbar - Verbindung 0001-L <-> 0002-R: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet - Verbindung 0001-R <-> 0002-R: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet - Verbindung 0002-L <-> 0016: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet - Verbindung 0002-R <-> 0016: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet - Strecke 0016: Ein- und Ausschleusung am selben Kreisel 0002 (Ruecklauf) - Bahnen 0002-L/0002-R angenommen - Kante 0001-L <-> 0014: Kreisel<->Strecke ohne Transferelement - als Bounding-Box-Falschtreffer verworfen - Bahn 0001-R (Separatoren 0061): keine ankommende Verbindung - fuer das Material nicht erreichbar - Bahn 0010-R (Separatoren 0064, 0065, 0066): keine ankommende Verbindung - fuer das Material nicht erreichbar