zweiter Baustein hinzugefügt
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.GlobalDB ID="0">
|
||||
<AttributeList>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Static">
|
||||
<Member Name="BlockNr" Datatype="UInt" Remanence="Retain">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">Number of causing block</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="Reaction" Datatype="USInt">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">0:ignore, 1:substitute, 2:skip</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="Fault_ID" Datatype="Byte">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">Fault identifier</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="BlockType" Datatype="USInt">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">16#01:OB, 16#02:FC, 16#03:FB, 16#04:SFC, 16#05:SFB, 16#06:DB: Type of block causing the error</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="Area" Datatype="USInt">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">Area where the error occured</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="DBNr" Datatype="DB_ANY">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">DB number if Area = DB or DI</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="Csg_OBNr" Datatype="OB_ANY">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">Number of OB causing the error</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="Csg_Prio" Datatype="USInt">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">Priority of OB causing the error</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="Width" Datatype="USInt">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">0:bit, 1:byte, 2:word, 3:dword, 4:lword</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
<Member Name="sErrorText" Datatype="String[32]" Remanence="Retain" />
|
||||
<Member Name="xErrorActive" Datatype="Bool">
|
||||
<Comment>
|
||||
<MultiLanguageText Lang="de-DE">Ist nur true wenn OB121 ausgeführt wird</MultiLanguageText>
|
||||
</Comment>
|
||||
</Member>
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<MemoryLayout>Optimized</MemoryLayout>
|
||||
<MemoryReserve>100</MemoryReserve>
|
||||
<Name>DB_Error</Name>
|
||||
<Namespace />
|
||||
<Number>20</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.GlobalDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.GlobalDB ID="0">
|
||||
<AttributeList>
|
||||
<AutoNumber>false</AutoNumber>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Static">
|
||||
<Member Name="stFunction" Datatype="Struct">
|
||||
<Member Name="stPut" Datatype="Struct">
|
||||
<Member Name="xStart" Datatype="Bool" />
|
||||
<Member Name="wStatus" Datatype="Word" />
|
||||
<Member Name="xError" Datatype="Bool" />
|
||||
</Member>
|
||||
<Member Name="stGet" Datatype="Struct">
|
||||
<Member Name="xStart" Datatype="Bool" />
|
||||
<Member Name="wStatus" Datatype="Word" />
|
||||
<Member Name="xError" Datatype="Bool" />
|
||||
</Member>
|
||||
</Member>
|
||||
<Member Name="stSnd" Datatype="Byte" />
|
||||
<Member Name="stRcv" Datatype="Struct">
|
||||
<Member Name="xCarrOnTheWay1" Datatype="Bool" />
|
||||
<Member Name="xCarrOnTheWay2" Datatype="Bool" />
|
||||
<Member Name="xCarrOnTheWay3" Datatype="Bool" />
|
||||
<Member Name="xSafetyFault" Datatype="Bool" />
|
||||
<Member Name="xReserve_1" Datatype="Bool" />
|
||||
<Member Name="xReserve_2" Datatype="Bool" />
|
||||
<Member Name="xReserve_3" Datatype="Bool" />
|
||||
<Member Name="xReserve_4" Datatype="Bool" />
|
||||
</Member>
|
||||
<Member Name="stGet" Datatype="Struct">
|
||||
<Member Name="nCapacity1" Datatype="DInt" />
|
||||
<Member Name="nCapacity2" Datatype="DInt" />
|
||||
<Member Name="nCapacity3" Datatype="DInt" />
|
||||
</Member>
|
||||
<Member Name="stData" Datatype="Struct">
|
||||
<Member Name="nCapacity1" Datatype="DInt" />
|
||||
<Member Name="nCapacity2" Datatype="DInt" />
|
||||
<Member Name="nCapacity3" Datatype="DInt" />
|
||||
</Member>
|
||||
<Member Name="aaa" Datatype="Array[1..400] of Int" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<MemoryLayout>Standard</MemoryLayout>
|
||||
<Name>DB_S7</Name>
|
||||
<Namespace />
|
||||
<Number>99</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.GlobalDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.GlobalDB ID="0">
|
||||
<AttributeList>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Static">
|
||||
<Member Name="xSimuActive" Datatype="Bool" />
|
||||
<Member Name="stStorageLineGlob" Datatype="Struct">
|
||||
<Member Name="stSimuJamConfig" Datatype=""stSimuJamConfig"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
</Member>
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<MemoryLayout>Optimized</MemoryLayout>
|
||||
<MemoryReserve>100</MemoryReserve>
|
||||
<Name>DB_SIM_PARAM</Name>
|
||||
<Namespace />
|
||||
<Number>28</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.GlobalDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,292 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.GlobalDB ID="0">
|
||||
<AttributeList>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Static">
|
||||
<Member Name="TRO200" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO201" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO202" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO203" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO204" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO205" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO206" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO207" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO208" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO209" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO210" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO211" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO212" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO213" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO214" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO215" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO216" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO217" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO218" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO219" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO220" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO221" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO222" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO223" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO224" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO225" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO226" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO227" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO228" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO229" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO230" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO231" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO232" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO233" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO234" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO235" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO236" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO237" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO238" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO239" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO240" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO241" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO242" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO243" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO244" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO245" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO246" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO247" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO248" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO249" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO250" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO251" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO252" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO253" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO254" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO255" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO256" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO257" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO258" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO259" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO260" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO261" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO262" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO263" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO264" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO265" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO266" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO267" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO268" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO269" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO270" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO271" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO272" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO273" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO274" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
<Member Name="TRO275" Datatype="Bool">
|
||||
<StartValue>true</StartValue>
|
||||
</Member>
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<MemoryLayout>Optimized</MemoryLayout>
|
||||
<MemoryReserve>100</MemoryReserve>
|
||||
<Name>DB_TRO_Test</Name>
|
||||
<Namespace />
|
||||
<Number>58</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.GlobalDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,112 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.GlobalDB ID="0">
|
||||
<AttributeList>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Static">
|
||||
<Member Name="rTimeResult" Datatype="LReal" />
|
||||
<Member Name="rTimeMem" Datatype="LReal" />
|
||||
<Member Name="xBit" Datatype="Bool" />
|
||||
<Member Name="xFillStorage" Datatype="Bool" />
|
||||
<Member Name="xEmptyStorage" Datatype="Bool" />
|
||||
<Member Name="xFillJam" Datatype="Bool" />
|
||||
<Member Name="xEmptyJam" Datatype="Bool" />
|
||||
<Member Name="nBarcodeTest" Datatype="DInt" />
|
||||
<Member Name="nMod" Datatype="DInt" />
|
||||
<Member Name="nResult" Datatype="DInt" />
|
||||
<Member Name="xBit2" Datatype="Bool" />
|
||||
<Member Name="xBit3" Datatype="Bool" />
|
||||
<Member Name="xBit4" Datatype="Bool" />
|
||||
<Member Name="///////BARCODE SEARCH///////" Datatype="Bool" />
|
||||
<Member Name="stResult" Datatype=""SearchResult"" />
|
||||
<Member Name="stRetrieve" Datatype="Struct">
|
||||
<Member Name="nBarcode" Datatype="DInt" />
|
||||
<Member Name="nTarget" Datatype="USInt" />
|
||||
</Member>
|
||||
<Member Name="nSearchInStore" Datatype="Int" />
|
||||
<Member Name="xNewRetrieve" Datatype="Bool" />
|
||||
<Member Name="nMissingBarcode" Datatype="DInt" />
|
||||
<Member Name="xError" Datatype="Bool" />
|
||||
<Member Name="nStatus" Datatype="Int" />
|
||||
<Member Name="arTest" Datatype="Array[0..1] of "stCarrier"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
<Member Name="////////CORRECTION////////" Datatype="Bool" />
|
||||
<Member Name="sString" Datatype="String[10]" />
|
||||
<Member Name="xActivate" Datatype="Bool" />
|
||||
<Member Name="stCarrExpect" Datatype=""stCarrier"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
<Member Name="stCarrScan" Datatype=""stCarrier"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
<Member Name="xNotFound" Datatype="Bool" />
|
||||
<Member Name="arCorrectionInfo" Datatype="Array[0..1] of "stEventCorrectionInfo"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<MemoryLayout>Optimized</MemoryLayout>
|
||||
<MemoryReserve>100</MemoryReserve>
|
||||
<Name>DB_Test</Name>
|
||||
<Namespace />
|
||||
<Number>40</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.GlobalDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.GlobalDB ID="0">
|
||||
<AttributeList>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Static">
|
||||
<Member Name="stJamTest" Datatype=""UDT_HMI_JamData"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
<Member Name="stConveyorTest" Datatype=""UDT_Conveyor"">
|
||||
<AttributeList>
|
||||
<BooleanAttribute Name="SetPoint" SystemDefined="true">true</BooleanAttribute>
|
||||
</AttributeList>
|
||||
</Member>
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<MemoryLayout>Optimized</MemoryLayout>
|
||||
<MemoryReserve>100</MemoryReserve>
|
||||
<Name>DB_Test_HMI</Name>
|
||||
<Namespace />
|
||||
<Number>70</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.GlobalDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,84 @@
|
||||
FUNCTION_BLOCK "FB_Test_RotierenMT"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
VAR_INPUT
|
||||
stInStorageLine : Array[1..21] of "stStorageLine";
|
||||
stInMFRState : "UDT_MFRState";
|
||||
nInExitJamCount : UInt;
|
||||
nInNoOfLines : Int;
|
||||
nInNoOfPositions : Int;
|
||||
nInDestDefault : Int;
|
||||
xInStart : Bool;
|
||||
END_VAR
|
||||
|
||||
VAR_OUTPUT
|
||||
stInOutExitJamDestination : Int;
|
||||
END_VAR
|
||||
|
||||
VAR_IN_OUT
|
||||
stInOutBlockRemovalModul : "udt_LagerTROModulHMI";
|
||||
END_VAR
|
||||
|
||||
VAR RETAIN
|
||||
nState : Int := 1;
|
||||
nLine : Int;
|
||||
xFound : Bool;
|
||||
END_VAR
|
||||
|
||||
VAR_TEMP
|
||||
i : Int;
|
||||
END_VAR
|
||||
|
||||
|
||||
BEGIN
|
||||
CASE #nState OF
|
||||
1: //Wait TRO Ready
|
||||
IF (#nLine <= 0) OR (#nLine > #nInNoOfLines) THEN
|
||||
#nLine := 1;
|
||||
END_IF;
|
||||
|
||||
//Find line
|
||||
IF NOT #xFound THEN
|
||||
FOR #i := 1 TO #nInNoOfLines DO
|
||||
IF #stInStorageLine[#i].stData.Status.nCount >= #nInNoOfPositions THEN
|
||||
#nLine := #i;
|
||||
#xFound := TRUE;
|
||||
EXIT;
|
||||
END_IF;
|
||||
END_FOR;
|
||||
END_IF;
|
||||
|
||||
IF #xFound AND #stInMFRState.xReady AND #xInStart
|
||||
THEN
|
||||
#nState := 2;
|
||||
END_IF;
|
||||
|
||||
2: //Select Line and Start
|
||||
|
||||
#xFound := FALSE;
|
||||
#stInOutBlockRemovalModul.str_Ctrl.n_RemovalLine := #nLine;
|
||||
#stInOutBlockRemovalModul.str_Ctrl.x_StartRemoval := TRUE;
|
||||
|
||||
IF #stInMFRState.xBusy THEN
|
||||
#nState := 3;
|
||||
END_IF;
|
||||
3:
|
||||
#xFound := FALSE;
|
||||
IF #stInMFRState.xReady
|
||||
AND (#nInExitJamCount = 0)
|
||||
THEN
|
||||
#nLine += 1;
|
||||
IF #nLine > #nInNoOfLines THEN
|
||||
#nLine := 1;
|
||||
END_IF;
|
||||
#nState := 1;
|
||||
END_IF;
|
||||
END_CASE;
|
||||
|
||||
IF #nLine >= 1 AND #nLine < #nInNoOfLines THEN
|
||||
#stInOutExitJamDestination := #nInDestDefault + #nLine + 1;
|
||||
ELSE
|
||||
#stInOutExitJamDestination := #nInDestDefault + 1;
|
||||
END_IF;
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.1.1_DB</Name>
|
||||
<Namespace />
|
||||
<Number>101</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.1.2_DB</Name>
|
||||
<Namespace />
|
||||
<Number>102</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.1.3_DB</Name>
|
||||
<Namespace />
|
||||
<Number>103</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.1.4_DB</Name>
|
||||
<Namespace />
|
||||
<Number>91</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.2.1_DB</Name>
|
||||
<Namespace />
|
||||
<Number>104</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.2.2_DB</Name>
|
||||
<Namespace />
|
||||
<Number>105</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.2.3_DB</Name>
|
||||
<Namespace />
|
||||
<Number>106</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Document>
|
||||
<Engineering version="V20" />
|
||||
<SW.Blocks.InstanceDB ID="0">
|
||||
<AttributeList>
|
||||
<InstanceOfName>FB_Test_RotierenMT</InstanceOfName>
|
||||
<InstanceOfType>FB</InstanceOfType>
|
||||
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
|
||||
<Section Name="Input">
|
||||
<Member Name="stInStorageLine" Datatype="Array[1..21] of "stStorageLine"" />
|
||||
<Member Name="stInMFRState" Datatype=""UDT_MFRState"" />
|
||||
<Member Name="nInExitJamCount" Datatype="UInt" />
|
||||
<Member Name="nInNoOfLines" Datatype="Int" />
|
||||
<Member Name="nInNoOfPositions" Datatype="Int" />
|
||||
<Member Name="nInDestDefault" Datatype="Int" />
|
||||
<Member Name="xInStart" Datatype="Bool" />
|
||||
</Section>
|
||||
<Section Name="Output">
|
||||
<Member Name="stInOutExitJamDestination" Datatype="Int" />
|
||||
</Section>
|
||||
<Section Name="InOut">
|
||||
<Member Name="stInOutBlockRemovalModul" Datatype=""udt_LagerTROModulHMI"" />
|
||||
</Section>
|
||||
<Section Name="Static">
|
||||
<Member Name="nState" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="nLine" Datatype="Int" Remanence="Retain" />
|
||||
<Member Name="xFound" Datatype="Bool" Remanence="Retain" />
|
||||
</Section>
|
||||
</Sections></Interface>
|
||||
<Name>FB_Test_RotierenMT1.2.4_DB</Name>
|
||||
<Namespace />
|
||||
<Number>107</Number>
|
||||
<ProgrammingLanguage>DB</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>
|
||||
<MultilingualText ID="5" CompositionName="Title">
|
||||
<ObjectList>
|
||||
<MultilingualTextItem ID="6" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>cs-CZ</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="7" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>de-DE</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
<MultilingualTextItem ID="8" CompositionName="Items">
|
||||
<AttributeList>
|
||||
<Culture>en-US</Culture>
|
||||
<Text />
|
||||
</AttributeList>
|
||||
</MultilingualTextItem>
|
||||
</ObjectList>
|
||||
</MultilingualText>
|
||||
</ObjectList>
|
||||
</SW.Blocks.InstanceDB>
|
||||
</Document>
|
||||
@@ -0,0 +1,62 @@
|
||||
FUNCTION "FC_S7" : Void
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
VAR_INPUT
|
||||
wInID : Word;
|
||||
END_VAR
|
||||
|
||||
VAR_IN_OUT
|
||||
xInOutStart : Bool;
|
||||
xInOutError : Bool;
|
||||
wInOutStatus : Word;
|
||||
InOutAddr : Remote;
|
||||
InOutOrigin : Variant;
|
||||
END_VAR
|
||||
|
||||
VAR_TEMP
|
||||
xDone : Bool;
|
||||
xError : Bool;
|
||||
wStatus : Word;
|
||||
END_VAR
|
||||
|
||||
|
||||
BEGIN
|
||||
|
||||
|
||||
REGION PUT
|
||||
|
||||
|
||||
|
||||
"PUT_DB"(REQ := #xInOutStart,
|
||||
ADDR_1 := #InOutAddr,//P#DB99.DBX68.0 BYTE 1,//Partner CPU,
|
||||
SD_1 := #InOutOrigin,//Eigene CPU
|
||||
ID := #wInID);
|
||||
|
||||
IF "PUT_DB".ERROR THEN
|
||||
#xInOutError := "PUT_DB".ERROR;
|
||||
END_IF;
|
||||
IF "PUT_DB".STATUS <> 0 THEN
|
||||
#wInOutStatus := "PUT_DB".STATUS;
|
||||
END_IF;
|
||||
IF "PUT_DB".DONE THEN
|
||||
#xInOutStart := FALSE;
|
||||
END_IF;
|
||||
END_REGION
|
||||
|
||||
// REGION GET
|
||||
// #rTrigGET(CLK := "DB_S7".xGetStart);
|
||||
// IF #rTrigGET.Q THEN
|
||||
// "DB_Test".rTimeResult := RUNTIME("DB_Test".rTimeMem);
|
||||
// END_IF;
|
||||
// "GET_DB"(REQ := "DB_S7".xGetStart,
|
||||
// NDR => #xTemp,
|
||||
// ADDR_1 := P#DB99.DBX2.0 DINT 1,//Partner CPU
|
||||
// RD_1 := "DB_S7".arCarrier[1].nBarcode, //Eigene CPU
|
||||
// ID := W#16#117);
|
||||
// IF "GET_DB".NDR THEN
|
||||
// "DB_Test".rTimeResult := RUNTIME("DB_Test".rTimeMem);
|
||||
// "DB_S7".xGetStart := FALSE;
|
||||
// END_IF;
|
||||
// END_REGION
|
||||
END_FUNCTION
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user