Anzahl der nötigen Variablen reduziert und neu zusammengefasst.

This commit is contained in:
2024-11-29 14:53:00 +01:00
parent fadf09efce
commit 9c33ca7299
+42 -67
View File
@@ -19,14 +19,7 @@
Anzahl_der_Kreisel_mit_PINBAND
<<berechnete Anzahl der Separatoren (4023)>> =
Anzahl_der_Kreisel_mit_PINBAND * Anzahl_der_Separatoren_pro_Kreisel_mit_Pinband_per_default +
Anzahl_der_Verbindungskreisel * Anzahl_der_Separatoren_pro_Verbindungskreisel_per_default +
Anzahl_der_Kreisel * Anzahl_der_Separatoren_pro_Kreisel_per_default +
Anzahl_der_Gefaellestrecke * Anzahl_der_Separatoren_pro_Gefaellestrecke_per_default +
Anzahl_der_ETFS * Anzahl_der_Separatoren_pro_ETF_per_default +
Anzahl_der_Varioförderer * Anzahl_der_Separatoren_pro_Varioförderer_per_default +
Anzahl_der_zusätzlichen_abzuziehenden_Separatoren
(-> =Gesamtanzahl_Separatoren)
=Gesamtanzahl_Separatoren
<<berechnete Anzahl der Lichttaster (4024)>> =
<<berechnete Anzahl der Separatoren (4023)>>
@@ -94,7 +87,7 @@ Anzahl_der_Motoren_in_Varioförderer
# ----------------------------------
<<berechnete Anzahl der Unterverteiler (4012)>> =
CEIL((Anzahl_der_Kreisel - Anzahl_der_Verbindungskreisel)/3 )
CEIL((Anzahl_der_Kreisel + Anzahl_der_Kreisel_mit_PINBAND - Anzahl_der_Verbindungskreisel)/3 )
+ <<Anzahl der zusätzlichen / abzuziehenden Unterverteiler (pro 3 Kreisel ist ein Unterverteiler vorgesehen) (4004)>>
@@ -102,32 +95,16 @@ CEIL((Anzahl_der_Kreisel - Anzahl_der_Verbindungskreisel)/3 )
<<berechnete Länge Kabelrinne (4011)>> =
CEIL(
Anzahl_der_Kreisel * Kreisel_Abstand +
Anzahl_des_ETFs * Laenge_des_Zwischenstücks_in_Meter +
Anzahl_des_ETFs * Länge_der_zusätzlichen Gefällestrecke_ETF_in_Meter +
Anzahl_der_Varioförder * Laenge_der_Variofoerderer_in_Meter)
( 1 + <<Anzahl der zusätzlichen Schaltschränke (ein Schaltschrank ist pro Anlage vorgesehen) (4003)>> ) * 12 +
( CEIL( (Anzahl_der_Kreisel+ Anzahl_der_Kreisel_mit_PINBAND) / 3 ) +
<<Anzahl der zusätzlichen / abzuziehenden Unterverteiler (pro 3 Kreisel ist ein Unterverteiler vorgesehen) (4004)>> ) * 6 +
Anzahl_der_Gefaellestrecken * Laenge_Gefaellestrecke_in_Meter +
CASE WHEN <<Gefällestrecke 001 - Anzahl der Zusatzseparatoren (3603)>> > 0 THEN
( <<Gefällestrecke 001 - Anzahl der Zusatzseparatoren (3603)>> / <<Gefällestrecke 001 - zu fertigende Menge (3600)>> * <<Gefällestrecke 001 - zu fertigende Menge (3600)>> * 0.8 ) + 2
ELSE
0
END +
CASE WHEN <<Gefällestrecke 002 - Anzahl der Zusatzseparatoren (3615)>> > 0 THEN ( ( <<Gefällestrecke 002 - Anzahl der Zusatzseparatoren (3615)>> / <<Gefällestrecke 002 - zu fertigende Menge (3612)>> ) * <<Gefällestrecke 002 - zu fertigende Menge (3612)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 003 - Anzahl der Zusatzseparatoren (3625)>> > 0 THEN ( ( <<Gefällestrecke 003 - Anzahl der Zusatzseparatoren (3625)>> / <<Gefällestrecke 003 - zu fertigende Menge (3622)>> ) * <<Gefällestrecke 003 - zu fertigende Menge (3622)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 004 - Anzahl der Zusatzseparatoren (3635)>> > 0 THEN ( ( <<Gefällestrecke 004 - Anzahl der Zusatzseparatoren (3635)>> / <<Gefällestrecke 004 - zu fertigende Menge (3632)>> ) * <<Gefällestrecke 004 - zu fertigende Menge (3632)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 005 - Anzahl der Zusatzseparatoren (3645)>> > 0 THEN ( ( <<Gefällestrecke 005 - Anzahl der Zusatzseparatoren (3645)>> / <<Gefällestrecke 005 - zu fertigende Menge (3642)>> ) * <<Gefällestrecke 005 - zu fertigende Menge (3642)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 006 - Anzahl der Zusatzseparatoren (3655)>> > 0 THEN ( ( <<Gefällestrecke 006 - Anzahl der Zusatzseparatoren (3655)>> / <<Gefällestrecke 006 - zu fertigende Menge (3652)>> ) * <<Gefällestrecke 006 - zu fertigende Menge (3652)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 007 - Anzahl der Zusatzseparatoren (3665)>> > 0 THEN ( ( <<Gefällestrecke 007 - Anzahl der Zusatzseparatoren (3665)>> / <<Gefällestrecke 007 - zu fertigende Menge (3662)>> ) * <<Gefällestrecke 007 - zu fertigende Menge (3662)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 008 - Anzahl der Zusatzseparatoren (3675)>> > 0 THEN ( ( <<Gefällestrecke 008 - Anzahl der Zusatzseparatoren (3675)>> / <<Gefällestrecke 008 - zu fertigende Menge (3672)>> ) * <<Gefällestrecke 008 - zu fertigende Menge (3672)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 009 - Anzahl der Zusatzseparatoren (3685)>> > 0 THEN ( ( <<Gefällestrecke 009 - Anzahl der Zusatzseparatoren (3685)>> / <<Gefällestrecke 009 - zu fertigende Menge (3682)>> ) * <<Gefällestrecke 009 - zu fertigende Menge (3682)>> * 0.8 ) + 2 ELSE 0 END +
CASE WHEN <<Gefällestrecke 010 - Anzahl der Zusatzseparatoren (3695)>> > 0 THEN ( ( <<Gefällestrecke 010 - Anzahl der Zusatzseparatoren (3695)>> / <<Gefällestrecke 010 - zu fertigende Menge (3692)>> ) * <<Gefällestrecke 010 - zu fertigende Menge (3692)>> * 0.8 ) + 2 ELSE 0 END
)
) * 1.1 ) +
<<Zusatzlänge Kabelrinne in Meter (4006)>>
Laengen_aller_Kreisel +
Laengen_aller_ETFS_und_Zusatzstücke +
Laengen_aller_Variofoerderer +
( 1 + <<Anzahl der zusätzlichen Schaltschränke (ein Schaltschrank ist pro Anlage vorgesehen) (4003)>> ) * 12 +
( CEIL( (Anzahl_der_Kreisel+ Anzahl_der_Kreisel_mit_PINBAND) / 3 ) +
<<Anzahl der zusätzlichen / abzuziehenden Unterverteiler (pro 3 Kreisel ist ein Unterverteiler vorgesehen) (4004)>> ) * 6 +
Laengen_aller_Gefaellestrecken +
Laenge_aller_Kabelrinnen_ueber_Gefaellestrecken_zur_Versorgung_von_zusaetzlichen_Separatoren * 1.1 +
<<Zusatzlänge Kabelrinne in Meter (4006)>>
)
## Elementare Eingaben für die Abhängigkeiten
### Abgefragt in der Oberfläche
@@ -140,38 +117,40 @@ CEIL(
(4008)>> TODO: Wo verwendet?
(4009)>> TODO: Wo verwendet?
(4010)>> TODO: Wo verwendet?
<<Anzahl der BT - Beladung (mit Vereinzeler, ohne Separator) (3503)>>
<<Anzahl der Abwürfe (3504)>>
<<Anzahl der zusätzlichen Schaltschränke (ein Schaltschrank ist pro Anlage vorgesehen) (4003)>>
<<Anzahl der zusätzlichen / abzuziehenden Unterverteiler (pro 3 Kreisel ist ein Unterverteiler vorgesehen) (4004)>>
### Bestimmt aus Mengen
<<Anzahl der Abwürfe (3504)>>
<<Anzahl der BT - Beladung (mit Vereinzeler, ohne Separator) (3503)>>
<<ETF 001 - Anzahl der Zusatzeparatoren der zusätzlichen Gefällestrecke ETF 001 (3915)>>
<<ETF 001 - Länge der zusätzlichen Gefällestrecke ETF 001 in Meter (ohne Gefällestrecke bitte 0 eintragen) (3913)>>
<<ETF 001 - berechnete Länge Zwischenstück in mm (3912)>>
<<ETF 001 - zu fertigende Menge (3903)>>
<<Eckrad - zu fertigende Menge (3381)>>
<<Gefällestrecke 001 - Länge in Meter (3601)>>
<<Gefällestrecke 001 - zu fertigende Menge (3600)>>
<<Kreisel 001 - Abstand (Kreiselachse A - Kreiselachse B) in Meter (3005)>>
<<Kreisel 001 - berechnete Gesamtanzahl der Weichen (Achtung! Der Wert darf nicht im Minus sein!) (3461)>>
<<Kreisel 001 - zu fertigende Menge (3003)>>
<<Kreisel 001 oder Kreisel mit PINBAND 001 oder Verbindungskreisel 001 (3001)>>
<<Gefällestrecke 001 - Anzahl der Scanner (3609)>>
<<Kreisel 001 - berechnete Gesamtanzahl der Scanner (Achtung! Der Wert darf nicht im Minus sein!) (3491)>>
<<Gefällestrecke 001 - Anzahl der Zusatzseparatoren (3603)>>
<<Kreisel 001 - Anzahl der zusätzlichen / abzuziehenden Separatoren (pro Kreisel sind zwei Separatoren vorgesehen) (3007)>>
<<Kreisel 001 - berechnete Gesamtanzahl der Separatoren (Achtung! Der Wert darf nicht im Minus sein!) (3481)>>
<<Schrägförderer ILS 2.0 - zu fertigende Menge (3972)>>
Anzahl_der_Eckräder
Anzahl_der_ETFS
Anzahl_der_Gefaellestrecke
Anzahl_der_Kreisel
Anzahl_der_Kreisel_mit_PINBAND
Anzahl_der_Motoren_in_Varioförderer
Anzahl_der_Varioförderer
Anzahl_der_Verbindungskreisel
Anzahl_der_Verbindungskreisel
Anzahl_der_Weichen
Anzahl_der_zusätzlichen_abzuziehenden_Scanner
Anzahl_der_Zusatzseparatoren_Kreisel_mit_PINBAND
Gesamtanzahl_Separatoren
Laenge_aller_Kabelrinnen_ueber_Gefaellestrecken_zur_Versorgung_von_zusaetzlichen_Separatoren
Laengen_aller_ETFS_und_Zusatzstücke
Laengen_aller_Gefaellestrecken
Laengen_aller_Kreisel
Laengen_aller_Variofoerderer
# Nötigen Angaben für die Pneumatik
-----------------------------------
<<berechnete Länge Schlauch - Ringleitung in Meter (4115)>> =
CEIL( (Anzahl_der_Kreisel * Kreisel_Abstand) * 1.5 +
Anzahl_der_Gefaellestrecken * Laenge_Gefaellestrecke_in_Meter +
Anzahl_des_ETFs * Laenge_des_Zwischenstücks_in_Meter +
Anzahl_des_ETFs * Länge_der_zusätzlichen Gefällestrecke_ETF_in_Meter +
CEIL( Laengen_aller_Kreisel * 1.5 +
Laengen_aller_Gefaellestrecken +
Laengen_aller_ETFS_und_Zusatzstücke +
Laengen_aller_Variofoerderer +
<<Zusatzeingabe Länge Schlauch - Ringleitung in Meter (4114)>> +
Anzahl_der_Varioförder * Laenge_der_Variofoerderer_in_Meter
)
### Abgefragt in der Oberfläche
@@ -180,12 +159,8 @@ CEIL( (Anzahl_der_Kreisel * Kreisel_Abstand) * 1.5 +
<<Zusatzeingabe Länge Schlauch - Ringleitung in Meter (4114)>>
### Bestimmt aus Mengen
<<ETF 001 - Länge der zusätzlichen Gefällestrecke ETF 001 in Meter (ohne Gefällestrecke bitte 0 eintragen) (3913)>>
<<ETF 001 - berechnete Länge Zwischenstück in mm (3912)>>
<<ETF 001 - zu fertigende Menge (3903)>>
<<Gefällestrecke 001 - Länge in Meter (3601)>>
<<Gefällestrecke 001 - zu fertigende Menge (3600)>>
<<Kreisel 001 - Abstand (Kreiselachse A - Kreiselachse B) in Meter (3005)>>
<<Kreisel 001 - zu fertigende Menge (3003)>>
<<Schrägförderer ILS 2.0 - zu fertigende Menge (3972)>>
<<Zusatzeingabe Länge Schlauch - Ringleitung in Meter (4114)>>
Laengen_aller_ETFS_und_Zusatzstücke
Laengen_aller_Gefaellestrecken
Laengen_aller_Kreisel
Laengen_aller_Variofoerderer