<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Heinrich Müller (ARBURG / Entwicklung Software) -->
<Modul xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="kbbunit.xsd" UString="Werkzeug" ID="M1031568036550">
	<UnitDescription Dependency="PROZESS" UString="Formschluss" AediSymbolZugeordnet="false" ID="U1031568036551">
		<Occurrence Min="0" Max="1" ID="O1031568036566"/>
		<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036567"/>
		<UnitDescription UString="AusruestungFormschluss" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568036568">
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036581"/>
			<SollParameterDescription UString="GleichzeitigeBewegungen" Dependency="MASCHINE" InStgVerwaltet="true" ID="S1031568036582">
				<NUMMER ID="N1031568036583"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036584"/>
				<BereichDescriptionPtr Ziel="BD_GleichzeitigeBewegungen" ID="B1031568036597"/>
			</SollParameterDescription>
			<BereichRegelDescription UString="BD_GleichzeitigeBewegungen" ID="B1031568036598">
				<RegelPtr ID="R1031568036613">BR_BereichMinMaxDiskret</RegelPtr>
				<ArgumentListe ID="A1031568036614">
					<Operand Wert="0" BasisTyp="INT" ID="O1031568036615"/>
					<Operand Wert="5" BasisTyp="INT" ID="O1031568036628"/>
				</ArgumentListe>
			</BereichRegelDescription>
		</UnitDescription>
		<UnitDescription UString="KenngroessenFormschluss" Dependency="MASCHINE" AediSymbolZugeordnet="false" ID="U1031568036629">
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036630"/>
			<SollParameterDescription UString="WerkzeugName" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036631">
				<ASCII AnzahlBytes="16" ID="A1031568036644"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036645"/>
				<BereichDescriptionPtr Ziel="BD_WerkzeugName" ID="B1031568036646"/>
			</SollParameterDescription>
			<SollParameterDescription UString="Werkzeughoehe" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036660">
				<WEG ID="W1031568036661"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036662"/>
				<BereichDescriptionPtr Ziel="BD_Werkzeughoehe" ID="B1031568036675"/>
			</SollParameterDescription>
			<ZwischenParameterDescription UString="VerfuegbarerWeg" Dependency="PROZESS" ID="Z1031568036676">
				<WEG ID="W1031568036677"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036678"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_VerfuegbarerWeg" ID="Z1031568036691"/>
			</ZwischenParameterDescription>
			<SollParameterDescription UString="TeilGewicht" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036692">
				<GEWICHT ID="G1031568036693"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036706"/>
				<BereichDescriptionPtr Ziel="BD_TeilGewicht" ID="B1031568036707"/>
			</SollParameterDescription>
			<SollParameterDescription UString="SchussGewicht" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036708">
				<OELMENGE ID="O1031568036709"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036722"/>
				<BereichDescriptionPtr Ziel="BD_TeilGewicht" ID="B1031568036723"/>
			</SollParameterDescription>
			<SollParameterDescription UString="AnzahlFormnester" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036724">
				<NUMMER ID="N1031568036738"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036739"/>
				<BereichDescriptionPtr Ziel="BD_AnzahlFormnester" ID="B1031568036740"/>
			</SollParameterDescription>
			<BereichRegelDescription UString="BD_WerkzeugName" ID="B1031568036741">
				<RegelPtr ID="R1031568036753">BR_BereichString</RegelPtr>
				<ArgumentListe ID="A1031568036754">
					<Operand Wert="15" BasisTyp="INT" ID="O1031568036755"/>
				</ArgumentListe>
			</BereichRegelDescription>
			<BereichRegelDescription UString="BD_Werkzeughoehe" ID="B1031568036769">
				<RegelPtr ID="R1031568036770">BR_BereichMinMaxStetig</RegelPtr>
				<ArgumentListe ID="A1031568036771">
					<Operand Wert="148.0" BasisTyp="FLOAT" ID="O1031568036772"/>
					<Operand Wert="427.0" BasisTyp="FLOAT" ID="O1031568036785"/>
				</ArgumentListe>
			</BereichRegelDescription>
			<BereichRegelDescription UString="BD_TeilGewicht" ID="B1031568036786">
				<RegelPtr ID="R1031568036787">BR_BereichMinMaxStetig</RegelPtr>
				<ArgumentListe ID="A1031568036800">
					<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568036801"/>
					<Operand Wert="9999.99" BasisTyp="FLOAT" ID="O1031568036802"/>
				</ArgumentListe>
			</BereichRegelDescription>
			<BereichRegelDescription UString="BD_AnzahlFormnester" ID="B1031568036803">
				<RegelPtr ID="R1031568036816">BR_BereichMinMaxStetig</RegelPtr>
				<ArgumentListe ID="A1031568036817">
					<Operand Wert="1" BasisTyp="INT" ID="O1031568036818"/>
					<Operand Wert="250" BasisTyp="INT" ID="O1031568036831"/>
				</ArgumentListe>
			</BereichRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_VerfuegbarerWeg" ID="Z1031568036832">
				<RegelPtr ID="R1031568036833">ZR_ZwyGleichx1minusx2</RegelPtr>
				<ArgumentListe ID="A1031568036847">
					<Konstante Wert="UMROOT/Maschine/MaxwegFormschluss" BasisTyp="UID" ID="K1031568036848"/>
					<Konstante Wert="UMROOT/Werkzeug/Werkzeughoehe" BasisTyp="UID" ID="K1031568036849"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
		</UnitDescription>
		<UnitDescription UString="Richtung" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568036850">
			<Occurrence Min="2" Max="2" ID="O1031568036863"/>
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036864"/>
			<UnitDescription UString="Teilbewegung" Dependency="PROZESS" AediSymbolZugeordnet="true" ID="U1031568036865">
				<Occurrence Min="1" Max="3" ID="O1031568036878"/>
				<AktivDescriptionPtr Ziel="AD_AktivWennImAblaufProgrammiert" ID="A1031568036879"/>
				<UnitDescription UString="Stufe" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568036880">
					<Occurrence Min="1" Max="4" ID="O1031568036881">
						<BauRegel Regel="(../..)[count(following-sibling::Teilbewegung)=0]" ID="B1031568036894">
							<Note>Beim Grundprogramm (letzte Teilbewegung)</Note>
						</BauRegel>
					</Occurrence>
					<Occurrence Min="1" Max="2" ID="O1031568036895">
						<BauRegel Regel="(../..)[count(following-sibling::Teilbewegung)&gt;0]" ID="B1031568036896">
							<Note>Bei den Zwischenstops</Note>
						</BauRegel>
					</Occurrence>
					<AktivDescriptionPtr Ziel="Default.AktivStufe_vh" ID="A1031568036910"/>
					<SollParameterDescription UString="s" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036911">
						<WEG ID="W1031568036925"/>
						<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036926"/>
						<BereichDescriptionPtr Ziel="BD_s" ID="B1031568036927"/>
					</SollParameterDescription>
					<SollParameterDescription UString="F" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036928">
						<KRAFT ID="K1031568036941"/>
						<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036942"/>
						<BereichDescriptionPtr Ziel="BD_FAuf" ID="B1031568036943">
							<BauRegel Regel="../../../Richtung[1]" ID="B1031568036956">
								<Note>Nur beim öffnen</Note>
							</BauRegel>
						</BereichDescriptionPtr>
						<BereichDescriptionPtr Ziel="BD_FZu" ID="B1031568036957">
							<BauRegel Regel="../../../Richtung[2]" ID="B1031568036958">
								<Note>Nur beim schließen</Note>
							</BauRegel>
						</BereichDescriptionPtr>
					</SollParameterDescription>
					<SollParameterDescription UString="v" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568036959">
						<GESCHWINDIGKEIT ID="G1031568036972"/>
						<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568036973"/>
						<BereichDescriptionPtr Ziel="BD_vAuf" ID="B1031568036974">
							<BauRegel Regel="../../../Richtung[1]" ID="B1031568036988">
								<Note>Nur beim öffnen</Note>
							</BauRegel>
						</BereichDescriptionPtr>
						<BereichDescriptionPtr Ziel="BD_vZu" ID="B1031568036989">
							<BauRegel Regel="../../../Richtung[2]" ID="B1031568036990">
								<Note>Nur beim schließen</Note>
							</BauRegel>
						</BereichDescriptionPtr>
					</SollParameterDescription>
					<RestrictionDescription UString="KraftGeschwindigkeit" Dependency="PROZESS" ID="R1031568036991">
						<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037003"/>
						<KonkurrenzDescriptionPtr Ziel="KD_AufKraftGeschwindigkeit" ID="K1031568037004">
							<BauRegel Regel="../../../Richtung[1]" ID="B1031568037005">
								<Note>Nur beim öffnen</Note>
							</BauRegel>
						</KonkurrenzDescriptionPtr>
						<KonkurrenzDescriptionPtr Ziel="KD_ZuKraftGeschwindigkeit" ID="K1031568037019">
							<BauRegel Regel="../../../Richtung[2]" ID="B1031568037020">
								<Note>Nur beim schließen</Note>
							</BauRegel>
						</KonkurrenzDescriptionPtr>
					</RestrictionDescription>
					<BereichRegelDescription UString="BD_s" ID="B1031568037021">
						<RegelPtr ID="R1031568037035">BR_BereichMinMaxStetig</RegelPtr>
						<ArgumentListe ID="A1031568037036">
							<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568037037"/>
							<Operand Wert="UMROOT/Maschinenparameter/Formschluss/VerfuegbarerWeg" BasisTyp="UID" ID="O1031568037038"/>
						</ArgumentListe>
					</BereichRegelDescription>
					<BereichRegelDescription UString="BD_FAuf" ID="B1031568037050">
						<RegelPtr ID="R1031568037051">BR_BereichMinMaxStetig</RegelPtr>
						<ArgumentListe ID="A1031568037052">
							<Operand Wert="../../../FGrenzWkzAufMin" BasisTyp="UID" ID="O1031568037066"/>
							<Operand Wert="../../../FGrenzWkzAufMax" BasisTyp="UID" ID="O1031568037067"/>
						</ArgumentListe>
					</BereichRegelDescription>
					<BereichRegelDescription UString="BD_FZu" ID="B1031568037068">
						<RegelPtr ID="R1031568037069">BR_BereichMinMaxStetig</RegelPtr>
						<ArgumentListe ID="A1031568037081">
							<Operand Wert="../../../FGrenzWkzZuMin" BasisTyp="UID" ID="O1031568037082"/>
							<Operand Wert="../../../FGrenzWkzZuMax" BasisTyp="UID" ID="O1031568037083"/>
						</ArgumentListe>
					</BereichRegelDescription>
					<BereichRegelDescription UString="BD_vAuf" ID="B1031568037097">
						<RegelPtr ID="R1031568037098">BR_BereichMinMaxStetig</RegelPtr>
						<ArgumentListe ID="A1031568037099">
							<Operand Wert="UMROOT/Maschinenparameter/Formschluss/vMinWkzZuGr" BasisTyp="UID" ID="O1031568037100"/>
							<Operand Wert="../../../vGrenzWkzAufMax" BasisTyp="UID" ID="O1031568037113"/>
						</ArgumentListe>
					</BereichRegelDescription>
					<BereichRegelDescription UString="BD_vZu" ID="B1031568037114">
						<RegelPtr ID="R1031568037115">BR_BereichMinMaxStetig</RegelPtr>
						<ArgumentListe ID="A1031568037128">
							<Operand Wert="UMROOT/Maschinenparameter/Formschluss/vMinWkzZuGr" BasisTyp="UID" ID="O1031568037129"/>
							<Operand Wert="../../../vGrenzWkzZuMax" BasisTyp="UID" ID="O1031568037130"/>
						</ArgumentListe>
					</BereichRegelDescription>
					<KonkurrenzRegelDescription UString="KD_AufKraftGeschwindigkeit" ID="K1031568037131">
						<RegelPtr ID="R1031568037144">KR_KonkBinaer_2_3</RegelPtr>
						<ArgumentListe ID="A1031568037145">
							<Operand Wert="../../../FGrenzWkzAufAB" BasisTyp="UID" ID="O1031568037146"/>
							<Operand Wert="UMROOT/Maschinenparameter/Formschluss/vMinWkzZuKl" BasisTyp="UID" ID="O1031568037160"/>
							<Operand Wert="../../../vGrenzWkzAufDE" BasisTyp="UID" ID="O1031568037161"/>
						</ArgumentListe>
					</KonkurrenzRegelDescription>
					<KonkurrenzRegelDescription UString="KD_ZuKraftGeschwindigkeit" ID="K1031568037162">
						<RegelPtr ID="R1031568037163">KR_KonkBinaer_2_3</RegelPtr>
						<ArgumentListe ID="A1031568037175">
							<Operand Wert="../../../FGrenzWkzZuAB" BasisTyp="UID" ID="O1031568037176"/>
							<Operand Wert="UMROOT/Maschinenparameter/Formschluss/vMinWkzZuKl" BasisTyp="UID" ID="O1031568037177"/>
							<Operand Wert="../../../vGrenzWkzZuDE" BasisTyp="UID" ID="O1031568037191"/>
						</ArgumentListe>
					</KonkurrenzRegelDescription>
				</UnitDescription>
				<UnitDescription UString="BisZuhalten" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568037192">
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037193"/>
					<BauRegel Regel="(..)[count(../preceding-sibling::Richtung) = 1][count(following-sibling::Teilbewegung)=0]" ID="B1031568037206">
						<Note>Nur bei schließen bis Ende</Note>
					</BauRegel>
					<ParameterReferenz XPath="../../UnitDescription[@UString=&quot;Stufe&quot;]/SollParameterDescription[@UString=&quot;v&quot;]              " ID="P1031568037207"/>
					<SollParameterDescription UString="Zuhaltekraft_ein" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037208">
						<WEG ID="W1031568037209"/>
						<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037222"/>
						<BereichDescriptionPtr Ziel="BD_Zuhaltekraft_ein" ID="B1031568037223"/>
					</SollParameterDescription>
					<BereichRegelDescription UString="BD_Zuhaltekraft_ein" ID="B1031568037224">
						<RegelPtr ID="R1031568037238">BR_BereichMinMaxStetig</RegelPtr>
						<ArgumentListe ID="A1031568037239">
							<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568037240"/>
							<Operand Wert="5.0" BasisTyp="FLOAT" ID="O1031568037241"/>
						</ArgumentListe>
					</BereichRegelDescription>
				</UnitDescription>
				<SollParameterDescription UString="AnzStufen" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037253">
					<NUMMER ID="N1031568037254"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037255"/>
					<BereichDescriptionPtr Ziel="BD_BereichFormschlussAnzStufen" ID="B1031568037269"/>
				</SollParameterDescription>
				<SollParameterDescription UString="Verzoegerung" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037270">
					<ZEIT ID="Z1031568037271"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037272"/>
					<BereichDescriptionPtr Ziel="Default.Zeit" ID="B1031568037285"/>
				</SollParameterDescription>
				<SollParameterDescription UString="Endtoleranz" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037286">
					<WEG ID="W1031568037287"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037300"/>
					<BereichDescriptionPtr Ziel="BD_Endtoleranz" ID="B1031568037301"/>
				</SollParameterDescription>
				<ZwischenParameterDescription UString="StartPosTb" Dependency="PROZESS" ID="Z1031568037302">
					<WEG ID="W1031568037316"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037317"/>
					<ZwischenWertDescriptionPtr Ziel="ZD_StartPosTb" ID="Z1031568037318"/>
				</ZwischenParameterDescription>
				<ZwischenParameterDescription UString="EndePosTb" Dependency="PROZESS" ID="Z1031568037319">
					<WEG ID="W1031568037331"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037332"/>
					<ZwischenWertDescriptionPtr Ziel="ZD_EndePosTb" ID="Z1031568037333"/>
				</ZwischenParameterDescription>
				<FestParameterDescription UString="EndePosTbZu" Dependency="MASCHINE" InStgVerwaltet="true" ID="F1031568037347">
					<WEG ID="W1031568037348"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037349"/>
					<BauRegel Regel="(..)[count(../preceding-sibling::Richtung) = 1][count(following-sibling::Teilbewegung)=0]" ID="B1031568037350">
						<Note>Beim Grundprogramm (letzte Teilbewegung)</Note>
					</BauRegel>
				</FestParameterDescription>
				<RestrictionDescription UString="AchseAufTb" Dependency="PROZESS" ID="R1031568037363">
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037364"/>
					<KonkurrenzDescriptionPtr Ziel="KD_AchseAufTb" ID="K1031568037365"/>
				</RestrictionDescription>
				<RestrictionDescription UString="AchseZuTb1" Dependency="PROZESS" ID="R1031568037378">
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037379"/>
					<KonkurrenzDescriptionPtr Ziel="KD_AchseZuTb1" ID="K1031568037380"/>
				</RestrictionDescription>
				<RestrictionDescription UString="AchseZuTb2" Dependency="PROZESS" ID="R1031568037394">
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037395"/>
					<KonkurrenzDescriptionPtr Ziel="KD_AchseZuTb2" ID="K1031568037396"/>
				</RestrictionDescription>
				<BereichRegelDescription UString="BD_BereichFormschlussAnzStufen" ID="B1031568037397">
					<RegelPtr ID="R1031568037410">BR_BereichTeilbewegungAnzStufen</RegelPtr>
				</BereichRegelDescription>
				<BereichRegelDescription UString="BD_Endtoleranz" ID="B1031568037411">
					<RegelPtr ID="R1031568037412">BR_BereichMinMaxStetig</RegelPtr>
					<ArgumentListe ID="A1031568037425">
						<Operand Wert="0.1" BasisTyp="FLOAT" ID="O1031568037426"/>
						<Operand Wert="5.0" BasisTyp="FLOAT" ID="O1031568037427"/>
					</ArgumentListe>
				</BereichRegelDescription>
				<ZwischenWertRegelDescription UString="ZD_StartPosTb" ID="Z1031568037428">
					<RegelPtr ID="R1031568037441">ZR_ZwStartPosTb</RegelPtr>
					<ArgumentListe ID="A1031568037442">
						<MultiOperand Wert="../preceding-sibling::Teilbewegung[FIRST]/Stufe[LAST]/s" BasisTyp="KXPATH" ID="M1031568037443"/>
						<MultiOperand Wert="../../preceding-sibling::Richtung[FIRST]/EndePosRichtung" BasisTyp="KXPATH" ID="M1031568037456"/>
						<MultiOperand Wert="../../following-sibling::Richtung[LAST]/EndePosRichtung" BasisTyp="KXPATH" ID="M1031568037457"/>
					</ArgumentListe>
				</ZwischenWertRegelDescription>
				<ZwischenWertRegelDescription UString="ZD_EndePosTb" ID="Z1031568037458">
					<RegelPtr ID="R1031568037459">ZR_ZwEndePosTb</RegelPtr>
					<ArgumentListe ID="A1031568037472">
						<MultiOperand Wert="../Stufe[LAST]/s" BasisTyp="KXPATH" ID="M1031568037473"/>
					</ArgumentListe>
				</ZwischenWertRegelDescription>
				<KonkurrenzRegelDescription UString="KD_AchseAufTb" ID="K1031568037474">
					<RegelPtr ID="R1031568037488">KR_KonkFolge</RegelPtr>
					<ArgumentListe ID="A1031568037489">
						<MultiOperand Wert="Stufe[*]/s" BasisTyp="KXPATH" ID="M1031568037490"/>
						<Flag Wert="ORDER_AUFSTEIGEND" BasisTyp="ENUM" ID="F1031568037503"/>
					</ArgumentListe>
				</KonkurrenzRegelDescription>
				<KonkurrenzRegelDescription UString="KD_AchseZuTb1" ID="K1031568037504">
					<RegelPtr ID="R1031568037505">KR_KonkFolge</RegelPtr>
					<ArgumentListe ID="A1031568037506">
						<MultiOperand Wert="Stufe[*]/s" BasisTyp="KXPATH" ID="M1031568037519"/>
						<Flag Wert="ORDER_ABSTEIGEND" BasisTyp="ENUM" ID="F1031568037520"/>
					</ArgumentListe>
				</KonkurrenzRegelDescription>
				<KonkurrenzRegelDescription UString="KD_AchseZuTb2" ID="K1031568037521">
					<RegelPtr ID="R1031568037535">KR_KonkFolge</RegelPtr>
					<ArgumentListe ID="A1031568037536">
						<Operand Wert="BisZuhalten/s" BasisTyp="UID" ID="O1031568037537"/>
						<MultiOperand Wert="Stufe[*]/s" BasisTyp="KXPATH" ID="M1031568037538"/>
						<Flag Wert="ORDER_ABSTEIGEND" BasisTyp="ENUM" ID="F1031568037550"/>
					</ArgumentListe>
				</KonkurrenzRegelDescription>
			</UnitDescription>
			<UnitDescription UString="Zuhalten" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568037551">
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037552"/>
				<BauRegel Regel="(..)[count(preceding-sibling::Richtung) = 1]" ID="B1031568037566">
					<Note>Nur beim schließen</Note>
				</BauRegel>
				<UnitDescription UString="ZuhaltenTeilbewegung" Dependency="PROZESS" AediSymbolZugeordnet="true" ID="U1031568037567">
					<Occurrence Min="1" Max="3" ID="O1031568037568"/>
					<AktivDescriptionPtr Ziel="AD_ZuhaltenTeilbewegung" ID="A1031568037581"/>
					<UnitDescription UString="ZuhaltenStufe" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568037582">
						<Occurrence Min="1" Max="2" ID="O1031568037583"/>
						<AktivDescriptionPtr Ziel="Default.AktivStufe_vh" ID="A1031568037584"/>
						<SollParameterDescription UString="F" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037597">
							<KRAFT ID="K1031568037598"/>
							<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037599"/>
							<BereichDescriptionPtr Ziel="BD_F" ID="B1031568037613"/>
						</SollParameterDescription>
						<SollParameterDescription UString="t" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037614">
							<ZEIT ID="Z1031568037615"/>
							<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037616"/>
							<BereichDescriptionPtr Ziel="Default.Zeit" ID="B1031568037628"/>
						</SollParameterDescription>
					</UnitDescription>
					<SollParameterDescription UString="AnzStufen" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037629">
						<NUMMER ID="N1031568037630"/>
						<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037644"/>
						<BereichDescriptionPtr Ziel="BD_ZuhaltenAnzStufen" ID="B1031568037645"/>
					</SollParameterDescription>
					<AktivRegelDescription UString="AD_ZuhaltenTeilbewegung" ID="A1031568037646">
						<RegelPtr ID="R1031568037647">AR_AktivZuhaltenErweitert</RegelPtr>
					</AktivRegelDescription>
					<BereichRegelDescription UString="BD_ZuhaltenAnzStufen" ID="B1031568037660">
						<RegelPtr ID="R1031568037661">BR_BereichMinMaxDiskret</RegelPtr>
						<ArgumentListe ID="A1031568037662">
							<Operand Wert="1" BasisTyp="INT" ID="O1031568037675"/>
							<Operand Wert="2" BasisTyp="INT" ID="O1031568037676"/>
						</ArgumentListe>
					</BereichRegelDescription>
					<AktivRegel UString="AR_AktivZuhaltenErweitert" CodeGenerieren="JA" ID="A1031568037677">
						<Note>AktivZuhaltenErweitert</Note>
						<Locals ID="L1031568037691">
							<Operand Name="zuhalteprogramm" Wert="../ErweitertesZuhalteprogramm" BasisTyp="UID" ID="O1031568037692"/>
						</Locals>
						<Algorithmus ID="A1031568037693">		Ergebnis =  (zuhalteprogramm.BOOL() == true)	? AKTIV:INAKTIV;
		is_ok = true;					</Algorithmus>
					</AktivRegel>
				</UnitDescription>
				<SollParameterDescription UString="ErweitertesZuhalteprogramm" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037694">
					<JA_NEIN ID="J1031568037706"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037707"/>
					<BereichDescriptionPtr Ziel="Default.JaNein" ID="B1031568037708"/>
				</SollParameterDescription>
				<SollParameterDescription UString="F" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568037722">
					<KRAFT ID="K1031568037723"/>
					<AktivDescriptionPtr Ziel="AD_F" ID="A1031568037724"/>
					<BereichDescriptionPtr Ziel="BD_F" ID="B1031568037725"/>
				</SollParameterDescription>
				<AktivRegelDescription UString="AD_F" ID="A1031568037738">
					<RegelPtr ID="R1031568037739">AR_AktivZuhaltenNichtErweitert</RegelPtr>
				</AktivRegelDescription>
				<AktivRegel UString="AR_AktivZuhaltenNichtErweitert" CodeGenerieren="JA" ID="A1031568037740">
					<Note>AktivZuhaltenNichtErweitert</Note>
					<Locals ID="L1031568037753">
						<Operand Name="zuhalteprogramm" Wert="../ErweitertesZuhalteprogramm" BasisTyp="UID" ID="O1031568037754"/>
					</Locals>
					<Algorithmus ID="A1031568037755">		Ergebnis =  (zuhalteprogramm.BOOL() == true)	? INAKTIV:AKTIV;
		is_ok = true;					</Algorithmus>
				</AktivRegel>
				<BereichRegelDescription UString="BD_F" ID="B1031568037769">
					<RegelPtr ID="R1031568037770">BR_BereichMinMaxStetig</RegelPtr>
					<ArgumentListe ID="A1031568037771">
						<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568037772"/>
						<Operand Wert="250.0" BasisTyp="FLOAT" ID="O1031568037785"/>
					</ArgumentListe>
				</BereichRegelDescription>
			</UnitDescription>
			<ZwischenParameterDescription UString="FGrenzWkzMin" Dependency="PROZESS" ID="Z1031568037786">
				<KRAFT ID="K1031568037787"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037800"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_FGrenzWkzAufMin" ID="Z1031568037801">
					<BauRegel Regel="../../Richtung[1]" ID="B1031568037802">
						<Note>Nur beim öffnen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
				<ZwischenWertDescriptionPtr Ziel="ZD_FGrenzWkzZuMin" ID="Z1031568037816">
					<BauRegel Regel="../../Richtung[2]" ID="B1031568037817">
						<Note>Nur beim schließen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
			</ZwischenParameterDescription>
			<ZwischenParameterDescription UString="FGrenzWkzAufAB" Dependency="PROZESS" ID="Z1031568037818">
				<KRAFT ID="K1031568037819"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037831"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_FGrenzWkzAufAB" ID="Z1031568037832">
					<BauRegel Regel="../../Richtung[1]" ID="B1031568037833">
						<Note>Nur beim öffnen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
				<ZwischenWertDescriptionPtr Ziel="ZD_FGrenzWkzZuAB" ID="Z1031568037847">
					<BauRegel Regel="../../Richtung[2]" ID="B1031568037848">
						<Note>Nur beim schließen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
			</ZwischenParameterDescription>
			<ZwischenParameterDescription UString="FGrenzWkzMax" Dependency="PROZESS" ID="Z1031568037849">
				<KRAFT ID="K1031568037863"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037864"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_FGrenzWkzAufMax" ID="Z1031568037865">
					<BauRegel Regel="../../Richtung[1]" ID="B1031568037866">
						<Note>Nur beim öffnen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
				<ZwischenWertDescriptionPtr Ziel="ZD_FGrenzWkzZuMax" ID="Z1031568037878">
					<BauRegel Regel="../../Richtung[2]" ID="B1031568037879">
						<Note>Nur beim schließen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
			</ZwischenParameterDescription>
			<ZwischenParameterDescription UString="vGrenzWkzDE" Dependency="PROZESS" ID="Z1031568037880">
				<GESCHWINDIGKEIT ID="G1031568037894"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037895"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_vGrenzWkzAufDE" ID="Z1031568037896">
					<BauRegel Regel="../../Richtung[1]" ID="B1031568037897">
						<Note>Nur beim öffnen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
				<ZwischenWertDescriptionPtr Ziel="ZD_vGrenzWkzZuDE" ID="Z1031568037910">
					<BauRegel Regel="../../Richtung[2]" ID="B1031568037911">
						<Note>Nur beim schließen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
			</ZwischenParameterDescription>
			<ZwischenParameterDescription UString="vGrenzWkzMax" Dependency="PROZESS" ID="Z1031568037912">
				<GESCHWINDIGKEIT ID="G1031568037925"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037926"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_vGrenzWkzAufMax" ID="Z1031568037927">
					<BauRegel Regel="../../Richtung[1]" ID="B1031568037941">
						<Note>Nur beim öffnen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
				<ZwischenWertDescriptionPtr Ziel="ZD_vGrenzWkzZuMax" ID="Z1031568037942">
					<BauRegel Regel="../../Richtung[2]" ID="B1031568037943">
						<Note>Nur beim schließen</Note>
					</BauRegel>
				</ZwischenWertDescriptionPtr>
			</ZwischenParameterDescription>
			<ZwischenParameterDescription UString="DruckBetriebOderMaxWkz" Dependency="PROZESS" ID="Z1031568037956">
				<DRUCK ID="D1031568037957"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037958"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_DruckBetriebOderMaxWkz" ID="Z1031568037972"/>
				<BauRegel Regel="(..)[count(preceding-sibling::Richtung) = 1]" ID="B1031568037973">
					<Note>Nur beim schließen</Note>
				</BauRegel>
			</ZwischenParameterDescription>
			<ZwischenParameterDescription UString="EndePosRichtung" Dependency="PROZESS" ID="Z1031568037974">
				<WEG ID="W1031568037988"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568037989"/>
				<ZwischenWertDescriptionPtr Ziel="ZD_EndePosRichtung" ID="Z1031568037990"/>
			</ZwischenParameterDescription>
			<RestrictionDescription UString="Achse" Dependency="PROZESS" ID="R1031568037991">
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038003"/>
				<KonkurrenzDescriptionPtr Ziel="KD_AchseAuf" ID="K1031568038004">
					<BauRegel Regel="../../Richtung[1]" ID="B1031568038005">
						<Note>Nur beim öffnen</Note>
					</BauRegel>
				</KonkurrenzDescriptionPtr>
				<KonkurrenzDescriptionPtr Ziel="KD_AchseZu" ID="K1031568038019">
					<BauRegel Regel="../../Richtung[2]" ID="B1031568038020">
						<Note>Nur beim schließen</Note>
					</BauRegel>
				</KonkurrenzDescriptionPtr>
			</RestrictionDescription>
			<BereichRegelDescription UString="BD_Endpunkt" ID="B1031568038021">
				<RegelPtr ID="R1031568038035">BR_BereichMinMaxStetig</RegelPtr>
				<ArgumentListe ID="A1031568038036">
					<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568038037"/>
					<Operand Wert="5.0" BasisTyp="FLOAT" ID="O1031568038038"/>
				</ArgumentListe>
			</BereichRegelDescription>
			<KonkurrenzRegelDescription UString="KD_AchseAuf" ID="K1031568038050">
				<RegelPtr ID="R1031568038051">KR_KonkFolge</RegelPtr>
				<ArgumentListe ID="A1031568038052">
					<MultiOperand Wert="Teilbewegung[*]/AchseAufTB" BasisTyp="KXPATH" ID="M1031568038066"/>
					<Flag Wert="ORDER_AUFSTEIGEND" BasisTyp="ENUM" ID="F1031568038067"/>
				</ArgumentListe>
			</KonkurrenzRegelDescription>
			<KonkurrenzRegelDescription UString="KD_AchseZu" ID="K1031568038068">
				<RegelPtr ID="R1031568038069">KR_KonkFolge</RegelPtr>
				<ArgumentListe ID="A1031568038081">
					<MultiOperand Wert="Teilbewegung[*]/AchseZuTB1" BasisTyp="KXPATH" ID="M1031568038082"/>
					<Flag Wert="ORDER_ABSTEIGEND" BasisTyp="ENUM" ID="F1031568038083"/>
				</ArgumentListe>
			</KonkurrenzRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_FGrenzWkzAufMin" ID="Z1031568038097">
				<RegelPtr ID="R1031568038098">ZR_ZwFGleichpMalA</RegelPtr>
				<ArgumentListe ID="A1031568038099">
					<Operand Wert="1.0" BasisTyp="FLOAT" ID="O1031568038113"/>
					<Operand Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufGr" BasisTyp="UID" ID="O1031568038114"/>
					<Operand Wert="1.0" BasisTyp="FLOAT" ID="O1031568038115"/>
					<Flag Wert="SCHRANKENART_MIN" BasisTyp="ENUM" ID="F1031568038116"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_FGrenzWkzZuMin" ID="Z1031568038128">
				<RegelPtr ID="R1031568038129">ZR_ZwFGleichpMalA</RegelPtr>
				<ArgumentListe ID="A1031568038130">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/pMinWkzZuKl" ID="O1031568038144"/>
					<Operand Wert="UMROOT/Maschinenparameter/Formschluss/AWkzZuKl" BasisTyp="UID" ID="O1031568038145"/>
					<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568038146"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038160"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_FGrenzWkzAufAB" ID="Z1031568038161">
				<RegelPtr ID="R1031568038162">ZR_ZwFGleichpMalA</RegelPtr>
				<ArgumentListe ID="A1031568038175">
					<Operand Wert="UMROOT/Maschinenparameter/Formschluss/pBetriebWkzAuf" BasisTyp="UID" ID="O1031568038176"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufKl" ID="O1031568038177"/>
					<Operand BasisTyp="FLOAT" Wert="0.0" ID="O1031568038178"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038191"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_FGrenzWkzAufMax" ID="Z1031568038192">
				<RegelPtr ID="R1031568038193">ZR_ZwFGleichpMalA</RegelPtr>
				<ArgumentListe ID="A1031568038206">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/pMaxWkzAufGr" ID="O1031568038207"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufGr" ID="O1031568038208"/>
					<Operand BasisTyp="FLOAT" Wert="0.0" ID="O1031568038209"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038222"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_FGrenzWkzZuAB" ID="Z1031568038223">
				<RegelPtr ID="R1031568038224">ZR_ZwFGleichpMalA</RegelPtr>
				<ArgumentListe ID="A1031568038238">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/pBetriebWkzZu" ID="O1031568038239"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzZuKl" ID="O1031568038240"/>
					<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568038253"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038254"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_DruckBetriebOderMaxWkz" ID="Z1031568038255">
				<RegelPtr ID="R1031568038256">ZR_ZwMinimum</RegelPtr>
				<ArgumentListe ID="A1031568038269">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/pBetriebWkzZu" ID="O1031568038270"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/pMaxWkzZuGr" ID="O1031568038271"/>
					<Operand BasisTyp="FLOAT" Wert="0.0" ID="O1031568038285"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_FGrenzWkzZuMax" ID="Z1031568038286">
				<RegelPtr ID="R1031568038287">ZR_ZwFGleichpMalA</RegelPtr>
				<ArgumentListe ID="A1031568038300">
					<Operand BasisTyp="UID" Wert="-.DruckBetriebOderMaxWkz" ID="O1031568038301"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufGr" ID="O1031568038302"/>
					<Operand BasisTyp="FLOAT" Wert="0.0" ID="O1031568038303"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038316"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_vGrenzWkzAufDE" ID="Z1031568038317">
				<RegelPtr ID="R1031568038318">ZR_ZwvGleichQDurchA</RegelPtr>
				<ArgumentListe ID="A1031568038331">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/QWkzAuf" ID="O1031568038332"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/QWkzAuf" ID="O1031568038333"/>
					<Operand BasisTyp="FLOAT" Wert="0.0" ID="O1031568038347"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038348"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_vGrenzWkzAufMax" ID="Z1031568038349">
				<RegelPtr ID="R1031568038350">ZR_ZwvGleichQDurchA</RegelPtr>
				<ArgumentListe ID="A1031568038363">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/QWkzAuf" ID="O1031568038364"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufKl" ID="O1031568038365"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/vBegrenzWkz" ID="O1031568038378"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_MAX" ID="F1031568038379"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_vGrenzWkzZuDE" ID="Z1031568038380">
				<RegelPtr ID="R1031568038394">ZR_ZwvGleichQDurchA</RegelPtr>
				<ArgumentListe ID="A1031568038395">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/QWkzZu" ID="O1031568038396"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufGr" ID="O1031568038397"/>
					<Operand BasisTyp="FLOAT" Wert="0.0" ID="O1031568038410"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_KEINE" ID="F1031568038411"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_vGrenzWkzZuMax" ID="Z1031568038412">
				<RegelPtr ID="R1031568038425">ZR_ZwvGleichQDurchA</RegelPtr>
				<ArgumentListe ID="A1031568038426">
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/QWkzZu" ID="O1031568038427"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/AWkzAufKl" ID="O1031568038428"/>
					<Operand BasisTyp="UID" Wert="UMROOT/Maschinenparameter/Formschluss/vBegrenzWkz" ID="O1031568038441"/>
					<Flag BasisTyp="ENUM" Wert="SCHRANKENART_MAX" ID="F1031568038442"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegelDescription UString="ZD_EndePosRichtung" ID="Z1031568038443">
				<RegelPtr ID="R1031568038456">ZR_ZwEndePosRichtung</RegelPtr>
				<ArgumentListe ID="A1031568038457">
					<MultiOperand Wert="../Teilbewegung[LAST]/EndePosTb" BasisTyp="KXPATH" ID="M1031568038458"/>
				</ArgumentListe>
			</ZwischenWertRegelDescription>
			<ZwischenWertRegel UString="ZR_ZwEndePosRichtung" CodeGenerieren="JA" ID="Z1031568038472">
				<Note>EndePosRichtung</Note>
				<ArgumentListe ID="A1031568038473">
					<MultiOperand Name="kpath_element" ID="M1031568038474"/>
				</ArgumentListe>
				<Algorithmus ID="A1031568038475">
			        if (kpath_element.Size())
			        {
				         Ergebnis = kpath_element[0].WERT();
				         is_ok = true;
			        }
			        else
			                is_ok = false;
			</Algorithmus>
			</ZwischenWertRegel>
		</UnitDescription>
		<UnitDescription UString="Ruetteln" Dependency="PROZESS" AediSymbolZugeordnet="true" ID="U1031568038488">
			<AktivDescriptionPtr Ziel="AD_AktivWennImAblaufProgrammiert" ID="A1031568038489"/>
			<UnitDescription UString="Richtung" Dependency="PROZESS" AediSymbolZugeordnet="false" ID="U1031568038490">
				<Occurrence Min="2" Max="2" ID="O1031568038503"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038504"/>
				<SollParameterDescription UString="Pumpenmenge" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568038505">
					<MENGE ID="M1031568038519"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038520"/>
					<BereichDescriptionPtr Ziel="BD_PumpendruckZurueckfahren" ID="B1031568038521">
						<BauRegel Regel="../../Richtung[1]" ID="B1031568038522"/>
					</BereichDescriptionPtr>
					<BereichDescriptionPtr Ziel="BD_PumpenmengeVorfahren" ID="B1031568038535">
						<BauRegel Regel="../../Richtung[2]" ID="B1031568038536"/>
					</BereichDescriptionPtr>
				</SollParameterDescription>
				<SollParameterDescription UString="Pumpendruck" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568038537">
					<DRUCK ID="D1031568038550"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038551"/>
					<BereichDescriptionPtr Ziel="BD_PumpendruckZurueckfahren" ID="B1031568038552">
						<BauRegel Regel="../../Richtung[1]" ID="B1031568038566"/>
					</BereichDescriptionPtr>
					<BereichDescriptionPtr Ziel="BD_PumpenmengeVorfahren" ID="B1031568038567">
						<BauRegel Regel="../../Richtung[2]" ID="B1031568038568"/>
					</BereichDescriptionPtr>
				</SollParameterDescription>
				<BereichRegelDescription UString="BD_PumpendruckZurueckfahren" ID="B1031568038569">
					<RegelPtr ID="R1031568038581">BR_BereichMinMaxStetig</RegelPtr>
					<ArgumentListe ID="A1031568038582">
						<Operand Wert="QMinWkzRuettelnVorfahren" BasisTyp="UID" ID="O1031568038583"/>
						<Operand Wert="QMaxWkzRuettelnVorfahren" BasisTyp="UID" ID="O1031568038597"/>
					</ArgumentListe>
				</BereichRegelDescription>
				<BereichRegelDescription UString="BD_PumpenmengeVorfahren" ID="B1031568038598">
					<RegelPtr ID="R1031568038613">BR_BereichMinMaxStetig</RegelPtr>
					<ArgumentListe ID="A1031568038614">
						<Operand Wert="UMROOT/Maschinenparameter/Formschluss/vMinWkzZuKl" BasisTyp="UID" ID="O1031568038615"/>
						<Operand Wert="vMaxWkzRuettelnVorfahren" BasisTyp="UID" ID="O1031568038628"/>
					</ArgumentListe>
				</BereichRegelDescription>
				<BereichRegelDescription UString="BD_PumpendruckVorfahren" ID="B1031568038629">
					<RegelPtr ID="R1031568038630">BR_BereichMinMaxStetig</RegelPtr>
					<ArgumentListe ID="A1031568038631">
						<Operand Wert="UMROOT/Maschinenparameter/Formschluss/vMinWkzZuKl" BasisTyp="UID" ID="O1031568038644"/>
						<Operand Wert="pMaxWkzRuettelnZurueckfahren" BasisTyp="UID" ID="O1031568038645"/>
					</ArgumentListe>
				</BereichRegelDescription>
				<ZwischenParameterDescription UString="pMaxWkzRuettelnZurueckfahren" Dependency="PROZESS" ID="Z1031568038646">
					<DRUCK ID="D1031568038660"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038661"/>
					<ZwischenWertDescriptionPtr Ziel="ZD_pMaxWkzRuettelnZurueckfahren" ID="Z1031568038662"/>
				</ZwischenParameterDescription>
				<ZwischenParameterDescription UString="QMinWkzRuettelnVorfahren" Dependency="PROZESS" ID="Z1031568038663">
					<MENGE ID="M1031568038675"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038676"/>
					<ZwischenWertDescriptionPtr Ziel="ZD_QMinWkzRuettelnVorfahren" ID="Z1031568038677"/>
				</ZwischenParameterDescription>
				<ZwischenParameterDescription UString="QMaxWkzRuettelnVorfahren" Dependency="PROZESS" ID="Z1031568038691">
					<MENGE ID="M1031568038692"/>
					<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038693"/>
					<ZwischenWertDescriptionPtr Ziel="ZD_QMaxWkzRuettelnVorfahren" ID="Z1031568038706"/>
				</ZwischenParameterDescription>
				<ZwischenWertRegelDescription UString="ZD_pMaxWkzRuettelnZurueckfahren" ID="Z1031568038707">
					<RegelPtr ID="R1031568038708">ZR_vMaxWkzRuetteln</RegelPtr>
					<ArgumentListe ID="A1031568038709">
						<Operand Wert="UMROOT/Maschinenparameter/QWkzAuf" BasisTyp="UID" ID="O1031568038722"/>
						<Operand Wert="UMROOT/Maschinenparameter/AWkzAufKl" BasisTyp="UID" ID="O1031568038723"/>
						<Operand Wert=".." ID="O1031655687063" BasisTyp="UID"/>
					</ArgumentListe>
				</ZwischenWertRegelDescription>
				<ZwischenWertRegelDescription UString="ZD_vMaxWkzRuettelnVorfahren" ID="Z1031568038724">
					<RegelPtr ID="R1031568038738">ZR_vMaxWkzRuetteln</RegelPtr>
					<ArgumentListe ID="A1031568038739">
						<Operand Wert="UMROOT/Maschinenparameter/QWkzZu" BasisTyp="UID" ID="O1031568038740"/>
						<Operand Wert="UMROOT/Maschinenparameter/AWkzZuKl" BasisTyp="UID" ID="O1031568038753"/>
						<Operand Wert=".." ID="O1031655687064" BasisTyp="UID"/>
					</ArgumentListe>
				</ZwischenWertRegelDescription>
				<ZwischenWertRegelDescription UString="ZD_QMinWkzRuettelnVorfahren" ID="Z1031568038754">
					<RegelPtr ID="R1031568038755">ZR_ZwFGleichpMalA</RegelPtr>
					<ArgumentListe ID="A1031568038756">
						<Operand Wert="UMROOT/Maschinenparameter/Formschluss/pMinWkzZuKl" BasisTyp="UID" ID="O1031568038769"/>
						<Operand Wert="UMROOT/Maschinenparameter/Formschluss/AWkzZuKl" BasisTyp="UID" ID="O1031568038770"/>
						<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568038771"/>
						<Flag Wert="SCHRANKENART_KEINE" BasisTyp="ENUM" ID="F1031568038785"/>
					</ArgumentListe>
				</ZwischenWertRegelDescription>
				<ZwischenWertRegelDescription UString="ZD_QMaxWkzRuettelnVorfahren" ID="Z1031568038786">
					<RegelPtr ID="R1031568038787">ZR_ZwFGleichpMalA</RegelPtr>
					<ArgumentListe ID="A1031568038800">
						<Operand Wert="UMROOT/Maschinenparameter/Formschluss/pBetriebWkzZu" BasisTyp="UID" ID="O1031568038801"/>
						<Operand Wert="UMROOT/Maschinenparameter/Formschluss/AWkzZuKl" BasisTyp="UID" ID="O1031568038802"/>
						<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568038803"/>
						<Flag Wert="SCHRANKENART_KEINE" BasisTyp="ENUM" ID="F1031568038816"/>
					</ArgumentListe>
				</ZwischenWertRegelDescription>
				<ZwischenWertRegel UString="ZR_vMaxWkzRuetteln" CodeGenerieren="JA" ID="Z1031568038817">
					<Note>pMaxWkzRuetteln</Note>
					<ArgumentListe ID="A1031568038818">
						<Operand Name="Q_WKZ" ID="O1031568038831"/>
						<Operand Name="A_WKZ" ID="O1031568038832"/>
						<Operand Name="SELF" ID="O1031655687078"/>
					</ArgumentListe>
					<Locals ID="L1031568038833">
						<Operand Name="V_BEGRENZ" Wert="UMROOT/Maschinenparameter/vBegrenzWkz" BasisTyp="UID" ID="O1031568038847"/>
						<Operand Name="GL_BEWEGUNGEN" Wert="../../../AusruestungFormschluss/GleichzeitigeBewegungen" BasisTyp="UID" ID="O1031568038848"/>
						<Ablauf Name="ablauf" Wert="/Ablaeufe[1]/AblaufTab[1]" ID="A1031568038849"/>
					</Locals>
					<Algorithmus ID="A1031568038850">
			         	BoxWert symbol_nr = SELF.GetBoxVal(SYMBOL_NR);
				   	int antrieb = ablauf.AntriebUeber(symbol_nr);
					float faktor = ( (antrieb == 3) || (GL_BEWEGUNGEN.INT() &lt; 3) || (GL_BEWEGUNGEN.INT() == 5) ) ? 1.0 : 0.5;
					
					Ergebnis  = Q_WKZ.FLOAT() * 16666.666 / A_WKZ.FLOAT() * faktor;
					Ergebnis = (Ergebnis > V_BEGRENZ.FLOAT())  ? V_BEGRENZ.FLOAT() : Ergebnis;
					</Algorithmus>
				</ZwischenWertRegel>
			</UnitDescription>
			<SollParameterDescription UString="Verzoegerung" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568038863">
				<ZEIT ID="Z1031568038864"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038865"/>
				<BereichDescriptionPtr Ziel="Default.Zeit" ID="B1031568038878"/>
			</SollParameterDescription>
			<SollParameterDescription UString="AnzahlIntervalle" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568038879">
				<NUMMER ID="N1031568038880"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038894"/>
				<BereichDescriptionPtr Ziel="BD_AnzahlIntervalle" ID="B1031568038895"/>
			</SollParameterDescription>
			<SollParameterDescription UString="Freistellhub" Dependency="PROZESS" InStgVerwaltet="true" ID="S1031568038896">
				<WEG ID="W1031568038897"/>
				<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038910"/>
				<BereichDescriptionPtr Ziel="Default.Weg" ID="B1031568038911"/>
			</SollParameterDescription>
			<BereichRegelDescription UString="BD_AnzahlIntervalle" ID="B1031568038912">
				<RegelPtr ID="R1031568038925">BR_BereichMinMaxDiskret</RegelPtr>
				<ArgumentListe ID="A1031568038926">
					<Operand Wert="1" BasisTyp="INT" ID="O1031568038927"/>
					<Operand Wert="10" BasisTyp="INT" ID="O1031568038941"/>
				</ArgumentListe>
			</BereichRegelDescription>
			<BereichRegelDescription UString="BD_Freistellhub" ID="B1031568038942">
				<RegelPtr ID="R1031568038943">BR_BereichMinMaxStetig</RegelPtr>
				<ArgumentListe ID="A1031568038944">
					<Operand Wert="0.0" BasisTyp="FLOAT" ID="O1031568038956"/>
					<Operand Wert="../Richtung[1].EndePosRichtung" BasisTyp="UID" ID="O1031568038957"/>
				</ArgumentListe>
			</BereichRegelDescription>
		</UnitDescription>
		<IstParameterDescription UString="Weg" Dependency="MASCHINE" InStgVerwaltet="true" ID="I1031568038958">
			<WEG ID="W1031568038972"/>
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038973"/>
		</IstParameterDescription>
		<IstParameterDescription UString="Kraft" Dependency="MASCHINE" InStgVerwaltet="true" ID="I1031568038988">
			<KRAFT ID="K1031568038989"/>
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568038990"/>
		</IstParameterDescription>
		<IstParameterDescription UString="Geschwindigkeit" Dependency="MASCHINE" InStgVerwaltet="true" ID="I1031568038991">
			<GESCHWINDIGKEIT ID="G1031568039003"/>
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568039004"/>
		</IstParameterDescription>
		<RestrictionDescription UString="AufZuAchse" Dependency="PROZESS" ID="R1031568039005">
			<AktivDescriptionPtr Ziel="DefaultAktivDescription" ID="A1031568039019"/>
			<KonkurrenzDescriptionPtr Ziel="KD_AufZuAchse" ID="K1031568039020"/>
		</RestrictionDescription>
		<KonkurrenzRegelDescription UString="KD_AufZuAchse" ID="K1031568039021">
			<RegelPtr ID="R1031568039035">KR_KonkFolge</RegelPtr>
			<ArgumentListe ID="A1031568039036">
				<MultiOperand Wert="Richtung[1]/RAchse" BasisTyp="KXPATH" ID="M1031568039037"/>
				<MultiOperand Wert="Richtung[2]/RAchse" BasisTyp="KXPATH" ID="M1031568039038"/>
				<Flag Wert="ORDER_ABSTEIGEND" BasisTyp="ENUM" ID="F1031568039050"/>
			</ArgumentListe>
		</KonkurrenzRegelDescription>
		<ZwischenWertRegel UString="ZR_ZwyGleichx1minusx2" CodeGenerieren="JA" ID="Z1031568039051">
			<Note>y=x1-x2</Note>
			<ArgumentListe ID="A1031568039052">
				<Operand BasisTyp="UID" Name="ARG_X1" ID="O1031568039066"/>
				<Operand Name="ARG_X2" BasisTyp="UID" ID="O1031568039067"/>
			</ArgumentListe>
			<Algorithmus ID="A1031568039068">
			Ergebnis = ARG_X1.Var() - ARG_X2.Var();
			is_ok = true;
		</Algorithmus>
		</ZwischenWertRegel>
	</UnitDescription>
</Modul>

