Voraussetzung
-
Die Anwendung ist über TIA Portal Openness mit TIA Portal verbunden
Siehe Verbindung zum TIA Portal herstellen -
Ein Projekt ist geöffnet.
Siehe Projekt öffnen
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:
|
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
|
<?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> |
Siehe auch