Vereinfachung aller Gleichungen, um die Anzahl der benötigten Eingaben und Formeln zu reduzieren
This commit is contained in:
@@ -0,0 +1,191 @@
|
||||
# Übersicht über die Nötigen Angaben für die Automation
|
||||
------------------------------------------------------
|
||||
|
||||
# ----------------------------------
|
||||
<<berechnete Anzahl der Eingänge (4050)>>=
|
||||
<<berechnete Anzahl der Motoren (Kreisel, Eckrad) (4020)>> +
|
||||
<<berechnete Anzahl der Umlenkräder mit Sensor (4021)>> +
|
||||
<<berechnete Anzahl der Separatoren (4023)>> +
|
||||
<<berechnete Anzahl der Lichttaster (4024)>> +
|
||||
<<berechnete Anzahl der Pinabfragen (4026)>> +
|
||||
<<berechnete Anzahl der Sync-Sensoren (4027)>> +
|
||||
( 2 * <<berechnete Anzahl der BT-Beladungen (4029)>> ) +
|
||||
<<berechnete Anzahl der Förderer-Motoren (4031)>> +
|
||||
<<berechnete Anzahl der Reflexlichttaster (4032)>> +
|
||||
<<berechnete Anzahl der Abwürfe (4036)>> +
|
||||
<<Anzahl der zusätzlichen Wartungseinheiten (pro Anlage ist 1 Wartungseinheit vorgesehen) (4110)>>
|
||||
|
||||
<<berechnete Anzahl der Umlenkräder mit Sensor (4021)>> =
|
||||
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)
|
||||
|
||||
<<berechnete Anzahl der Lichttaster (4024)>> =
|
||||
<<berechnete Anzahl der Separatoren (4023)>>
|
||||
|
||||
|
||||
<<berechnete Anzahl der Pinabfragen (4026)>> =
|
||||
Anzahl_der_Kreisel_mit_PINBAND
|
||||
|
||||
<<berechnete Anzahl der Sync-Sensoren (4027)>> =
|
||||
Anzahl_der_Kreisel_mit_PINBAND + Anzahl_der_Zusatzseparatoren_Kreisel_mit_PINBAND
|
||||
|
||||
<<berechnete Anzahl der Reflexlichttaster (4032)>> =
|
||||
Anzahl_der_ETFS
|
||||
|
||||
|
||||
# ----------------------------------
|
||||
<<berechnete Anzahl der Ausgänge (4051)>>=
|
||||
<<berechnete Anzahl der Motoren (Kreisel, Eckrad) (4020)>> +
|
||||
<<berechnete Anzahl der Weichen (4022)>> +
|
||||
<<berechnete Anzahl der Separatoren (4023)>> +
|
||||
<<berechnete Anzahl der Scanner (4025)>> +
|
||||
<<berechnete Anzahl der AS-Elemente (4028)>> +
|
||||
<<berechnete Anzahl der BT-Beladungen (4029)>> +
|
||||
<<berechnete Anzahl der Förderer-Motoren (4031)>> +
|
||||
<<berechnete Anzahl der Abwürfe (4036)>> +
|
||||
<<Anzahl der zusätzlichen Wartungseinheiten (pro Anlage ist 1 Wartungseinheit vorgesehen) (4110)>>
|
||||
|
||||
<<berechnete Anzahl der Motoren (Kreisel, Eckrad) (4020)>> =
|
||||
Anzahl_der_Kreisel +
|
||||
Anzahl_der_Verbindungskreisel +
|
||||
Anzahl_der_Kreisel_mit_PINBAND +
|
||||
Anzahl_der_Eckräder
|
||||
|
||||
<<berechnete Anzahl der Weichen (4022)>> =
|
||||
Anzahl_der_Weichen
|
||||
|
||||
<<berechnete Anzahl der Scanner (4025)>> =
|
||||
Anzahl_der_Kreisel +
|
||||
Anzahl_der_Kreisel_mit_PINBAND +
|
||||
Anzahl_der_Gefaellestrecken +
|
||||
Anzahl_der_zusätzlichen_abzuziehenden_Scanner
|
||||
|
||||
<<berechnete Anzahl der AS-Elemente (4028)>> =
|
||||
Anzahl_der_Gefaellestrecken +
|
||||
Anzahl_der_ETFS +
|
||||
Anzahl_der_Varioförderer
|
||||
|
||||
<<berechnete Anzahl der BT-Beladungen (4029)>> =
|
||||
<<Anzahl der BT - Beladung (mit Vereinzeler, ohne Separator) (3503)>>
|
||||
|
||||
<<berechnete Anzahl der Förderer-Motoren (4031)>> =
|
||||
Anzahl_der_ETFS +
|
||||
Anzahl_der_Motoren_in_Varioförderer
|
||||
|
||||
<<berechnete Anzahl der Wartungseinheiten (4033)>> =
|
||||
( 1 + <<Anzahl der zusätzlichen Schaltschränke (ein Schaltschrank ist pro Anlage vorgesehen) (4003)>> ) +
|
||||
<<Anzahl der zusätzlichen Wartungseinheiten (pro Anlage ist 1 Wartungseinheit vorgesehen) (4110)>>
|
||||
|
||||
<<berechnete Anzahl der Abwürfe (4036)>> =
|
||||
<<Anzahl der Abwürfe (3504)>>
|
||||
|
||||
# ----------------------------------
|
||||
<berechnete Anzahl der Busverteiler (4013)>> =
|
||||
<<berechnete Anzahl der Separatoren (4023)>>
|
||||
|
||||
# ----------------------------------
|
||||
<<berechnete Anzahl der Unterverteiler (4012)>> =
|
||||
CEIL((Anzahl_der_Kreisel - Anzahl_der_Verbindungskreisel)/3 )
|
||||
+ <<Anzahl der zusätzlichen / abzuziehenden Unterverteiler (pro 3 Kreisel ist ein Unterverteiler vorgesehen) (4004)>>
|
||||
|
||||
|
||||
# ----------------------------------
|
||||
<<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)>>
|
||||
|
||||
## Elementare Eingaben für die Abhängigkeiten
|
||||
### Abgefragt in der Oberfläche
|
||||
<<Anzahl der zusätzlichen Wartungseinheiten (pro Anlage ist 1 Wartungseinheit vorgesehen) (4110)>> (Abfrage nur in Pneumatik)
|
||||
<<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)>>
|
||||
(4005)>> TODO: Wo verwendet?
|
||||
<<Zusatzlänge Kabelrinne in Meter (4006)>>
|
||||
(4007)>> TODO: Wo verwendet?
|
||||
(4008)>> TODO: Wo verwendet?
|
||||
(4009)>> TODO: Wo verwendet?
|
||||
(4010)>> TODO: Wo verwendet?
|
||||
|
||||
### 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)>>
|
||||
|
||||
# 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 +
|
||||
<<Zusatzeingabe Länge Schlauch - Ringleitung in Meter (4114)>> +
|
||||
Anzahl_der_Varioförder * Laenge_der_Variofoerderer_in_Meter
|
||||
)
|
||||
|
||||
### Abgefragt in der Oberfläche
|
||||
<<Anzahl der zusätzlichen Wartungseinheiten (pro Anlage ist 1 Wartungseinheit vorgesehen) (4110)>>
|
||||
<<Zusatzlänge Gewebeschlauch in Meter - 20 Meter sind generell vorgesehen (4112)>>
|
||||
<<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)>>
|
||||
Reference in New Issue
Block a user