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,166 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Tags.PlcTagTable ID="0">
<AttributeList>
<Name>TCP</Name>
</AttributeList>
<ObjectList>
<SW.Tags.PlcUserConstant ID="1" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>cWs(1)</Name>
<Value>500</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="2" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Für WString SENDEN</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="6" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>DInt</DataTypeName>
<Name>TELEGRAM_MARKER_MAX</Name>
<Value>7</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="7" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="9" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>The maximum length of a telegram start or end marker.</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="B" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>DInt</DataTypeName>
<Name>TELEGRAM_DATA_MAX</Name>
<Value>12</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="C" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="D" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="E" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>The maximum number of data fields in a telegram.</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="10" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>DInt</DataTypeName>
<Name>TELEGRAM_RECV_LIST_MAX</Name>
<Value>100</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="11" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="12" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="13" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>The number of telegrams that can be stored before the oldest will be overwritten.</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="14" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="15" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>DInt</DataTypeName>
<Name>TELEGRAM_DATA_FIELD_MAX</Name>
<Value>100</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="16" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="17" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>The maximum size of one data field string. (254 is the limit for String in TIA-Portal)</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
</ObjectList>
</SW.Tags.PlcTagTable>
</Document>
@@ -0,0 +1,228 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Tags.PlcTagTable ID="0">
<AttributeList>
<Name>960_Logging</Name>
</AttributeList>
<ObjectList>
<SW.Tags.PlcUserConstant ID="1" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>cWs(2)</Name>
<Value>500</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="2" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Für WString SENDEN</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="6" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_LogLevel.DEBUG</Name>
<Value>5</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="7" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="9" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="B" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_LogLevel.ERROR</Name>
<Value>2</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="C" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="D" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="E" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="10" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_LogLevel.WARNING</Name>
<Value>3</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="11" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="12" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="13" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="14" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="15" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>cNoTempDataLog(1)</Name>
<Value>40</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="16" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="17" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="1A" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_LogLevel.INFO</Name>
<Value>4</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="1B" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="1C" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1D" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1E" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="1F" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_LogLevel.INT_ERROR</Name>
<Value>1</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="20" CompositionName="Comment">
<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 />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="23" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
</ObjectList>
</SW.Tags.PlcTagTable>
</Document>
@@ -0,0 +1,290 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Tags.PlcTagTable ID="0">
<AttributeList>
<Name>CamStateMachine</Name>
</AttributeList>
<ObjectList>
<SW.Tags.PlcUserConstant ID="1" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eNoJob</Name>
<Value>5</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="2" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="6" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eGetResult</Name>
<Value>30</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="7" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="9" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="A" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="B" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eInit1</Name>
<Value>0</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="C" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="D" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="E" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="F" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="10" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eWaitTriggerAck</Name>
<Value>20</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="11" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="12" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="13" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="14" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="15" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eHandshake</Name>
<Value>90</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="16" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="17" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="1A" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eWaitReaderReady</Name>
<Value>10</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="1B" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="1C" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1D" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1E" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="1F" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eOutput</Name>
<Value>80</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="20" CompositionName="Comment">
<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 />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="23" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="24" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eClearResult</Name>
<Value>70</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="25" CompositionName="Comment">
<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 />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="28" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
<SW.Tags.PlcUserConstant ID="29" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>E_DeviceState.eInit2</Name>
<Value>1</Value>
</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>
</ObjectList>
</SW.Tags.PlcUserConstant>
</ObjectList>
</SW.Tags.PlcTagTable>
</Document>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Tags.PlcTagTable ID="0">
<AttributeList>
<Name>Logging</Name>
</AttributeList>
<ObjectList>
<SW.Tags.PlcUserConstant ID="1" CompositionName="UserConstants">
<AttributeList>
<DataTypeName>Int</DataTypeName>
<Name>cNoTempDataLog</Name>
<Value>40</Value>
</AttributeList>
<ObjectList>
<MultilingualText ID="2" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcUserConstant>
</ObjectList>
</SW.Tags.PlcTagTable>
</Document>