# Ü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)>>
