erste Fassung der Konvertierung der xml Dateien in .scl Code aus dem Projekt von Andi Emmert

This commit is contained in:
2026-07-07 15:10:47 +02:00
commit e61cd2319a
796 changed files with 1101171 additions and 0 deletions
@@ -0,0 +1,776 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="LeerTrolleys_benötigt" Datatype="Int" />
<Member Name="ArbeitsPlatz" Datatype="Word" />
</Section>
<Section Name="Output" />
<Section Name="InOut">
<Member Name="Gespeicherte_LeerTrolleys" Datatype="Int" />
</Section>
<Section Name="Temp">
<Member Name="DLDB" Datatype="Int" />
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Optimized</MemoryLayout>
<Name>AMR_LeerTrolley_Anforderung</Name>
<Namespace />
<Number>276</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 />
</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="21">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerTrolleys_benötigt" />
</Symbol>
<LineComment>
<Text>Diese Anzahl wird benötigt</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Gespeicherte_LeerTrolleys" />
</Symbol>
<LineComment>
<Text>Diese Anzahl ist schon gespeichert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Identisch!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="27">
<StlToken Text="A_BRACK" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerTrolleys_benötigt" />
</Symbol>
<LineComment>
<Text>Diese Anzahl wird benötigt</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="33">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="NE_I" />
</StlStatement>
<StlStatement UId="40">
<StlToken Text="BRACKET" />
</StlStatement>
<StlStatement UId="30">
<StlToken Text="BEC" />
<LineComment>
<Text>Keine Änderung nötig!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="22">
<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>Änderung vorhanden?</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="21">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1112</ConstantValue>
</Constant>
<LineComment>
<Text>Mit DL (12 Trolleys benötigt) beginnen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="43">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="25">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="64">
<LabelDeclaration>
<Label Name="NextDL" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ArbeitsPlatz" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="66">
<StlToken Text="T" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW220" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="46">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="DatenOut" BlockType="FC">
<Parameter Name="SSDB" Section="Input" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="SSDW" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="PARA" Section="Input" Type="Word">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#E100</ConstantValue>
</Constant>
</Access>
<LineComment>
<Text>Daten suchen und austragen</Text>
</LineComment>
</Parameter>
<Parameter Name="SEARCHDATEN" Section="Input" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M220.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="RE_VAL" Section="Output" Type="Byte">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MB198" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="OUTDATEN" Section="Output" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M200.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="Position" Section="Output" Type="Int">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW196" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="27">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="29">
<LineComment>
<Text>Nächst kleiner benötigte Stückzahl:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="62">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="72">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>-1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="74">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="80">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="81">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1101</ConstantValue>
</Constant>
<LineComment>
<Text>1 Trolley benötigt</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="84">
<StlToken Text="GE_I" />
<LineComment>
<Text>noch sinnvoll?</Text>
</LineComment>
</StlStatement>
<StlStatement UId="86">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NextDL" />
<LineComment>
<Text>Ja!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="28">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="47">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Keine Speicherung mehr</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="76">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Gespeicherte_LeerTrolleys" />
</Symbol>
<LineComment>
<Text>Diese Anzahl ist schon gespeichert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="39">
<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 />
</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>Alle evtl. gespeicherte Anforderungen löschen</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="64">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerTrolleys_benötigt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="37">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>12</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="47">
<StlToken Text="LE_I" />
</StlStatement>
<StlStatement UId="56">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="OK" />
</Access>
</StlStatement>
<StlStatement UId="57">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="73">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerTrolleys_benötigt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="62">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="24">
<LabelDeclaration>
<Label Name="OK" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerTrolleys_benötigt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="27">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nichts benötigt</Text>
</LineComment>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="ESave" />
</Access>
</StlStatement>
<StlStatement UId="33">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="34">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="35">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1100</ConstantValue>
</Constant>
<LineComment>
<Text>1101 -&gt;1112</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="38">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="40">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="41">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ArbeitsPlatz" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="43">
<StlToken Text="T" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW220" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="69">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="70">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="DatenIn" BlockType="FC">
<Parameter Name="SSDB" Section="Input" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="SSDW" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="INDATEN" Section="Input" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M220.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="RE_VAL" Section="Output" Type="Byte">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MB198" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="45">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="48">
<StlToken Text="AN" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="M198.7" />
</Symbol>
<LineComment>
<Text>Eintrag richtig erfolgt</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="51">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="ESave" />
</Access>
</StlStatement>
<StlStatement UId="53">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="55">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="LeerTrolleys_benötigt" />
</Symbol>
<LineComment>
<Text>Anzahl übergeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="54">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Gespeicherte_LeerTrolleys" />
</Symbol>
<LineComment>
<Text>Diese Anzahl ist schon gespeichert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="63">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="22">
<LabelDeclaration>
<Label Name="ESave" />
</LabelDeclaration>
<StlToken Text="NOP_0" />
</StlStatement>
<StlStatement UId="66">
<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>Benötigte Leertrolleys speichern</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="21">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="22">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="28" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="29" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="2A" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="2B" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>AMR: Eintrag der benötigten Leertrolleys in DL's</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="2C" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
@@ -0,0 +1,357 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="ArbeitsPlatz" Datatype="Word" />
</Section>
<Section Name="Output" />
<Section Name="InOut">
<Member Name="Gespeicherte_LeerTrolleys" Datatype="Int" />
</Section>
<Section Name="Temp">
<Member Name="DLDB" Datatype="Int" />
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Optimized</MemoryLayout>
<Name>AMR_LeerTrolley_Anforderung_Del</Name>
<Namespace />
<Number>1276</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 />
</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="30">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Gespeicherte_LeerTrolleys" />
</Symbol>
<LineComment>
<Text>Diese Anzahl ist schon gespeichert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="23">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="35">
<StlToken Text="EQ_I" />
<LineComment>
<Text>Nichts gespeichert</Text>
</LineComment>
</StlStatement>
<StlStatement UId="36">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="24">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="25">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="41">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1100</ConstantValue>
</Constant>
<LineComment>
<Text>1101 -&gt;1109</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="43">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="63">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="64">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ArbeitsPlatz" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="66">
<StlToken Text="T" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW220" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="46">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="DatenOut" BlockType="FC">
<Parameter Name="SSDB" Section="Input" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="DLDB" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="SSDW" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="PARA" Section="Input" Type="Word">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#E100</ConstantValue>
</Constant>
</Access>
<LineComment>
<Text>Daten suchen und austragen</Text>
</LineComment>
</Parameter>
<Parameter Name="SEARCHDATEN" Section="Input" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M220.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="RE_VAL" Section="Output" Type="Byte">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MB198" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="OUTDATEN" Section="Output" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M200.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="Position" Section="Output" Type="Int">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW196" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="47">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Keine Speicherung mehr</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="76">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Gespeicherte_LeerTrolleys" />
</Symbol>
<LineComment>
<Text>Diese Anzahl ist schon gespeichert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="39">
<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>Bisherig gespeicherte Anforderung löschen</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="21">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="22">
<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 />
</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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="16" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="17" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>AMR: Austrag aus Leertrolleys-DL's</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
@@ -0,0 +1,656 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="BCD_Wert" Datatype="Word" />
</Section>
<Section Name="Output">
<Member Name="Int_Wert" Datatype="Int" />
</Section>
<Section Name="InOut" />
<Section Name="Temp">
<Member Name="BCD_Vergleich" Datatype="Word" />
<Member Name="Multiplikator" Datatype="Int" />
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>BCD (4stellig)_to_INT</Name>
<Namespace />
<Number>78</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>
</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="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>erst mal köschen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="25">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="27">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</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>Rückmeldung</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="28">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="32">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#000F</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="22">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="23">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="36">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="25">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="82">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="83">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>16</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="86">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="87">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="40">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="42">
<StlToken Text="SRW" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>4</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="44">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="46">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="47">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#000F</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="49">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="50">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="52">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="53">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="55">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="56">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="58">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="59">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="61">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>16</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="63">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="64">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="67">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="68">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="70">
<StlToken Text="SRW" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>4</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="72">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="74">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="75">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#000F</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="77">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="78">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="80">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="81">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="90">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="91">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="38">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="66">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="94">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>16</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="96">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="97">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="99">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="100">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="102">
<StlToken Text="SRW" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>4</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="104">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="BCD_Vergleich" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="106">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="107">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#000F</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="109">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="110">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Multiplikator" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="112">
<StlToken Text="MUL_I" />
</StlStatement>
<StlStatement UId="113">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="115">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="116">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Int_Wert" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="27">
<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 />
</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>BCD-Wert wandeln</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="114">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="115">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="20" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="21" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="22" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>BCD-Wert (2-Stellig) in INT-Wert wandeln (Max 00FF)</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="23" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
@@ -0,0 +1,467 @@
<?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="QuellDB" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Quell-DB</MultiLanguageText>
</Comment>
</Member>
<Member Name="QuellDW" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Quell-1.DW</MultiLanguageText>
</Comment>
</Member>
<Member Name="ZielDB" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Ziel-DB</MultiLanguageText>
</Comment>
</Member>
<Member Name="ZielDW" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Ziel-1.DW</MultiLanguageText>
</Comment>
</Member>
<Member Name="Anzahl_DW" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Anzahl der zu kopierenden DWs</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Output">
<Member Name="RE_VAL" Datatype="Int">
<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>
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>DBMOV</Name>
<Namespace />
<Number>99</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: H&amp;M / 06.12.2025
</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="23">
<LineComment>
<Text>Kennung + Datenbytes</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="25">
<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="29">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="0" />
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="80" />
<LineComment>
<Text>Any-Kennung, Datentyp</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzahl_DW" />
</Symbol>
<LineComment>
<Text>Datenwords speichern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="37">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="16" />
</Access>
</StlStatement>
<StlStatement UId="39">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="96" />
<LineComment>
<Text>Wiederholungen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="42">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="43">
<LineComment>
<Text>Quelle-Pointer erzeugen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="45">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="QuellDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="47">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="32" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="50">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="QuellDW" />
</Symbol>
<LineComment>
<Text>Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="53">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="55">
<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="58">
<StlToken Text="OD" />
</StlStatement>
<StlStatement UId="59">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="48" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="62">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="63">
<LineComment>
<Text>Ziel-Pointer erzeugen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="65">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ZielDB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="67">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="Word" BitOffset="112" />
<LineComment>
<Text>DB_Nummer</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="70">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ZielDW" />
</Symbol>
<LineComment>
<Text>Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="73">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="75">
<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="78">
<StlToken Text="OD" />
</StlStatement>
<StlStatement UId="79">
<StlToken Text="T" />
<Access Scope="Address">
<Address Area="Local" Type="DWord" BitOffset="128" />
<LineComment>
<Text>Kennung, Adresse</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="82">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="83">
<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="RE_VAL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="DSTBLK">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ziel" />
</Symbol>
</Access>
</Parameter>
</Instruction>
</Access>
</StlStatement>
<StlStatement UId="22">
<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 />
</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="21">
<StlToken Text="BE" />
</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 />
</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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="16" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="17" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>DB-Bereiche kopieren</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
@@ -0,0 +1,559 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="Bereich_DL" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Nur für Stammdaten =1!</MultiLanguageText>
</Comment>
</Member>
<Member Name="ID" Datatype="Int" />
</Section>
<Section Name="Output">
<Member Name="Dyn.DB" Datatype="Int" />
<Member Name="AR_Start" Datatype="DInt" />
<Member Name="Error" Datatype="Bool" />
</Section>
<Section Name="InOut" />
<Section Name="Temp" />
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Optimized</MemoryLayout>
<Name>DL_Einsprung</Name>
<Namespace />
<Number>1004</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 />
</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="21">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="27">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Dyn.DB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="L" />
<Access Scope="TypedConstant">
<Constant>
<ConstantValue>DINT#0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR_Start" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="25">
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="31">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="22">
<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>Inittialisierung</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="23">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ID" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="60">
<StlToken Text="T" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW200" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="62">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="25">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo Name="DatenOut" BlockType="FC">
<Parameter Name="SSDB" Section="Input" Type="Int">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Bereich_DL" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="SSDW" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="PARA" Section="Input" Type="Word">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>16#0000</ConstantValue>
</Constant>
</Access>
<LineComment>
<Text>Eintrag lesen</Text>
</LineComment>
</Parameter>
<Parameter Name="SEARCHDATEN" Section="Input" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M200.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="RE_VAL" Section="Output" Type="Byte">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MB199" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="OUTDATEN" Section="Output" Type="Pointer">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>ARef</ConstantType>
<ConstantValue>P#M220.0</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="Position" Section="Output" Type="Int">
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW196" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="42">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="47">
<StlToken Text="L" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MB199" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="49">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Word</ConstantType>
<ConstantValue>2#1111111</ConstantValue>
</Constant>
<LineComment>
<Text>Bit 7 ausblenden</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="52">
<StlToken Text="AW" />
</StlStatement>
<StlStatement UId="53">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Fehler vorhanden?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="56">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja</Text>
</LineComment>
</StlStatement>
<StlStatement UId="43">
<StlToken Text="Assign" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="22">
<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 />
</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>ID suchen</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="29">
<StlToken Text="L" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW224" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Dyn.DB" />
</Symbol>
<LineComment>
<Text>Dyn.DB</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="35">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>sinnvoller Wert ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="38">
<StlToken Text="LE_I" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="40">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="27">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="28">
<StlToken Text="L" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW226" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="32">
<StlToken Text="ITD" />
</StlStatement>
<StlStatement UId="33">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR_Start" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<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>Daten übergeben</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="21">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="22">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="28" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="29" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="2A" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="2B" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Bereich-DL: Einsprungs-DW ermitteln</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="2C" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,510 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="Check_DB" Datatype="Int" />
<Member Name="Anfangs_DW" Datatype="DInt" />
<Member Name="Ende_DW" Datatype="DInt" />
</Section>
<Section Name="Output">
<Member Name="Stoerung" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Störung vorhanden</MultiLanguageText>
</Comment>
</Member>
<Member Name="ErrDW" Datatype="DInt" />
<Member Name="ErrBits" Datatype="Int" />
</Section>
<Section Name="InOut" />
<Section Name="Temp">
<Member Name="Anzeige_DB" Datatype="Int" />
<Member Name="Zeiger" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Startwert mit Offset 0</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>
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>Err_vorhanden</Name>
<Namespace />
<Number>125</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 />
</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="SET" />
<LineComment>
<Text>GST</Text>
</LineComment>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stoerung" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="L" />
<Access Scope="TypedConstant">
<Constant>
<ConstantValue>DINT#-1</ConstantValue>
</Constant>
<LineComment>
<Text>Sonst Störung in DBD0 nicht erkennbar</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="28">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="21">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>DInt</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrBits" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="32">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="33">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Check_DB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="35">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzeige_DB" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="37">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="38">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anfangs_DW" />
</Symbol>
<LineComment>
<Text>Mit diesem DW beginnen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="41">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Zeiger" />
</Symbol>
<LineComment>
<Text>Zeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="44">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="45">
<LabelDeclaration>
<Label Name="Loop" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Zeiger" />
</Symbol>
<LineComment>
<Text>Zeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="49">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="51">
<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="54">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="55">
<StlToken Text="OPEN_DB" />
<Access Scope="Address">
<Indirect Width="Block" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Anzeige_DB" />
</Symbol>
</Access>
</Indirect>
</Access>
</StlStatement>
<StlStatement UId="58">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="59">
<StlToken Text="L" />
<Access Scope="Address">
<Indirect Width="Word" Area="DB">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Störungsbits</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="62">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrBits" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="64">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>aktiv ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="67">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="69">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Err" />
</Access>
</StlStatement>
<StlStatement UId="71">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="72">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Zeiger" />
</Symbol>
<LineComment>
<Text>Startwert mit Offset 0</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="75">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>DInt</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="77">
<StlToken Text="ADD_D" />
</StlStatement>
<StlStatement UId="78">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Zeiger" />
</Symbol>
<LineComment>
<Text>Zeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="81">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ende_DW" />
</Symbol>
<LineComment>
<Text>Letztes DW überschritten?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="84">
<StlToken Text="LE_D" />
<LineComment>
<Text>Nein !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="86">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Loop" />
</Access>
</StlStatement>
<StlStatement UId="88">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="89">
<StlToken Text="BEU" />
</StlStatement>
<StlStatement UId="90">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="91">
<LabelDeclaration>
<Label Name="Err" />
</LabelDeclaration>
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="93">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stoerung" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="95">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="96">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Zeiger" />
</Symbol>
<LineComment>
<Text>Zeiger</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="99">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrDW" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="101">
<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>Check-DB von "Abfangs_DW" bis "Ende_DW" checken</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="102">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="103">
<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 />
</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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="16" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="17" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Störung aktiv</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,959 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FB ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="Impulsdauer" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Impulsdauer</MultiLanguageText>
</Comment>
</Member>
<Member Name="Error_1" Datatype="Bool" />
<Member Name="Error_2" Datatype="Bool" />
<Member Name="Error_3" Datatype="Bool" />
<Member Name="Error_4" Datatype="Bool" />
<Member Name="Error_5" Datatype="Bool" />
<Member Name="Error_6" Datatype="Bool" />
<Member Name="Error_7" Datatype="Bool" />
<Member Name="Error_8" Datatype="Bool" />
<Member Name="Error_9" Datatype="Bool" />
<Member Name="Error_10" Datatype="Bool" />
</Section>
<Section Name="Output">
<Member Name="hAnzeige" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Anzeige</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="InOut" />
<Section Name="Static">
<Member Name="Flanke_Ausschalttakt" Datatype="Bool" />
<Member Name="Kein_Blinken" Datatype="Bool" />
<Member Name="Ausschalttakte" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Betriebsbereit ist ausgeschaltet</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Temp" />
<Section Name="Constant" />
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>MBlinken</Name>
<Namespace />
<Number>94</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 />
</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">
<LineComment>
<Text>Anzeige ausschalten:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="24">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_1" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_2" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="28">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_3" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_4" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="32">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_5" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_6" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="36">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_7" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="38">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_8" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="40">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_9" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="42">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_10" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="44">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="hAnzeige" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="46">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Flanke_Ausschalttakt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="48">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="50">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="52">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="53">
<LineComment>
<Text>Anzeige aktivieren</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="55">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Impulsdauer" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="57">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="59">
<StlToken Text="Assign" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="hAnzeige" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="61">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="62">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Impulsdauer" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="64">
<StlToken Text="Fall" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Flanke_Ausschalttakt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="66">
<StlToken Text="JCN" />
<Access Scope="Label">
<Label Name="mHu" />
</Access>
</StlStatement>
<StlStatement UId="68">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="69">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ausschalttakte" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="71">
<StlToken Text="ADD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="73">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ausschalttakte" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="75">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="76">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="77">
<LabelDeclaration>
<Label Name="mHu" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ausschalttakte" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="80">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="82">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="83">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="85">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="87">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="89">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="90">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="92">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="En01" />
</Access>
</StlStatement>
<StlStatement UId="94">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="95">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="96">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="98">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="99">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_1" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="101">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="103">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="105">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="106">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="107">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>2</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="109">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="110">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_2" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="112">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="114">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="116">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="117">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="118">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="120">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="121">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_3" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="123">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="125">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="127">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="128">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="129">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>4</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="131">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="132">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_4" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="134">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="136">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="138">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="139">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="140">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>5</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="142">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="143">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_5" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="145">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="147">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="149">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="150">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="151">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>6</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="153">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="154">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_6" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="156">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="158">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="160">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="161">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="162">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>7</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="164">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="165">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_7" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="167">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="169">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="171">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="172">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="173">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>8</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="175">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="176">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_8" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="178">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="180">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="182">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="183">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="184">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>9</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="186">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="187">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_9" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="189">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="191">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="193">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="194">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="195">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>10</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="197">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="198">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Error_10" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="200">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="202">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="204">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="205">
<StlToken Text="CAC" />
</StlStatement>
<StlStatement UId="206">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>10</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="208">
<StlToken Text="GT_I" />
</StlStatement>
<StlStatement UId="209">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Kein_Blinken" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="211">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="NoAn" />
</Access>
</StlStatement>
<StlStatement UId="213">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="214">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="En01" />
</Access>
</StlStatement>
<StlStatement UId="216">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="217">
<LabelDeclaration>
<Label Name="NoAn" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="220">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Ausschalttakte" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="222">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="223">
<LabelDeclaration>
<Label Name="En01" />
</LabelDeclaration>
<StlToken Text="NOP_0" />
</StlStatement>
<StlStatement UId="225">
<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>Anzeige bei Error 1-10 1-10 mal blinken lassen</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="226">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="227">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="228">
<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 />
</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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="16" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="17" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Anzeige blinken lassen</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FB>
</Document>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,972 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FB ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="ErrQuit" Datatype="Bool" />
<Member Name="B_Anfang" Datatype="Bool" />
<Member Name="B_Am_Übergang" Datatype="Bool" />
<Member Name="B_Stau_Antrieb_plus" Datatype="Bool" />
<Member Name="Antrieb_aktiv" Datatype="Bool" />
<Member Name="Antrieb_plus_aktiv" Datatype="Bool" />
</Section>
<Section Name="Output" />
<Section Name="InOut">
<Member Name="Antrieb_vor" Datatype="Bool" />
<Member Name="Antrieb_start" Datatype="Bool" />
<Member Name="Antrieb_stop" Datatype="Bool" />
<Member Name="Antrieb_plus_vor" Datatype="Bool" />
<Member Name="Antrieb_plus_start" Datatype="Bool" />
</Section>
<Section Name="Static">
<Member Name="Am_Übergang" Datatype="&quot;MSensoren&quot;" />
<Member Name="Stau_Antrieb_plus" Datatype="&quot;MSensoren&quot;">
<AttributeList>
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
</AttributeList>
</Member>
<Member Name="Stau_B_Anfang" Datatype="&quot;MSensoren&quot;">
<AttributeList>
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
</AttributeList>
</Member>
</Section>
<Section Name="Temp">
<Member Name="Antrieb" Datatype="Bool" />
<Member Name="Antrieb_gestoppt" Datatype="Bool" />
</Section>
<Section Name="Constant" />
</Sections></Interface>
<MemoryLayout>Optimized</MemoryLayout>
<MemoryReserve>100</MemoryReserve>
<Name>MHMÜbergang_ohne_Schleuse_AMR</Name>
<Namespace />
<Number>183</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: HM-Omniflow 2100 / 11.2025
</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="59">
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="72">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_gestoppt" />
</Symbol>
<LineComment>
<Text>Falls bei Aufruf nicht gestoppt wird!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="71">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="24">
<LineComment>
<Text>Antrieb starten:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="91">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Anfang" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="93">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrQuit" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="97">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_start" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="100">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="26">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Anfang" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="87">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stau_B_Anfang" />
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="50">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrQuit" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="28">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_vor" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="51">
<LineComment>
<Text>Trolley am Übergang:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="22">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Am_Übergang" />
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="46">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nix" />
</Access>
</StlStatement>
<StlStatement UId="45">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="21">
<LineComment>
<Text>Antrieb stoppen:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="32">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stau_Antrieb_plus" />
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="41">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_stop" />
</Symbol>
<LineComment>
<Text>Trolley stoppen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="74">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_gestoppt" />
</Symbol>
<LineComment>
<Text>Falls bei Aufruf nicht gestoppt wird!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="33">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nix" />
</Access>
</StlStatement>
<StlStatement UId="56">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="89">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stau_Antrieb_plus" />
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="53">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_plus_vor" />
</Symbol>
<LineComment>
<Text>Antrieb plus einschalten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="57">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="58">
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="76">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_plus_start" />
</Symbol>
<LineComment>
<Text>Antrieb plus zeitlang starten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="44">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="38">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_plus_aktiv" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_stop" />
</Symbol>
<LineComment>
<Text>Trolley stoppen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="78">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_gestoppt" />
</Symbol>
<LineComment>
<Text>Falls bei Aufruf nicht gestoppt wird!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="83">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nix" />
</Access>
</StlStatement>
<StlStatement UId="40">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="61">
<LineComment>
<Text>Antrieb einschalten:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="62">
<StlToken Text="SET" />
</StlStatement>
<StlStatement UId="63">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_vor" />
</Symbol>
<LineComment>
<Text>Trolley weiterfahren</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="35">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="36">
<LabelDeclaration>
<Label Name="Nix" />
</LabelDeclaration>
<StlToken Text="NOP_0" />
</StlStatement>
<StlStatement UId="49">
<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>Antrieb ansteuern</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="24">
<LineComment>
<Text>Antrieb plus starten:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="21">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Stau_Antrieb_plus" />
</Symbol>
<LineComment>
<Text>Sensor</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="47">
<StlToken Text="O" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ErrQuit" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="30">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_plus_start" />
</Symbol>
<LineComment>
<Text>Antrieb plus zeitlang starten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="38">
<LineComment>
<Text>Antrieb plus einschalten:</Text>
</LineComment>
<StlToken Text="COMMENT" />
</StlStatement>
<StlStatement UId="27">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Stau_Antrieb_plus" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="35">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stau_Antrieb_plus" />
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="23">
<StlToken Text="CLR" />
<LineComment>
<Text>Nicht mehr!</Text>
</LineComment>
</StlStatement>
<StlStatement UId="40">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_plus_vor" />
</Symbol>
<LineComment>
<Text>Antrieb plus einschalten</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="29">
<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 />
</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>Antrieb plus zusätzlich ansteuern</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="21">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo BlockType="FB">
<Instance Scope="LocalVariable">
<Component Name="Stau_B_Anfang" />
</Instance>
<Parameter Name="ESensor" Section="Input" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Anfang" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="T_Ein" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="T_Aus" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>100</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="tein_aktiv" Section="Input" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_aktiv" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="taus_aktiv" Section="Input" Type="Bool">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Bool</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="44">
<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>Stau B_Anfang</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="24">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_aktiv" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_plus_aktiv" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="28">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb_gestoppt" />
</Symbol>
<LineComment>
<Text>Falls bei Aufruf nicht gestoppt wird!</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="Assign" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="33">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="34">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo BlockType="FB">
<Instance Scope="LocalVariable">
<Component Name="Am_Übergang" />
</Instance>
<Parameter Name="ESensor" Section="Input" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Am_Übergang" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="T_Ein" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="T_Aus" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>100</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="tein_aktiv" Section="Input" Type="Bool">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Bool</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="taus_aktiv" Section="Input" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Antrieb" />
</Symbol>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="47">
<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>Trolley ist am Übergang</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="24">
<StlToken Text="CALL" />
<Access Scope="Call">
<CallInfo BlockType="FB">
<Instance Scope="LocalVariable">
<Component Name="Stau_Antrieb_plus" />
</Instance>
<Parameter Name="ESensor" Section="Input" Type="Bool">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="B_Stau_Antrieb_plus" />
</Symbol>
</Access>
</Parameter>
<Parameter Name="T_Ein" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>100</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="T_Aus" Section="Input" Type="Int">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>50</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="tein_aktiv" Section="Input" Type="Bool">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Bool</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</Parameter>
<Parameter Name="taus_aktiv" Section="Input" Type="Bool">
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Bool</ConstantType>
<ConstantValue>1</ConstantValue>
</Constant>
</Access>
</Parameter>
</CallInfo>
</Access>
</StlStatement>
<StlStatement UId="37">
<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>Stau im Förderer plus</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="21">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="22">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="3B" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="3C" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3D" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Übergang ohne Schleuse zu anderem Antrieb </Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3E" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FB>
</Document>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,864 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FB ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<HeaderAuthor>EAN</HeaderAuthor>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="ESensor" Datatype="Bool">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Eingang des zu überwachenden Sensors</MultiLanguageText>
</Comment>
</Member>
<Member Name="T_Ein" Datatype="Int">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Einschaltzeitverzögerung (*100ms)</MultiLanguageText>
</Comment>
<StartValue>1</StartValue>
</Member>
<Member Name="T_Aus" Datatype="Int">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Ausschaltzeitverzögerung (*100ms)</MultiLanguageText>
</Comment>
<StartValue>5</StartValue>
</Member>
<Member Name="tein_aktiv" Datatype="Bool">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Einschaltzeit aktivieren</MultiLanguageText>
</Comment>
<StartValue>TRUE</StartValue>
</Member>
<Member Name="taus_aktiv" Datatype="Bool">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Ausschaltzeit aktivieren</MultiLanguageText>
</Comment>
<StartValue>TRUE</StartValue>
</Member>
</Section>
<Section Name="Output" />
<Section Name="InOut" />
<Section Name="Static">
<Member Name="Stat" Datatype="&quot;USensor_Ein_Aus&quot;">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Status des Endschalters</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Temp" />
<Section Name="Constant" />
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>MSensoren</Name>
<Namespace />
<Number>91</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 />
</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="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ESensor" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="26">
<StlToken Text="O" />
</StlStatement>
<StlStatement UId="27">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="ESensor" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="JCN" />
<Access Scope="Label">
<Label Name="Nw02" />
</Access>
</StlStatement>
<StlStatement UId="33">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="34">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="35">
<LabelDeclaration>
<Label Name="tdel" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>0</ConstantValue>
</Constant>
<LineComment>
<Text>Zeitwert löschen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="39">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Zelle" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="41">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="42">
<StlToken Text="BEU" />
</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>Zeitwert löschen</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="43">
<LabelDeclaration>
<Label Name="Nw02" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Ein_Akt" />
</Symbol>
<LineComment>
<Text>Gewollter Zeitwert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="47">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>9999</ConstantValue>
</Constant>
<LineComment>
<Text>angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="50">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="52">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="w020" />
</Access>
</StlStatement>
<StlStatement UId="54">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="55">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="T_Ein" />
</Symbol>
<LineComment>
<Text>Sollwert übergeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="58">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Ein_Akt" />
</Symbol>
<LineComment>
<Text>Gewollter Zeitwert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="61">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="62">
<LabelDeclaration>
<Label Name="w020" />
</LabelDeclaration>
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="65">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw03" />
</Access>
</StlStatement>
<StlStatement UId="67">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="68">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Zelle" />
</Symbol>
<LineComment>
<Text>Aktueller Zeitwert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="71">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Ein_Akt" />
</Symbol>
<LineComment>
<Text>Gewollter Zeitwert erreicht ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="74">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="75">
<StlToken Text="S" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
<LineComment>
<Text>Sensor ist nach Einschaltzeit aktiv</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="78">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="tdel" />
<LineComment>
<Text>Zeit löschen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="81">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="82">
<StlToken Text="JU" />
<Access Scope="Label">
<Label Name="Nw04" />
</Access>
</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 />
</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>Einschaltzeit abgelaufen ?</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="84">
<LabelDeclaration>
<Label Name="Nw03" />
</LabelDeclaration>
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Aus_Akt" />
</Symbol>
<LineComment>
<Text>Gewollter Zeitwert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="88">
<StlToken Text="L" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>9999</ConstantValue>
</Constant>
<LineComment>
<Text>angegeben ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="91">
<StlToken Text="NE_I" />
<LineComment>
<Text>Ja !</Text>
</LineComment>
</StlStatement>
<StlStatement UId="93">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="w030" />
</Access>
</StlStatement>
<StlStatement UId="95">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="96">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="T_Aus" />
</Symbol>
<LineComment>
<Text>Sollwert übergeben</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="99">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Aus_Akt" />
</Symbol>
<LineComment>
<Text>Gewollter Zeitwert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="102">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="103">
<LabelDeclaration>
<Label Name="w030" />
</LabelDeclaration>
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="106">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="Nw04" />
</Access>
</StlStatement>
<StlStatement UId="108">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="109">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Zelle" />
</Symbol>
<LineComment>
<Text>Aktueller Zeitwert</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="112">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Aus_Akt" />
</Symbol>
<LineComment>
<Text>Gewollter Zeitwert erreicht ?</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="115">
<StlToken Text="GE_I" />
</StlStatement>
<StlStatement UId="116">
<StlToken Text="R" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
<LineComment>
<Text>Sensor ist nach Ausschaltzeit nicht mehr aktiv</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="119">
<StlToken Text="JC" />
<Access Scope="Label">
<Label Name="tdel" />
<LineComment>
<Text>Zeit löschen</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="122">
<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>Ausschaltzeit abgelaufen ?</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="123">
<LabelDeclaration>
<Label Name="Nw04" />
</LabelDeclaration>
<StlToken Text="AN" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="100ms-Impuls" />
</Symbol>
<LineComment>
<Text>nur als Impuls</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="127">
<StlToken Text="O" />
</StlStatement>
<StlStatement UId="128">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
<LineComment>
<Text>Einschaltzeit läuft</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="131">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="tein_aktiv" />
</Symbol>
<LineComment>
<Text>aber Zeit einfrieren</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="134">
<StlToken Text="O" />
</StlStatement>
<StlStatement UId="135">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="B_Akt" />
</Symbol>
<LineComment>
<Text>Ausschaltzeit läuft</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="138">
<StlToken Text="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="taus_aktiv" />
</Symbol>
<LineComment>
<Text>aber Zeit einfrieren</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="141">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="142">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="143">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Zelle" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="145">
<StlToken Text="L" />
<Access Scope="GlobalVariable">
<Symbol>
<Component Name="MW2" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="147">
<StlToken Text="ADD_I" />
</StlStatement>
<StlStatement UId="148">
<StlToken Text="T" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Stat" />
<Component Name="T_Zelle" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="150">
<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>Zeit läuft</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="151">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="152">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="31" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="32" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="33" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="34" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Ein-/Ausschaltverzögerung für Entprellung der Sensoren</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="35" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FB>
</Document>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,350 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="Enable" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Baustein aktivieren</MultiLanguageText>
</Comment>
</Member>
<Member Name="Status" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Angegebenen Ausgang auf diesen Status steuern</MultiLanguageText>
</Comment>
</Member>
<Member Name="InByte" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Eingangsbyte zum Steuern</MultiLanguageText>
</Comment>
</Member>
<Member Name="InBit" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Eingangsbit zum Steuern</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Output" />
<Section Name="InOut" />
<Section Name="Temp">
<Member Name="AR1Zeiger" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>Set_Input</Name>
<Namespace />
<Number>1028</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 />
</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="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Enable" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="25">
<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>Baustein aktiviert ?</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="26">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InByte" />
</Symbol>
<LineComment>
<Text>Ausgangsbyte zum Steuern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="InBit" />
</Symbol>
<LineComment>
<Text>Ausgangsbit zum Steuern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="OW" />
</StlStatement>
<StlStatement UId="35">
<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="38">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="39">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Status" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="41">
<StlToken Text="Assign" />
<Access Scope="Address">
<Indirect Width="Bit" Area="Input">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Eingang steuern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="44">
<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 />
</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>Eingang stuern</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="45">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="46">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="20" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="21" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="22" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Eingangsbit zwangssteuern</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="23" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
@@ -0,0 +1,350 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.FC ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="Enable" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Baustein aktivieren</MultiLanguageText>
</Comment>
</Member>
<Member Name="Status" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Angegebenen Ausgang auf diesen Status steuern</MultiLanguageText>
</Comment>
</Member>
<Member Name="OutByte" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Ausgangsbyte zum Steuern</MultiLanguageText>
</Comment>
</Member>
<Member Name="OutBit" Datatype="Int">
<Comment>
<MultiLanguageText Lang="de-DE">Ausgangsbit zum Steuern</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Output" />
<Section Name="InOut" />
<Section Name="Temp">
<Member Name="AR1Zeiger" Datatype="DWord">
<Comment>
<MultiLanguageText Lang="de-DE">Statt AR1 (ging nur bis DB-Länge &lt;= 8191 Bytes)</MultiLanguageText>
</Comment>
</Member>
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Void" />
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>Set_Output</Name>
<Namespace />
<Number>127</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 />
</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="AN" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Enable" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="24">
<StlToken Text="BEC" />
</StlStatement>
<StlStatement UId="25">
<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>Baustein aktiviert ?</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="26">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="OutByte" />
</Symbol>
<LineComment>
<Text>Ausgangsbyte zum Steuern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="29">
<StlToken Text="SLD" />
<Access Scope="LiteralConstant">
<Constant>
<ConstantType>Int</ConstantType>
<ConstantValue>3</ConstantValue>
</Constant>
</Access>
</StlStatement>
<StlStatement UId="31">
<StlToken Text="L" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="OutBit" />
</Symbol>
<LineComment>
<Text>Ausgangsbit zum Steuern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="34">
<StlToken Text="OW" />
</StlStatement>
<StlStatement UId="35">
<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="38">
<StlToken Text="EMPTY_LINE" />
</StlStatement>
<StlStatement UId="39">
<StlToken Text="A" />
<Access Scope="LocalVariable">
<Symbol>
<Component Name="Status" />
</Symbol>
</Access>
</StlStatement>
<StlStatement UId="41">
<StlToken Text="Assign" />
<Access Scope="Address">
<Indirect Width="Bit" Area="Output">
<Access Scope="LocalVariable">
<Symbol>
<Component Name="AR1Zeiger" />
</Symbol>
</Access>
</Indirect>
<LineComment>
<Text>Ausgang steuern</Text>
</LineComment>
</Access>
</StlStatement>
<StlStatement UId="44">
<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 />
</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>Ausgang steuern</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="45">
<StlToken Text="BE" />
</StlStatement>
<StlStatement UId="46">
<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>Ende</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="20" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="21" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="22" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Ausgangsbit zwangsstuern</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="23" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>
@@ -0,0 +1,120 @@
FUNCTION "Sick_ABS_single" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
ZSW2_ENC : Word; // Statuswort 2, Encoder
G1_ZSW : Word; // Statuswort, Sensor 1
G1_XIST1 : DWord; // Positionswert 1, Sensor 1
G1_XIST2 : DWord; // Positionswert 2, Sensor 1
Resolution : DInt; // Icremete / Umdrehung der Geberwelle
MaxValue : DInt; // Maximalwert, danach automatisch nullen
Error_Quit : Bool; // Fehler quittieren
END_VAR
VAR_OUTPUT
STW2_ENC : Word; // Steuerwort 2, Encoder
G1_STW : Word; // Steuerwort, Sensor 1
Inkgeber_Err : Bool; // Ikrementalgeber meldet Störung
END_VAR
VAR_IN_OUT
Ink_Wert : DInt; // Aktueller Zählerwert
Last_Singelturn_Wert : DInt; // Speicherung des aktuellen Singelturnwerts
Lauf_Flag : Bool; // Zähl-Lauf mit Flag ist aktiv
Flag_Lauf_fertig : Bool; // Flag-Lauf wurde beendet
Ohne_Lauf_fertig : Bool; // Ohne Flag-Lauf wurde beendet
Null_laden : Bool; // Zähler mit 0000 laden
END_VAR
VAR_TEMP
tG1_XIST2 : DInt; // Positionswert 1, Sensor 1
Differenz : DInt;
Nullpunkt : DInt;
END_VAR
BEGIN
REGION INIT
#STW2_ENC.%X10 := TRUE; // Steuerung durch SPS aktivieren
#G1_STW.%X13 := TRUE; // Absolutpostiotn zyklisch anfordern
END_REGION
REGION DATA-FROM ENCODER
#tG1_XIST2 := DWORD_TO_DINT(#G1_XIST2); // Geber - Positionswert 1, Sensor 1
END_REGION
REGION MULTITURN-EMULATION_FLEX-ENCODER
#Differenz := #tG1_XIST2 - #Last_Singelturn_Wert;
#Last_Singelturn_Wert := #tG1_XIST2;
IF DINT_TO_REAL(#Differenz) > 0.9 * DINT_TO_REAL(#Resolution)
OR DINT_TO_REAL(#Differenz) < -0.9 * DINT_TO_REAL(#Resolution)
THEN
#Nullpunkt := 1;
ELSE
#Nullpunkt := 0;
END_IF;
IF #Differenz >= 1
THEN
#Ink_Wert := #Ink_Wert + #Differenz - #Nullpunkt * #Resolution;
END_IF;
IF #Differenz <= -1
THEN
#Ink_Wert := #Ink_Wert + #Differenz + #Nullpunkt * #Resolution;
END_IF;
END_REGION
REGION MaxWert erreicht
IF #Ink_Wert > #MaxValue THEN //Wert für Geber nullen erreicht?
#Ink_Wert := #Ink_Wert - #MaxValue; // Flexgeber auf aktuellen Geberwert setzen
//Laufflag toggeln
IF #Lauf_Flag = 1
THEN
#Lauf_Flag := 0;
#Flag_Lauf_fertig := 1;
ELSE
#Lauf_Flag := 1;
#Ohne_Lauf_fertig := 1;
END_IF;
ELSE
#Flag_Lauf_fertig := 0;
#Ohne_Lauf_fertig := 0;
END_IF;
END_REGION
REGION Encoder Null laden
IF #Null_laden = true THEN
#Ink_Wert := 0;
#Last_Singelturn_Wert := #tG1_XIST2;
#Null_laden := FALSE;
END_IF;
END_REGION
REGION ERROR_HANDLING
IF #G1_ZSW.%X15 = TRUE // Hat Geber Fehler ?
THEN
#Inkgeber_Err := 1;
IF #Error_Quit THEN // Taste Start nach Störung
#G1_STW.%X15 := TRUE; // Geber Fehler quittieren
ELSE
#G1_STW.%X15 := FALSE;
END_IF;
ELSE
#Inkgeber_Err := 0;
END_IF;
END_REGION
END_FUNCTION
@@ -0,0 +1,41 @@
FUNCTION "TEST_DB_TO_ATTR_DB" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
DB_Number : Word;
END_VAR
VAR_OUTPUT
RetVal : Int;
DB_Length : Word;
Write_Prot : Bool;
END_VAR
VAR_TEMP
tDB_Number : DB_ANY;
tDB_Lenght : UDInt;
REQ : Bool;
ATTRIB : Byte;
END_VAR
BEGIN
#tDB_Number := UINT_TO_DB_ANY(WORD_TO_UINT(#DB_Number));
#RetVal := ATTR_DB(REQ := TRUE,
DB_NUMBER := #tDB_Number,
DB_LENGTH => #tDB_Lenght,
ATTRIB => #ATTRIB);
#DB_Length := UDINT_TO_WORD(#tDB_Lenght);
IF #ATTRIB.%X1 THEN
#Write_Prot := TRUE;
END_IF;
END_FUNCTION