Files
HundM_awl/=A01+UH07-KF00/Programmbausteine/Module/DatenIn.xml
T

4661 lines
129 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<HeaderAuthor>IBAE</HeaderAuthor>
<HeaderFamily>DLISTE</HeaderFamily>
<HeaderName>DatenIn</HeaderName>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="SSDB" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Datenlisten-DB</MultiLanguageText>
</Comment>
</Member>
<Member Name="SSDW" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Datenlisten-1.DW</MultiLanguageText>
</Comment>
</Member>
<Member Name="INDATEN" Datatype="Pointer">
<Comment>
<MultiLanguageText Lang="de-DE">InDaten-Schnittstelle</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Output">
<Member Name="RE_VAL" Datatype="Byte" />
</Section>
<Section Name="InOut" />
<Section Name="Temp">
<Member Name="Quelle" Datatype="Any">
<Comment>
<MultiLanguageText Lang="de-DE">Zeiger, wo Rein-Daten sind</MultiLanguageText>
</Comment>
</Member>
<Member Name="Ziel" Datatype="Any">
<Comment>
<MultiLanguageText Lang="de-DE">Zeiger, FIFO-Stelle</MultiLanguageText>
</Comment>
</Member>
<Member Name="Kopf" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Datenliste-Kennnung (DA)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Datensatzlaenge" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Datensatzlänge in Word (01 - F0) F0=128</MultiLanguageText>
</Comment>
</Member>
<Member Name="Listenlaenge" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Länge der Datenliste (maximale Anzahl der Datensätze)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Stammdaten" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Stammdatenlänge in Word (1 - 9)</MultiLanguageText>
</Comment>
</Member>
<Member Name="IndDB" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Indizierter DB (nur bei Stammdaten = 1 erlaubt !!!)</MultiLanguageText>
</Comment>
</Member>
<Member Name="IndDB_Laenge" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Länge des indizierten DB in Einträge (nur bei Stammdaten = 1 erlaubt !!!)</MultiLanguageText>
</Comment>
</Member>
<Member Name="IndDaten_FC" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">FC zum Wandeln der indizierte Daten (nur bei Stammdaten = 1 erlaubt !!!)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Schreibzeiger" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Speicherung des letzten Zugriffs / Schreibzeiger</MultiLanguageText>
</Comment>
</Member>
<Member Name="Belegt14" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">reserviert von Sort-Datenliste</MultiLanguageText>
</Comment>
</Member>
<Member Name="AnzahlEintraege" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Anzahl der eingetragenen Datensätze (nicht bei ind.Zugriff!)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve18" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="DBDatenliste" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Datenlisten-DB</MultiLanguageText>
</Comment>
</Member>
<Member Name="SFC_RET_VAL" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Rückmeldung SFC-Aufruf</MultiLanguageText>
</Comment>
</Member>
<Member Name="SFC_DB_LENGTH" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Rückmeldung SFC-Aufruf</MultiLanguageText>
</Comment>
</Member>
<Member Name="Datenlisten_Ende" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Ende der Datenliste</MultiLanguageText>
</Comment>
</Member>
<Member Name="AR2_Speicher" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">Adress-Register 2 zwischenspeichern</MultiLanguageText>
</Comment>
</Member>
<Member Name="Schleife" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Loopzähler</MultiLanguageText>
</Comment>
</Member>
<Member Name="DBInDaten" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Indaten-DB, falls angegeben</MultiLanguageText>
</Comment>
</Member>
<Member Name="InDaten_Pointer" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">In-Daten-Pointer: Kennung, Adresse</MultiLanguageText>
</Comment>
</Member>
<Member Name="InDaten_Startpunkt" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">In-Daten-Startpunkt: Adresse</MultiLanguageText>
</Comment>
</Member>
<Member Name="IndPointer" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">Zeiger für IndDB</MultiLanguageText>
</Comment>
</Member>
<Member Name="Daten_1" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">1.Datenwort der Indaten</MultiLanguageText>
</Comment>
</Member>
<Member Name="Daten_2" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">1+2.Datenwort der Indaten (falls ind.Suchen mit Stammdaten 2)</MultiLanguageText>
</Comment>
</Member>
<Member Name="LeerZeiger" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Zeiger für Leerzelle</MultiLanguageText>
</Comment>
</Member>
<Member Name="Datenblock_inBytes" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Datenblocklänge in Bytes</MultiLanguageText>
</Comment>
</Member>
<Member Name="Suchstelle" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Bei angegebenen Datensatz suchen</MultiLanguageText>
</Comment>
</Member>
<Member Name="SFC_WRITE_PROT" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Rückmeldung SFC-Aufruf</MultiLanguageText>
</Comment>
</Member>
<Member Name="Indok" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Indizierung möglich</MultiLanguageText>
</Comment>
</Member>
<Member Name="IndZeiger_ok" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Indizier-Zeiger angegeben</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sortliste" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Sortliste wird durchsucht</MultiLanguageText>
</Comment>
</Member>
<Member Name="tRE_VAL" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Rückmeldung</MultiLanguageText>
</Comment>
</Member>
<Member Name="AR1Zeiger" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</MultiLanguageText>
</Comment>
</Member>
<Member Name="DB_Länge" Datatype="Int" />
<Member Name="Wandel_FC" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Wandel-FC</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>DatenIn</Name>
<Namespace />
<Number>85</Number>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>COPYRIGHT by Ingenieurbüro A.Emmert
Ortsstr.33, D-869925 Fuchstal (Germany)
Tel.: 0049(0)8243-1254
Version: P&amp;O / 10.2024
Version: ILS2100 / 06.11.2009
Datenblock in Datenliste eintragen
SSDB: Datenlisten-DB
SSDW: Datenlisten-1.DW
INDATEN: Pointer, wo einzutragende Daten stehen (P#DB1.DBX0.0, P#M220.0)
RE_VAL: Rückmeldungen:
Bit0: Kein Datenlistenbereich / falscher Kopfinhalt / Endekennung
Bit1: SFC20-Aufruf mit Fehler
Bit2: Liste ist voll
Bit3: Frei
Bit4: Undefinierte Indaten
Bit5: Frei
Bit6: Daten wurden überschrieben
Bit7: Eintrag ist richtig erfolgt
</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<SW.Blocks.CompileUnit ID="5" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="22">
<StlToken Text="TAR2_ACCU1" />
</StlStatement>
<StlStatement UId="23">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR2_Speicher" />
</Symbol>
<LineComment>
<Text>AR2 zwischenspeichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="27">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="56">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="TEST_DB_TO_ATTR_DB" BlockType="FC">
<Parameter Name="DB_Number" Section="Input" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="RetVal" Section="Output" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="DB_Length" Section="Output" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="Write_Prot" Section="Output" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_WRITE_PROT" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="32">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="BCD (4stellig)_to_INT" BlockType="FC">
<Parameter Name="BCD_Wert" Section="Input" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="Int_Wert" Section="Output" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DB_Länge" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="39">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="40">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="42">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="44">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="45">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_WRITE_PROT" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="47">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlisten-Bereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="50">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="6" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="7" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="9" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="A" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="B" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="C" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Schnittstellen-DB sinnvoll ?</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="D" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="E" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="51">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#1004</ConstantValue>
</Constant>
<LineComment>
<Text>Kennung 10 + Word=04</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="54">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="0" />
<LineComment>
<Text>Any-Kennung, Datentyp</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="57">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#000A</ConstantValue>
</Constant>
<LineComment>
<Text>10 Dw´s holen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="60">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="16" />
<LineComment>
<Text>Wiederholungen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="63">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="65">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="32" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="68">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
<LineComment>
<Text>Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="71">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="73">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>DWord</ConstantType>
<ConstantValue>16#8400_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Kennung: Daten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="76">
<StlToken Text="OD" />
</StlStatement>
<StlStatement UId="77">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="48" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="80">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="81">
<StlToken Text="CALL" />
<Access Scope="Call">
<Instruction Name="BLKMOV" Version="1.1">
<Token Text="," />
<LineComment>
<Text>1.-10.DW Datenliste holen</Text>
</LineComment>
<TemplateValue Name="blk_type" Type="Type">Variant</TemplateValue>
<Parameter Name="SRCBLK">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Quelle" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="RET_VAL">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="DSTBLK">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Any</ConstantType>
<ConstantValue>P#L20.0 WORD 10</ConstantValue>
</Constant>
</Access>
</Parameter>
</Instruction>
</Access>
</StlStatement>
<StlStatement UId="88">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="89">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="91">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="93">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="94">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err1" />
</Access>
</StlStatement>
<StlStatement UId="96">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="F" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="10" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="11" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Quelle-Pointer erzeugen:</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="12" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="13" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="14" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="15" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Datenlistekopf holen</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="16" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="17" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="97">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kopf" />
</Symbol>
<LineComment>
<Text>Datenliste-Kopf</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="100">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Byte</ConstantType>
<ConstantValue>16#DB</ConstantValue>
</Constant>
<LineComment>
<Text>= Sort-Datenlistekennung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="103">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="105">
<StlToken Text="Assign" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Sortliste" />
</Symbol>
<LineComment>
<Text>Sortliste wird durchsucht</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="108">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="w030" />
</Access>
</StlStatement>
<StlStatement UId="110">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="111">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="112">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Byte</ConstantType>
<ConstantValue>16#DA</ConstantValue>
</Constant>
<LineComment>
<Text>= Datenlistekennung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="115">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="117">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="120">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="121">
<LabelDeclaration>
<Label Name="w030" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="124">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="127">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="128">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="131">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="132">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>128</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="134">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="135">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="138">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="139">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="141">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Listenlaenge" />
</Symbol>
<LineComment>
<Text>Max.Anzahl von Datenblöcken</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="144">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="145">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="148">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="149">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="151">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stammdaten" />
</Symbol>
<LineComment>
<Text>Anzahl der Stammdaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="154">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="155">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="158">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="159">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>9</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="161">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="162">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="165">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="166">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stammdaten" />
</Symbol>
<LineComment>
<Text>Anzahl der Stammdaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="169">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="172">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="173">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="176">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="177">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Listenlaenge" />
</Symbol>
<LineComment>
<Text>Länge der Datenliste</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="180">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="183">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="184">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="187">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="188">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>20</ConstantValue>
</Constant>
<LineComment>
<Text>Speichern ab 10.DW</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="191">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="193">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="194">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datenlisten_Ende" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="27">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="28">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="201">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="204">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="205">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datenlisten_Ende" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="22">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DB_Länge" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="GT_I" />
<LineComment>
<Text>Datenlisten-DB ist zu kurz!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="211">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlisten-Bereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="214">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#DAEE</ConstantValue>
</Constant>
<LineComment>
<Text>Datenliste-Endekennung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="220">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="222">
<StlToken Text="A_BRACK" />
</StlStatement>
<StlStatement UId="223">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="224">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#DBEE</ConstantValue>
</Constant>
<LineComment>
<Text>Sort-Datenliste-Endekennung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="227">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="229">
<StlToken Text="BRACKET" />
</StlStatement>
<StlStatement UId="230">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Datenlisten-Bereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="233">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="234">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="237">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="239">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="240">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datenblock_inBytes" />
</Symbol>
<LineComment>
<Text>Datenblocklänge in Bytes</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="243">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="18" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1A" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1B" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="1C" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="1D" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1E" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Zeigerüberprüfung</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="20" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="244">
<StlToken Text="L" />
<Access Scope="AddressConstant">
<Constant Name="INDATEN" Scope="local" />
</Access>
</StlStatement>
<StlStatement UId="246">
<StlToken Text="LAR2_ACCU1" />
</StlStatement>
<StlStatement UId="247">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="248">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="None" Register="AR2" BitOffset="0" />
</Access>
</StlStatement>
<StlStatement UId="250">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
<LineComment>
<Text>Indaten-DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="253">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="254">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
<LineComment>
<Text>Indaten-DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="257">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="260">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein </Text>
</LineComment>
</StlStatement>
<StlStatement UId="262">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W401" />
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="22">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="TEST_DB_TO_ATTR_DB" BlockType="FC">
<Parameter Name="DB_Number" Section="Input" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="RetVal" Section="Output" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="DB_Length" Section="Output" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="Write_Prot" Section="Output" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_WRITE_PROT" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="BCD (4stellig)_to_INT" BlockType="FC">
<Parameter Name="BCD_Wert" Section="Input" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="Int_Wert" Section="Output" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DB_Länge" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="272">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="273">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="275">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Fehler vorhanden ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="278">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="280">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err4" />
<LineComment>
<Text>Undefinierte Indaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="283">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="284">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Double" Area="None" Register="AR2" BitOffset="16" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="287">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>DWord</ConstantType>
<ConstantValue>16#00FF_FFFF</ConstantValue>
</Constant>
<LineComment>
<Text>Ohne Kennung</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="290">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="291">
<StlToken Text="SRW" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
<LineComment>
<Text>Ohne Bit</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="294">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InDaten_Startpunkt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="296">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="297">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="300">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="303">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="304">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InDaten_Startpunkt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="306">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="33">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DB_Länge" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="309">
<StlToken Text="GT_I" />
<LineComment>
<Text>Indaten-DB ist zu kurz</Text>
</LineComment>
</StlStatement>
<StlStatement UId="311">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err4" />
<LineComment>
<Text>Undefinierte Indaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="314">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="315">
<LabelDeclaration>
<Label Name="W401" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Double" Area="None" Register="AR2" BitOffset="16" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="319">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InDaten_Pointer" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="321">
<StlToken Text="LAR2_ACCU1" />
</StlStatement>
<StlStatement UId="322">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="323">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
<LineComment>
<Text>Indaten-DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="326">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="329">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein </Text>
</LineComment>
</StlStatement>
<StlStatement UId="331">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W402" />
</Access>
</StlStatement>
<StlStatement UId="333">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="334">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="337">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="338">
<LabelDeclaration>
<Label Name="W402" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="None" Register="AR2" BitOffset="0" />
<LineComment>
<Text>Indaten überprüfen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="342">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Daten_1" />
</Symbol>
<LineComment>
<Text>1.Indaten speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="45">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Double" Area="None" Register="AR2" BitOffset="0" />
<LineComment>
<Text>Suchdaten überprüfen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="48">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Daten_2" />
</Symbol>
<LineComment>
<Text>1.Suchdaten speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="345">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="346">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stammdaten" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="348">
<LabelDeclaration>
<Label Name="L400" />
</LabelDeclaration>
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schleife" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="351">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="352">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
<LineComment>
<Text>Indaten-DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="355">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="358">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein </Text>
</LineComment>
</StlStatement>
<StlStatement UId="360">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W403" />
</Access>
</StlStatement>
<StlStatement UId="362">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="363">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="366">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="367">
<LabelDeclaration>
<Label Name="W403" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="None" Register="AR2" BitOffset="0" />
<LineComment>
<Text>Indaten überprüfen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="371">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Etwas angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="374">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="376">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw05" />
<LineComment>
<Text>Weiter</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="379">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="380">
<StlToken Text="ADDAR2" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#2.0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="382">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="383">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schleife" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="385">
<StlToken Text="LOOP" />
<Access Scope="Label">
<Label Name="L400" />
</Access>
</StlStatement>
<StlStatement UId="387">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="388">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err4" />
<LineComment>
<Text>Undefinierte Indaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="391">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="21" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="22" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="23" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>In-DATEN-Pointer übernehmen:</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="24" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="25" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="26" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="27" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Indaten definiert ?</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="28" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="29" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="392">
<LabelDeclaration>
<Label Name="Nw05" />
</LabelDeclaration>
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="394">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Indok" />
</Symbol>
<LineComment>
<Text>Indizierung möglich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="397">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndZeiger_ok" />
</Symbol>
<LineComment>
<Text>Indizier-Zeiger angegeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="400">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="401">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDB" />
</Symbol>
<LineComment>
<Text>Indizierter DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="404">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="407">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="409">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Sortliste" />
</Symbol>
<LineComment>
<Text>Sortliste wird durchsucht</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="412">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw06" />
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="22">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="TEST_DB_TO_ATTR_DB" BlockType="FC">
<Parameter Name="DB_Number" Section="Input" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDB" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="RetVal" Section="Output" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="DB_Length" Section="Output" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="Write_Prot" Section="Output" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_WRITE_PROT" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="BCD (4stellig)_to_INT" BlockType="FC">
<Parameter Name="BCD_Wert" Section="Input" Type="Word">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="Int_Wert" Section="Output" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DB_Länge" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="422">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="423">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="425">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="427">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="428">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_WRITE_PROT" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="430">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw06" />
<LineComment>
<Text>kein Indizier-DB vorhanden</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="433">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="434">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="435">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDB_Laenge" />
</Symbol>
<LineComment>
<Text>Länge des Indizierten DB überschritten ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="438">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="441">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="43">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DB_Länge" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="33">
<StlToken Text="GT_I" />
<LineComment>
<Text>Indizier-DB ist zu kurz</Text>
</LineComment>
</StlStatement>
<StlStatement UId="446">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw06" />
<LineComment>
<Text>Zeiger ausserhalb Ind.DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="47">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="48">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stammdaten" />
</Symbol>
<LineComment>
<Text>Stammdaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="51">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
<LineComment>
<Text>zu viele Stammdaten ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="54">
<StlToken Text="GE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="56">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw06" />
<LineComment>
<Text>ohne Indizierung weiter</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="59">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="60">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDaten_FC" />
</Symbol>
<LineComment>
<Text>Offset zum Abziehen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="63">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Wandel_FC" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="65">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Parameter vorhanden ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="68">
<StlToken Text="LE_I" />
<LineComment>
<Text>Nein</Text>
</LineComment>
</StlStatement>
<StlStatement UId="70">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoFC" />
<LineComment>
<Text>Bei diesem Schritt weiter </Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="73">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="74">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Daten_1" />
</Symbol>
<LineComment>
<Text>Stammdaten (1.DW)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="77">
<StlToken Text="T" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW90" />
</Symbol>
<LineComment>
<Text>übergeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="80">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Daten_2" />
</Symbol>
<LineComment>
<Text>Stammdaten (2.DW)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="83">
<StlToken Text="T" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MD94" />
</Symbol>
<LineComment>
<Text>übergeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="86">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="87">
<StlToken Text="UC" />
<Access Scope="Address">
<Indirect Width="Block" Area="FC">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Wandel_FC" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Beeinflussung der Weiterfahrt</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="91">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="92">
<StlToken Text="L" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW92" />
</Symbol>
<LineComment>
<Text>Rückwert von FC</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="95">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="96">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Ret" />
</Access>
</StlStatement>
<StlStatement UId="98">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="99">
<LabelDeclaration>
<Label Name="NoFC" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Daten_1" />
</Symbol>
<LineComment>
<Text>Stammdaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="103">
<LabelDeclaration>
<Label Name="Ret" />
</LabelDeclaration>
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndPointer" />
</Symbol>
<LineComment>
<Text>Stelle, wo Zeiger hinterlegt ist</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="475">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="477">
<StlToken Text="LT_I" />
<LineComment>
<Text>negativ</Text>
</LineComment>
</StlStatement>
<StlStatement UId="479">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw06" />
<LineComment>
<Text>Zeiger = 0</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="482">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="483">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDB_Laenge" />
</Symbol>
<LineComment>
<Text>Länge des Indizierten DB überschritten ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="486">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndPointer" />
</Symbol>
<LineComment>
<Text>Stelle, wo Zeiger hinterlegt ist</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="489">
<StlToken Text="LE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="491">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw06" />
<LineComment>
<Text>Zeiger ausserhalb Ind.DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="494">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="495">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="497">
<StlToken Text="MUL_I" />
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</StlStatement>
<StlStatement UId="499">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
<LineComment>
<Text>Pointer erzeugen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="502">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndPointer" />
</Symbol>
<LineComment>
<Text>Pointer, wo Zeiger hinterlegt ist</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="505">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="506">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDB" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Indizierter DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="510">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndPointer" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="512">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="515">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="516">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Datenliste DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="520">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="521">
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="522">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Indok" />
</Symbol>
<LineComment>
<Text>Indizierung möglich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="525">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndZeiger_ok" />
</Symbol>
<LineComment>
<Text>Indizier-Zeiger angegeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="528">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="2A" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2B" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="2C" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="2D" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="2E" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="2F" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="30" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Indiziert speichern ?</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="31" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="32" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="529">
<LabelDeclaration>
<Label Name="Nw06" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>nicht gespeichert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="533">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerZeiger" />
</Symbol>
<LineComment>
<Text>Zeiger Leerzelle</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="536">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="537">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="540">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="543">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="545">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W600" />
<LineComment>
<Text>Suche bei 1.Datensatz beginnen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="548">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="549">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="552">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>-20</ConstantValue>
</Constant>
<LineComment>
<Text>Zeiger 1.Daten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="555">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datenblock_inBytes" />
</Symbol>
<LineComment>
<Text>Datenblocklänge in Bytes</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="558">
<StlToken Text="DIV_I" />
<LineComment>
<Text>Ermittlung der wievielten Daten -1</Text>
</LineComment>
</StlStatement>
<StlStatement UId="560">
<StlToken Text="SRD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>16</ConstantValue>
</Constant>
<LineComment>
<Text>Rest ermitteln</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="563">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>= 0 ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="566">
<StlToken Text="NE_I" />
<LineComment>
<Text>Schreibzeiger nicht im Raster !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="568">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W600" />
<LineComment>
<Text>Suche bei 1.Datensatz beginnen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="571">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="572">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Bei angegebener Stelle suchen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="575">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Suchstelle" />
</Symbol>
<LineComment>
<Text>Such bei X-ten Datensatz</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="578">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="579">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="W601" />
</Access>
</StlStatement>
<StlStatement UId="581">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="582">
<LabelDeclaration>
<Label Name="W600" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
<LineComment>
<Text>Suche bei 1.Datensatz beginnen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="586">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Suchstelle" />
</Symbol>
<LineComment>
<Text>Such bei X-ten Datensatz</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="589">
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="590">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndZeiger_ok" />
</Symbol>
<LineComment>
<Text>Indizier-Zeiger angegeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="593">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="595">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>20</ConstantValue>
</Constant>
<LineComment>
<Text>Offset für 1.Daten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="598">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="601">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="602">
<LabelDeclaration>
<Label Name="W601" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="22">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="23">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="25">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="611">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InDaten_Pointer" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="613">
<StlToken Text="LAR2_ACCU1" />
</StlStatement>
<StlStatement UId="614">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="615">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stammdaten" />
</Symbol>
<LineComment>
<Text>Anzahl der Stammdaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="618">
<LabelDeclaration>
<Label Name="L600" />
</LabelDeclaration>
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schleife" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="621">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="622">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
<LineComment>
<Text>Indaten-DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="625">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="628">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein </Text>
</LineComment>
</StlStatement>
<StlStatement UId="630">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W602" />
</Access>
</StlStatement>
<StlStatement UId="632">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="633">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="636">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="637">
<LabelDeclaration>
<Label Name="W602" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="None" Register="AR2" BitOffset="0" />
<LineComment>
<Text>Indaten überprüfen mit</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="641">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Datenliste-Daten lesen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="NE_I" />
<LineComment>
<Text>nicht identisch !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="649">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W603" />
</Access>
</StlStatement>
<StlStatement UId="36">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="37">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="39">
<StlToken Text="SRD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="41">
<StlToken Text="L" />
<Access Scope="TypedConstant">
<Constant>
<ConstantValue>DINT#2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="43">
<StlToken Text="ADD_D" />
</StlStatement>
<StlStatement UId="44">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="46">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="50">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="ADDAR2" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#2.0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="656">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="657">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schleife" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="659">
<StlToken Text="LOOP" />
<Access Scope="Label">
<Label Name="L600" />
</Access>
</StlStatement>
<StlStatement UId="661">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="662">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_1100_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Daten werden gespeichert + überschrieben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="665">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tRE_VAL" />
</Symbol>
<LineComment>
<Text>Ok-Status</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="668">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="669">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Nw07" />
<LineComment>
<Text>Datensatz ist in Liste enthalten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="672">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="673">
<LabelDeclaration>
<Label Name="W603" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Suche bei 1.Datensatz begonnen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="677">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Suchstelle" />
</Symbol>
<LineComment>
<Text>Such bei X-ten Datensatz</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="680">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="682">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W600" />
</Access>
</StlStatement>
<StlStatement UId="684">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="685">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerZeiger" />
</Symbol>
<LineComment>
<Text>Zeiger Leerzelle</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="688">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Gespeichert ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="691">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="693">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W604" />
</Access>
</StlStatement>
<StlStatement UId="695">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="696">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="69">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="70">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="72">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="68">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="704">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="706">
<LabelDeclaration>
<Label Name="L601" />
</LabelDeclaration>
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schleife" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="709">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Daten lesen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="712">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Leerzelle ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="715">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="717">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W604" />
</Access>
</StlStatement>
<StlStatement UId="52">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="53">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="55">
<StlToken Text="SRD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="57">
<StlToken Text="L" />
<Access Scope="TypedConstant">
<Constant>
<ConstantValue>DINT#2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="59">
<StlToken Text="ADD_D" />
</StlStatement>
<StlStatement UId="60">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="62">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="51">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="723">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schleife" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="725">
<StlToken Text="LOOP" />
<Access Scope="Label">
<Label Name="L601" />
</Access>
</StlStatement>
<StlStatement UId="727">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="728">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="731">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerZeiger" />
</Symbol>
<LineComment>
<Text>Zeiger Leerzelle</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="734">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="735">
<LabelDeclaration>
<Label Name="W604" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Suchstelle" />
</Symbol>
<LineComment>
<Text>Such bei X-ten Datensatz</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="739">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="741">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Suchstelle" />
</Symbol>
<LineComment>
<Text>Such bei X-ten Datensatz</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="744">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Listenlaenge" />
</Symbol>
<LineComment>
<Text>Anzahl aller Daten in Datenliste</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="747">
<StlToken Text="LE_I" />
<LineComment>
<Text>Alle Datensätze sind durchsucht</Text>
</LineComment>
</StlStatement>
<StlStatement UId="749">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W605" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="752">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="753">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Gefunden ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="756">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerZeiger" />
</Symbol>
<LineComment>
<Text>Zeiger Leerzelle</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="759">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="761">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err2" />
<LineComment>
<Text>Datenliste ist voll</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="764">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="765">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="768">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_1000_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Daten werden gespeichert </Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="771">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tRE_VAL" />
</Symbol>
<LineComment>
<Text>Ok-Status</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="774">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="775">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Nw07" />
</Access>
</StlStatement>
<StlStatement UId="777">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="778">
<LabelDeclaration>
<Label Name="W605" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datenblock_inBytes" />
</Symbol>
<LineComment>
<Text>Datenblocklänge in bytes</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="782">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="785">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="786">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="789">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="W601" />
</Access>
</StlStatement>
<StlStatement UId="791">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="33" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="34" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="35" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="36" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="37" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="38" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="39" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Kontrolle auf gleiche Stammdaten</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="3B" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="792">
<LabelDeclaration>
<Label Name="Nw07" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#1004</ConstantValue>
</Constant>
<LineComment>
<Text>Kennung 10 + Word=04</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="796">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="0" />
</Access>
</StlStatement>
<StlStatement UId="798">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="80" />
<LineComment>
<Text>Any-Kennung, Datentyp</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="801">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenwords speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="804">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="16" />
</Access>
</StlStatement>
<StlStatement UId="806">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="96" />
<LineComment>
<Text>Wiederholungen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="809">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="810">
<LineComment>
<Text>DATEN-Pointer übernehmen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="812">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBInDaten" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="814">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="32" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="817">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InDaten_Pointer" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="819">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="48" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="822">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="823">
<LineComment>
<Text>Ziel-Pointer erzeugen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="825">
<LineComment>
<Text>Kennung + Datenbytes s.o.</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="827">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="828">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="830">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="112" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="833">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="836">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="838">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>DWord</ConstantType>
<ConstantValue>16#8400_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Kennung: Daten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="841">
<StlToken Text="OD" />
</StlStatement>
<StlStatement UId="842">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="128" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="845">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="846">
<StlToken Text="CALL" />
<Access Scope="Call">
<Instruction Name="BLKMOV" Version="1.1">
<Token Text="," />
<LineComment>
<Text>Datenliste-Daten speichern</Text>
</LineComment>
<TemplateValue Name="blk_type" Type="Type">Variant</TemplateValue>
<Parameter Name="SRCBLK">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Quelle" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="RET_VAL">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="DSTBLK">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ziel" />
</Symbol>
</Access>
</Parameter>
</Instruction>
</Access>
</StlStatement>
<StlStatement UId="853">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="854">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="856">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="858">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="859">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err1" />
</Access>
</StlStatement>
<StlStatement UId="861">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="862">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Sortliste" />
</Symbol>
<LineComment>
<Text>Sortliste wird durchsucht</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="865">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw8" />
</Access>
</StlStatement>
<StlStatement UId="867">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="868">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="870">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>12</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="26">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="28">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="23">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="877">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="880">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="883">
<StlToken Text="T" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Speicherung letzter Zugriff</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="39">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tRE_VAL" />
</Symbol>
<LineComment>
<Text>Ok-Status</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="38">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_1100_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Daten werden gespeichert + überschrieben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="44">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="32">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Indok" />
</Symbol>
<LineComment>
<Text>Indizierung möglich ((Dann nicht!)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="25">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw8" />
<LineComment>
<Text>Kein Neueintrag !</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="49">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="50">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="52">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>16</ConstantValue>
</Constant>
<LineComment>
<Text>Offset Anzahl Einträge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="55">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="56">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="58">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="62">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="63">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="66">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Anzahl der Einträge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="69">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
<LineComment>
<Text>Einträge +1</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="72">
<StlToken Text="T" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Anzahl der Einträge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="886">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="3C" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="3D" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3E" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Quelle-Pointer erzeugen:</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="40" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="41" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="42" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Daten in Datenliste schreiben</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="43" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="44" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="887">
<LabelDeclaration>
<Label Name="Nw8" />
</LabelDeclaration>
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Indok" />
</Symbol>
<LineComment>
<Text>Indizierung möglich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="891">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndZeiger_ok" />
</Symbol>
<LineComment>
<Text>Indizier-Zeiger angegeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="894">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Ende" />
</Access>
</StlStatement>
<StlStatement UId="896">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="897">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndDB" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Indizierter DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="901">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="902">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Schreibzeiger" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="905">
<StlToken Text="T" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="IndPointer" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="907">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="908">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBDatenliste" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Datenliste DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="912">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="45" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="46" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="47" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="48" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="49" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="4A" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4B" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Indizierung ok ?</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4C" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="4D" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="913">
<LabelDeclaration>
<Label Name="Ende" />
</LabelDeclaration>
<StlToken Text="SET" />
<LineComment>
<Text>VKE = 1 ohne Fehler !!!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="916">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tRE_VAL" />
</Symbol>
<LineComment>
<Text>Ok-Status</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="919">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Ok" />
</Access>
</StlStatement>
<StlStatement UId="921">
<LabelDeclaration>
<Label Name="Err0" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0001</ConstantValue>
</Constant>
<LineComment>
<Text>Kein Datenlistebereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="925">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="927">
<LabelDeclaration>
<Label Name="Err1" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0010</ConstantValue>
</Constant>
<LineComment>
<Text>SFC20-Aufruf mit Fehler</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="931">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="933">
<LabelDeclaration>
<Label Name="Err2" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0100</ConstantValue>
</Constant>
<LineComment>
<Text>Datenliste ist voll</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="937">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="939">
<LabelDeclaration>
<Label Name="Err4" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0001_0000</ConstantValue>
</Constant>
<LineComment>
<Text>Undefinierte Indaten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="943">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="944">
<LabelDeclaration>
<Label Name="Err" />
</LabelDeclaration>
<StlToken Text="CLR" />
<LineComment>
<Text>VKE = 0 bei Fehler !!!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="947">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="948">
<LabelDeclaration>
<Label Name="Ok" />
</LabelDeclaration>
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tRE_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="951">
<StlToken Text="SAVE" />
<LineComment>
<Text>VKE in BIE-Bit speichern </Text>
</LineComment>
</StlStatement>
<StlStatement UId="953">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="954">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR2_Speicher" />
</Symbol>
<LineComment>
<Text>AR2 zurückspeichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="957">
<StlToken Text="LAR2_ACCU1" />
</StlStatement>
<StlStatement UId="958">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="4E" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="4F" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="50" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="51" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="52" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="53" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="54" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Fehlerausgabe / RET_VAL</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="55" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<SW.Blocks.CompileUnit ID="56" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StatementList xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5">
<StlStatement UId="25">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tRE_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="RE_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="22">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
</StatementList></NetworkSource>
<ProgrammingLanguage>STL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="57" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="58" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="59" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="5B" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="5C" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5D" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Ausgangsvariablen schreiben</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5E" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="5F" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="60" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="61" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Datenlisten-Modul</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="62" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>