BaseSystemLib hinzugefügt

This commit is contained in:
2026-06-29 16:28:48 +02:00
parent a51a0c6fd1
commit 14a1c5172d
168 changed files with 6797 additions and 0 deletions
@@ -0,0 +1,8 @@
LibraryType:
Guid: f88be0d9-1f28-4bcb-a5a1-4b77b0e34878
LibraryVersion:
VersionNumber: 0.0.8
Author: e.yueksel
IsDefault: true
Comment:
de-DE: Inkonsistenz bereinigen
@@ -0,0 +1,6 @@
DocumentHash:
- FileName: UDT_TelegramData.xml
Hash: onl5A2ZBXD1Osb9HpyJYM94U0gKjCtdo5NXjCUPG6d4=
LibraryMetaFileHash: Oe4DDTrGKgyFYBb5byBV2S5tlyI6GYHDaPGbe9u0en4=
LibraryVersion:
Guid: 98b089a9-4b8e-4a6f-8a92-5ae5a1509c03
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Types.PlcStruct ID="0">
<AttributeList>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="None">
<Member Name="sIDString" Datatype="String">
<Comment>
<MultiLanguageText Lang="de-DE">Wenn es eine Telegramm-ID gibt, wird sie hier angezeigt (not implemented)</MultiLanguageText>
</Comment>
</Member>
<Member Name="nID" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Telegramm-ID als Nummer, wenn diese in der Telegramm-Definition vorgesehen wurde (not implemented)</MultiLanguageText>
</Comment>
</Member>
<Member Name="xCRC32ValidationResult" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Wenn eine Validierung mit CRC32 im Telegramm implementiert ist, dann steht hier das Ergebnis (TRUE = erfolgreich, FALSE = nicht erfolgreich/ nicht definiert)</MultiLanguageText>
</Comment>
</Member>
<Member Name="arDataString" Datatype="Array[1..&quot;TELEGRAM_DATA_MAX&quot;] of String[&quot;TELEGRAM_DATA_FIELD_MAX&quot;]">
<Comment>
<MultiLanguageText Lang="de-DE">Die Telegrammdaten als Array of String. Jeder String entspricht einem Datenfeld.</MultiLanguageText>
</Comment>
</Member>
<Member Name="nDataCount" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Anzahl der Datenfelder. </MultiLanguageText>
</Comment>
<StartValue>1</StartValue>
</Member>
</Section>
</Sections></Interface>
<Name>UDT_TelegramData</Name>
<Namespace />
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="3" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Types.PlcStruct>
</Document>
@@ -0,0 +1,6 @@
LibraryType:
Guid: 8ba5f026-f6a4-48b6-99af-dc7e461fdb45
LibraryVersion:
VersionNumber: 0.0.7
Author: e.yueksel
IsDefault: true
@@ -0,0 +1,6 @@
DocumentHash:
- FileName: UDT_TelegramData_Send.xml
Hash: BQpYkFSPgx9BESwMa3p6bcSG7B5zPwgblsfSmxuhoMM=
LibraryMetaFileHash: cHNawuU7EPzVTRSwJgxUEYciiM7gvcd4ltOMZa0wIIg=
LibraryVersion:
Guid: 03564d6e-8226-4e22-a3ea-f92edd06e200
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Types.PlcStruct ID="0">
<AttributeList>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="None">
<Member Name="sIDString" Datatype="String">
<Comment>
<MultiLanguageText Lang="de-DE">Wenn es eine Telegramm-ID gibt, wird sie hier angezeigt (not implemented)</MultiLanguageText>
</Comment>
</Member>
<Member Name="nID" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Telegramm-ID als Nummer, wenn diese in der Telegramm-Definition vorgesehen wurde (not implemented)</MultiLanguageText>
</Comment>
</Member>
<Member Name="xCRC32ValidationResult" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Wenn eine Validierung mit CRC32 im Telegramm implementiert ist, dann steht hier das Ergebnis (TRUE = erfolgreich, FALSE = nicht erfolgreich/ nicht definiert)</MultiLanguageText>
</Comment>
</Member>
<Member Name="arDataString" Datatype="Array[1..&quot;TELEGRAM_SEND_DATA_MAX&quot;] of String[&quot;TELEGRAM_DATA_FIELD_MAX&quot;]">
<Comment>
<MultiLanguageText Lang="de-DE">Die Telegrammdaten als Array of String. Jeder String entspricht einem Datenfeld.</MultiLanguageText>
</Comment>
</Member>
<Member Name="nDataCount" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Anzahl der Datenfelder. </MultiLanguageText>
</Comment>
<StartValue>1</StartValue>
</Member>
</Section>
</Sections></Interface>
<Name>UDT_TelegramData_Send</Name>
<Namespace />
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="5" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="6" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="7" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Types.PlcStruct>
</Document>
@@ -0,0 +1,8 @@
LibraryType:
Guid: 1e3c4983-857e-4011-8c76-51027a08bc9f
LibraryVersion:
VersionNumber: 0.0.5
Author: e.yueksel
IsDefault: true
Comment:
de-DE: Added string limitation for start and end markers
@@ -0,0 +1,6 @@
DocumentHash:
- FileName: UDT_TelegramDefinition.xml
Hash: 0cV/CYkCUk207NJBfTvndbGASucn+Kzead/vMTVLarM=
LibraryMetaFileHash: TDtZpXRWGqg0j67MMPtliOMgW6X9H+XAL8n1wjhMMGs=
LibraryVersion:
Guid: 2d1cc429-2c73-4e6c-80c3-aba5ed21dc9a
@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Types.PlcStruct ID="0">
<AttributeList>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="None">
<Member Name="sStartMarker" Datatype="String[&quot;TELEGRAM_MARKER_MAX&quot;]">
<Comment>
<MultiLanguageText Lang="de-DE">Start marker / Start pattern of the telegram </MultiLanguageText>
</Comment>
</Member>
<Member Name="nStartMarkerLen" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">Length of the start marker</MultiLanguageText>
</Comment>
</Member>
<Member Name="sEndMarker" Datatype="String[&quot;TELEGRAM_MARKER_MAX&quot;]">
<Comment>
<MultiLanguageText Lang="de-DE">End marker / End pattern of the telegram</MultiLanguageText>
</Comment>
</Member>
<Member Name="nEndMarkerLen" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">Length of the end marker</MultiLanguageText>
</Comment>
</Member>
<Member Name="sStartMarkerSend" Datatype="String[&quot;TELEGRAM_MARKER_MAX&quot;]">
<Comment>
<MultiLanguageText Lang="de-DE">Start marker / Start pattern of the telegram (for sending)</MultiLanguageText>
</Comment>
</Member>
<Member Name="nStartMarkerLenSend" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">Length of the start marker (for sending)</MultiLanguageText>
</Comment>
</Member>
<Member Name="sEndMarkerSend" Datatype="String[&quot;TELEGRAM_MARKER_MAX&quot;]">
<Comment>
<MultiLanguageText Lang="de-DE">End marker / End pattern of the telegram (for sending)</MultiLanguageText>
</Comment>
</Member>
<Member Name="nEndMarkerLenSend" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">Length of the end marker (for sending)</MultiLanguageText>
</Comment>
</Member>
<Member Name="bSeparatorByte" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">The byte, used for separation of telegram content</MultiLanguageText>
</Comment>
</Member>
<Member Name="nLength" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">The length of the telegram including start and end byte or zero to ignore the setting (fixed telegram length)</MultiLanguageText>
</Comment>
</Member>
<Member Name="nTelegramIDDataField" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">The number of the data field that contains the telegram ID or zero to ignore the setting (Not implemented)</MultiLanguageText>
</Comment>
</Member>
<Member Name="xTelegramIDIsNumber" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Indicates whether the telegram ID is a number. When this parameter is set to TRUE, the ID string will be converted automatically (Not implemented)</MultiLanguageText>
</Comment>
</Member>
<Member Name="nCRC32ValidationDataField" Datatype="UDInt">
<Comment>
<MultiLanguageText Lang="de-DE">The number of the data field that contains the CRC32-Checksum or zero to ignore the setting</MultiLanguageText>
</Comment>
</Member>
</Section>
</Sections></Interface>
<Name>UDT_TelegramDefinition</Name>
<Namespace />
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="3" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Types.PlcStruct>
</Document>