Auf Namespaces für UDT zugreifen - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
Auf Namespaces für UDT zugreifen

Voraussetzung

Einleitung

Mit TIA Portal Openness können Sie über GetAttribute und SetAttribute das Namespace-Attribut unter Software-Units den UDTs zuweisen und einstellen. Der den UDTs zugewiesene Namespace kann unter den Units über SimaticML exportiert und importiert werden.

Name der Eigenschaft

Datentyp

Zugriff

Namespace

String

Lesen/Schreiben

Programmcode

Ändern Sie den folgenden Programmcode, um das Namespace-Attribut zu setzen und abzurufen:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

private void AccessNamespaceForUDT()

{

//Namespace can be set and get to the UDTs via the property

unitUDT.Namespace = "Motor";

var namespaceValue = unitUDT.Namespace;

//Namespace can be set and get to the UDTs via the attribute set

var namespaceValue = unitUDT.GetAttribute("Namespace");

}

Namespace-Attribut in SIMATIC-ML

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

<?xml version="1.0" encoding="utf-8"?>

<Document>

<Engineering version="V18" />

<DocumentInfo>

<Created>2022-08-03T05:28:40.722228Z</Created>

<ExportSetting>None</ExportSetting>

<InstalledProducts>

<Product>

<DisplayName>Totally Integrated Automation Portal</DisplayName>

<DisplayVersion>V18</DisplayVersion>

</Product>

<OptionPackage>

<DisplayName>TIA Portal Version Control Interface</DisplayName>

<DisplayVersion>V18</DisplayVersion>

</OptionPackage>

<Product>

<DisplayName>Feature Cycle 2 TIA Portal</DisplayName>

<DisplayVersion>V18</DisplayVersion></Product>

<Product>

<DisplayName>Feature Cycle 5 TIA Portal</DisplayName>

<DisplayVersion>V18</DisplayVersion>

</Product>

<Product>

<DisplayName>STEP 7 Professional</DisplayName>

<DisplayVersion>V18</DisplayVersion>

</Product>

<OptionPackage>

<DisplayName>STEP 7 Safety</DisplayName>

<DisplayVersion>V18</DisplayVersion>

</OptionPackage>

</InstalledProducts>

</DocumentInfo>

<SW.Types.PlcStruct ID="0">

<AttributeList>

<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">

<Section Name="None">

<Member Name="Element_1" Datatype="Bool" />

</Section>

</Sections></Interface>

<Name>UDT_1</Name>

<Namespace>Siemens</Namespace>

</AttributeList>

<ObjectList>

<MultilingualText ID="1" CompositionName="Comment">

<ObjectList>

<MultilingualTextItem ID="2" CompositionName="Items">

<AttributeList>

<Culture>en-US</Culture>

<Text />

</AttributeList>

</MultilingualTextItem>

</ObjectList>

</MultilingualText>

<MultilingualText ID="3" CompositionName="Title">

<ObjectList>

<MultilingualTextItem ID="4" CompositionName="Items">

<AttributeList>

<Culture>en-US</Culture>

<Text />

</AttributeList>

</MultilingualTextItem>

</ObjectList>

</MultilingualText>

</ObjectList>

</SW.Types.PlcStruct>

</Document>