Files
HundM_awl/=A01+UH06-KF00/Programmbausteine/Module/FIFOChange.xml
T

2696 lines
76 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>FIFO</HeaderFamily>
<HeaderName>FifoIn</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">Schnittstellen-DB</MultiLanguageText>
</Comment>
</Member>
<Member Name="SSDW" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Schnittstellen-1.DW</MultiLanguageText>
</Comment>
</Member>
<Member Name="CH_POS" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Position des Eintrags, der zu ändernden Daten</MultiLanguageText>
</Comment>
</Member>
<Member Name="CHANGEDATEN" Datatype="Pointer">
<Comment>
<MultiLanguageText Lang="de-DE">Wechsel-Daten-Schnittstelle</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Output">
<Member Name="RE_VAL" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Rückmeldung</MultiLanguageText>
</Comment>
</Member>
</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">Fifo-Kennung (FF)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Datensatzlaenge" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Datensatzlänge in Word (1 - 128)</MultiLanguageText>
</Comment>
</Member>
<Member Name="FifoLaenge" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Länge des Fifo (maximale Anzahl der Datensätze)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Bringzeiger" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Zeiger, wohin nächster Eintrag gespeichert wird</MultiLanguageText>
</Comment>
</Member>
<Member Name="Holzeiger" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Zeiger, woher nächste Daten geholt werden</MultiLanguageText>
</Comment>
</Member>
<Member Name="Anzahl" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Anzahl der Datensätze (eingetragene)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Status" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Status des Fifo</MultiLanguageText>
</Comment>
</Member>
<Member Name="Err" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Fehlerbits</MultiLanguageText>
</Comment>
</Member>
<Member Name="MinHolzeiger" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Minimum Holzeiger</MultiLanguageText>
</Comment>
</Member>
<Member Name="MaxHolzeiger" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Maximum Holzeiger</MultiLanguageText>
</Comment>
</Member>
<Member Name="DBFifo" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">FIFO-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="Fifo_Ende" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Ende des Fifo</MultiLanguageText>
</Comment>
</Member>
<Member Name="AlleDaten" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Anzahl der bytes für alle Daten</MultiLanguageText>
</Comment>
</Member>
<Member Name="Offset" Datatype="Word">
<Comment>
<MultiLanguageText Lang="de-DE">Offset zu überschreibender Datensatz</MultiLanguageText>
</Comment>
</Member>
<Member Name="NixSave" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status nicht speichern</MultiLanguageText>
</Comment>
</Member>
<Member Name="SFC_WRITE_PROT" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Rückmeldung SFC-Aufruf</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="AR1Start" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Startwert mit Offset 0</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>FIFOChange</Name>
<Namespace />
<Number>84</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-960629
Version: KyungBang00 / 14.04.2009
Datenblock in Fifo überschreiben
SSDB: FIFO-DB
SSDW: FIFO-1.DW
CH_POS: angegebene Position überschreiben
CHANGEDATEN: Pointer, wo zu ändernde Daten stehen (P#DB1.DBX0.0, P#M220.0)
RE_VAL: Rückmeldungen:
Bit0: Kein Fifobereich / falscher Kopfinhalt / Endekennung
Bit1: SFC20-Aufruf mit Fehler
Bit2: Fifo ist leer
Bit3: Falscher Parameter bei Aufruf
Bit4: Position nicht belegt
Bit5: Bringzeiger ist ausserhalb
Bit6: Holzeiger ist ausserhalb
Bit7: Versatz Bring-/Holzeiger
</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="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBFifo" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="27">
<LineComment>
<Text> CALL TEST_DB</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="21">
<LineComment>
<Text> DB_NUMBER :=#DBFifo</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="29">
<LineComment>
<Text> RET_VAL :=#SFC_RET_VAL</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="30">
<LineComment>
<Text> DB_LENGTH :=#SFC_DB_LENGTH</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="31">
<LineComment>
<Text> WRITE_PROT :=#SFC_WRITE_PROT</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="53">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="54">
<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="DBFifo" />
</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="52">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="34">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="37">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="39">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="40">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_WRITE_PROT" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="42">
<StlToken Text="Assign" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="NixSave" />
</Symbol>
<LineComment>
<Text>Status nicht speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="45">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="48">
<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="49">
<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="52">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="0" />
<LineComment>
<Text>Any-Kennung, Datentyp</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="55">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#0006</ConstantValue>
</Constant>
<LineComment>
<Text>6 Dw´s holen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="58">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="16" />
<LineComment>
<Text>Wiederholungen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="61">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="63">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="32" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="66">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
<LineComment>
<Text>Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="69">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="71">
<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="74">
<StlToken Text="OD" />
</StlStatement>
<StlStatement UId="75">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="48" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="78">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="79">
<StlToken Text="CALL" />
<Access Scope="Call">
<Instruction Name="BLKMOV" Version="1.1">
<Token Text="," />
<LineComment>
<Text>1.-6.DW FIFO 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 6</ConstantValue>
</Constant>
</Access>
</Parameter>
</Instruction>
</Access>
</StlStatement>
<StlStatement UId="86">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="87">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Status" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="89">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_1110_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="91">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="92">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Err" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="94">
<StlToken Text="JP" />
<Access Scope="Label">
<Label Name="Err" />
<LineComment>
<Text>Kapitalfehler vorhanden</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="97">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="98">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="100">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="102">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="103">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err1" />
</Access>
</StlStatement>
<StlStatement UId="105">
<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>Fifokopfdaten 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="106">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kopf" />
</Symbol>
<LineComment>
<Text>Fifo-Kopf</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="109">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Byte</ConstantType>
<ConstantValue>16#FF</ConstantValue>
</Constant>
<LineComment>
<Text>= Fifokennung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="112">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="114">
<StlToken Text="Assign" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="NixSave" />
</Symbol>
<LineComment>
<Text>Status nicht speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="117">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="120">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="121">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="123">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="126">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="127">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="130">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="131">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>128</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="133">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="134">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="137">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="138">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="140">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="FifoLaenge" />
</Symbol>
<LineComment>
<Text>Max.Anzahl von Datenblöcken</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="143">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="144">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="147">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="148">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="150">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>40</ConstantValue>
</Constant>
<LineComment>
<Text>Speichern ab 20.DW</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="153">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MinHolzeiger" />
</Symbol>
<LineComment>
<Text>Minimum Bringzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="156">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="157">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="FifoLaenge" />
</Symbol>
<LineComment>
<Text>Länge FIFO (in Word)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="160">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>-1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="162">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="165">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="166">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="169">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="170">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>40</ConstantValue>
</Constant>
<LineComment>
<Text>Speichern ab 20.DW</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="173">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="175">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="176">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MaxHolzeiger" />
</Symbol>
<LineComment>
<Text>Maximum Bringzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="179">
<StlToken Text="EMPTY_LINE" />
</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="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="186">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="187">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MaxHolzeiger" />
</Symbol>
<LineComment>
<Text>Maximum Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="190">
<StlToken Text="ADD_I" />
<LineComment>
<Text>Zeiger Endekennung</Text>
</LineComment>
</StlStatement>
<StlStatement UId="192">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Fifo_Ende" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="194">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="195">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Start" />
</Symbol>
<LineComment>
<Text>Startwert mit Offset 0</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="198">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="200">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt Dyn.Bereichsstop (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="203">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="204">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBFifo" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="207">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="208">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Fifo_Ende" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="210">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_DB_LENGTH" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="212">
<StlToken Text="GT_I" />
<LineComment>
<Text>Fifo-DB ist zu kurz!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="214">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifo-Bereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="217">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="218">
<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="220">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#FFEE</ConstantValue>
</Constant>
<LineComment>
<Text>Fifo-Endekennung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="223">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="225">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err0" />
<LineComment>
<Text>kein Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="228">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="229">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MinHolzeiger" />
</Symbol>
<LineComment>
<Text>Minimum Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="232">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Holzeiger" />
</Symbol>
<LineComment>
<Text>Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="235">
<StlToken Text="LE_I" />
<LineComment>
<Text>Ok ?</Text>
</LineComment>
</StlStatement>
<StlStatement UId="237">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W300" />
<LineComment>
<Text>Ja!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="240">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="241">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Grundstellung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="244">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="246">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err6" />
<LineComment>
<Text>Holzeiger ist ausserhalb</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="249">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="250">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Holzeiger" />
</Symbol>
<LineComment>
<Text>Holzeiger Grundstellung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="253">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="255">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err6" />
<LineComment>
<Text>Holzeiger ist ausserhalb</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="258">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="259">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzahl" />
</Symbol>
<LineComment>
<Text>Anzahl Datensätze</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="262">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Grundstellung ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="265">
<StlToken Text="NE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="267">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err6" />
<LineComment>
<Text>Holzeiger ist ausserhalb</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="270">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="271">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MinHolzeiger" />
</Symbol>
<LineComment>
<Text>Minimum Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="274">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Bringzeiger" />
</Symbol>
<LineComment>
<Text>Bringzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="277">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Holzeiger" />
</Symbol>
<LineComment>
<Text>Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="280">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="281">
<LabelDeclaration>
<Label Name="W300" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MaxHolzeiger" />
</Symbol>
<LineComment>
<Text>Maximum Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="285">
<StlToken Text="LE_I" />
<LineComment>
<Text>Ok ?</Text>
</LineComment>
</StlStatement>
<StlStatement UId="287">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="W301" />
<LineComment>
<Text>Ja!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="290">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err6" />
<LineComment>
<Text>Holzeiger ist ausserhalb</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="293">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="294">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="295">
<LabelDeclaration>
<Label Name="W301" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Bringzeiger" />
</Symbol>
<LineComment>
<Text>Bringzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="299">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Holzeiger" />
</Symbol>
<LineComment>
<Text>Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="302">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Identisch !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="304">
<StlToken Text="A_BRACK" />
</StlStatement>
<StlStatement UId="305">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="FifoLaenge" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="307">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzahl" />
</Symbol>
<LineComment>
<Text>Anzahl der gespeicherten Datensätze</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="310">
<StlToken Text="NE_I" />
<LineComment>
<Text>Fifo noch nicht voll !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="312">
<StlToken Text="BRACKET" />
</StlStatement>
<StlStatement UId="313">
<StlToken Text="A_BRACK" />
</StlStatement>
<StlStatement UId="314">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="316">
<StlToken Text="NE_I" />
<LineComment>
<Text>Datensätze aber noch vorhanden !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="318">
<StlToken Text="BRACKET" />
</StlStatement>
<StlStatement UId="319">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err7" />
<LineComment>
<Text>Versatz Bring-/Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="322">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="323">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Bringzeiger" />
</Symbol>
<LineComment>
<Text>Bringzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="326">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Holzeiger" />
</Symbol>
<LineComment>
<Text>Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="329">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ungleich !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="331">
<StlToken Text="A_BRACK" />
</StlStatement>
<StlStatement UId="332">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="FifoLaenge" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="334">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzahl" />
</Symbol>
<LineComment>
<Text>Anzahl der gespeicherten Datensätze</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="337">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Aber Fifo ist voll !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="339">
<StlToken Text="O_BRACK" />
</StlStatement>
<StlStatement UId="340">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="342">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Aber keine Datensätze vorhanden !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="344">
<StlToken Text="BRACKET" />
</StlStatement>
<StlStatement UId="345">
<StlToken Text="BRACKET" />
</StlStatement>
<StlStatement UId="346">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err7" />
<LineComment>
<Text>Versatz Bring-/Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="349">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="350">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzahl" />
</Symbol>
<LineComment>
<Text>Anzahl der gespeicherten Datensätze</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="353">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="355">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Keine Datensätze vorhanden !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="357">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err2" />
<LineComment>
<Text>Fifo ist leer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="360">
<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="361">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="363">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="CH_POS" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="365">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="366">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err3" />
<LineComment>
<Text>falscher Parameter bei Aufruf</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="369">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="370">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="FifoLaenge" />
</Symbol>
<LineComment>
<Text>Max.Anzahl von Datenblöcken</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="373">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="374">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err3" />
<LineComment>
<Text>falscher Parameter bei Aufruf</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="377">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="378">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzahl" />
</Symbol>
<LineComment>
<Text>Anzahl der Datensätze</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="381">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="CH_POS" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="383">
<StlToken Text="LT_I" />
</StlStatement>
<StlStatement UId="384">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err4" />
<LineComment>
<Text>Fifo ist leer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="387">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="388">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>-1</ConstantValue>
</Constant>
<LineComment>
<Text>1.Teil = Holzeiger !</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="391">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="394">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="395">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="398">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="399">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Holzeiger" />
</Symbol>
<LineComment>
<Text>Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="402">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="403">
<LabelDeclaration>
<Label Name="W400" />
</LabelDeclaration>
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Offset" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="407">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="MaxHolzeiger" />
</Symbol>
<LineComment>
<Text>Maximum Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="410">
<StlToken Text="LE_I" />
</StlStatement>
<StlStatement UId="411">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw05" />
</Access>
</StlStatement>
<StlStatement UId="413">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="414">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="FifoLaenge" />
</Symbol>
<LineComment>
<Text>Max.Anzahl von Datenblöcken</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="417">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenblocklänge</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="420">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="421">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
<LineComment>
<Text>DB byteorientiert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="424">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="425">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AlleDaten" />
</Symbol>
<LineComment>
<Text>Bytes für alle Datensätze</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="428">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="429">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Offset" />
</Symbol>
<LineComment>
<Text>Schreibzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="432">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AlleDaten" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="434">
<StlToken Text="SUB_I" />
</StlStatement>
<StlStatement UId="435">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="W400" />
</Access>
</StlStatement>
<StlStatement UId="437">
<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 />
</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>Offset bilden</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="438">
<LabelDeclaration>
<Label Name="Nw05" />
</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="442">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="0" />
</Access>
</StlStatement>
<StlStatement UId="444">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="80" />
<LineComment>
<Text>Any-Kennung, Datentyp</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="447">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Datensatzlaenge" />
</Symbol>
<LineComment>
<Text>Datenbytes speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="450">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="16" />
</Access>
</StlStatement>
<StlStatement UId="452">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="96" />
<LineComment>
<Text>Wiederholungen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="455">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="456">
<LineComment>
<Text>DATEN-Pointer übernehmen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="458">
<StlToken Text="L" />
<Access Scope="AddressConstant">
<Constant Name="CHANGEDATEN" Scope="local" />
</Access>
</StlStatement>
<StlStatement UId="460">
<StlToken Text="LAR1_ACCU1" />
</StlStatement>
<StlStatement UId="461">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="462">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="None" Register="AR1" BitOffset="0" />
</Access>
</StlStatement>
<StlStatement UId="464">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="32" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="467">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Double" Area="None" Register="AR1" BitOffset="16" />
</Access>
</StlStatement>
<StlStatement UId="469">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="48" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="472">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="473">
<LineComment>
<Text>Ziel-Pointer erzeugen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="475">
<LineComment>
<Text>Kennung + Datenbytes s.o.</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="477">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="478">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="480">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="112" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="483">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Offset" />
</Symbol>
<LineComment>
<Text>Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="486">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="488">
<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="491">
<StlToken Text="OD" />
</StlStatement>
<StlStatement UId="492">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="128" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="495">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="496">
<StlToken Text="CALL" />
<Access Scope="Call">
<Instruction Name="BLKMOV" Version="1.1">
<Token Text="," />
<LineComment>
<Text>FIFO-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="503">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="504">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SFC_RET_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="506">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#0000_0000_0000_0000</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="508">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="509">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err1" />
</Access>
</StlStatement>
<StlStatement UId="511">
<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>Quelle-Pointer erzeugen:</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>Fifodaten überschreiben</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="512">
<StlToken Text="SET" />
<LineComment>
<Text>VKE = 1 ohne Fehler !!!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="514">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Ok" />
</Access>
</StlStatement>
<StlStatement UId="516">
<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 Fifobereich</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="520">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Err" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="522">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="524">
<LabelDeclaration>
<Label Name="Err1" />
</LabelDeclaration>
<StlToken Text="S" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="257" />
<LineComment>
<Text>SFC20-Aufruf mit Fehler</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="528">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="530">
<LabelDeclaration>
<Label Name="Err2" />
</LabelDeclaration>
<StlToken Text="S" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="258" />
<LineComment>
<Text>Fifo ist voll</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="534">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="536">
<LabelDeclaration>
<Label Name="Err3" />
</LabelDeclaration>
<StlToken Text="S" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="259" />
<LineComment>
<Text>Falscher Parameter</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="540">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="542">
<LabelDeclaration>
<Label Name="Err4" />
</LabelDeclaration>
<StlToken Text="S" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="260" />
<LineComment>
<Text>Position nicht belegt</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="546">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="548">
<LabelDeclaration>
<Label Name="Err6" />
</LabelDeclaration>
<StlToken Text="S" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="262" />
<LineComment>
<Text>Holzeiger außerhalb</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="552">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="554">
<LabelDeclaration>
<Label Name="Err7" />
</LabelDeclaration>
<StlToken Text="S" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="263" />
<LineComment>
<Text>Versatz Bring-/Holzeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="558">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="559">
<LabelDeclaration>
<Label Name="Err" />
</LabelDeclaration>
<StlToken Text="CLR" />
<LineComment>
<Text>VKE = 0 bei Fehler !!!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="562">
<LabelDeclaration>
<Label Name="Ok" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Err" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="565">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="RE_VAL" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="567">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Status" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="569">
<StlToken Text="OW" />
</StlStatement>
<StlStatement UId="570">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Status" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="572">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="573">
<StlToken Text="SAVE" />
<LineComment>
<Text>VKE in BIE-Bit speichern </Text>
</LineComment>
</StlStatement>
<StlStatement UId="575">
<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>Fehlerausgabe / RET_VAL</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="576">
<StlToken Text="A" />
<Access Scope="Address">
<Address Area="Local" Type="Bool" BitOffset="256" />
<LineComment>
<Text>Falscher Parameter</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="579">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="NixSave" />
</Symbol>
<LineComment>
<Text>Status nicht speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="582">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="583">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="584">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="SSDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="586">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>10</ConstantValue>
</Constant>
<LineComment>
<Text>Status </Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="589">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="590">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Start" />
</Symbol>
<LineComment>
<Text>Startwert mit Offset 0</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="593">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="595">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
<LineComment>
<Text>/Statt Dyn.Bereichsstop (ging nur bis DB-Länge &lt;= 8191 Bytes)</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="598">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="599">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DBFifo" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="602">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="603">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Err" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="605">
<StlToken Text="T" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="607">
<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 />
</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>Fifokopfdaten speichern</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="43" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="44" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="45" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="46" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Fifo-Modul</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="47" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>