Export/Import von AML mit benutzerdefinierten Variablen und Geräteelementen - 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
Export/Import von AML mit benutzerdefinierten Variablen und Geräteelementen

Voraussetzung

Anwendung

Sie können mit dem TIA Portal AML-Dateien nach AR APC V1.1 mit einem Subattribut des Typs 'Customized' für Variable und DeviceItem exportieren und importieren.

Attribut

Die folgende Tabelle zeigt das zugehörige Attribut, das für eine Variable beim CAx-Import und -Export von Dateien verfügbar ist:

Attributname

Handhabung

Kommentar

Customized

Optional beim Export/Import

Subattribut von 'DataType' einer Variablen.

Für 'Customized' sind nur die Werte TRUE und FALSE erlaubt.

Während des Imports ist das Attribut 'Customized' nicht relevant.

Während des Exports hat das Subattribut 'Customized' bei allen Datentypen, die nicht IEC 61131 entsprechen, den Wert "True". Bei Datentypen nach IEC 61131 wird das Subattribut 'Customized' nicht exportiert.

Die folgende Tabelle zeigt das zugehörige Attribut, das für ein Geräteelement beim CAx-Import und -Export von Dateien verfügbar ist:

Attributname

Handhabung

Kommentar

Customized

Optional beim Import

Es ist ein Nachfolgeattribut des übergeordneten Attributs 'DeviceItemType' für ein Geräteelement (DeviceItem).

Bei Customized sind nur die Werte TRUE und FALSE erlaubt.

Während des Imports und Exports ist das Attribut Customized nicht relevant.

Exportierte AML-Datei

Die folgende AML-Datei wird während des Exports einer AML-Datei mit Geräteelementen mit Attribut 'Customized' generiert.

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

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

<CAEXFile FileName="Project26.aml" SchemaVersion="2.15" xsi:noNamespaceSchemaLocation="CAEX_ClassModel_V2.15.xsd">

<AdditionalInformation>

<WriterHeader>

...

</WriterHeader>

</AdditionalInformation>

<AdditionalInformation AutomationMLVersion="2.0" />

<AdditionalInformation DocumentVersions="Recommendations">

<Document DocumentIdentifier="AR APC" Version="1.1.0" />

</AdditionalInformation>

<InstanceHierarchy Name="APC Sample Instance Hierarchy">

<InternalElement ID="03ecf798-3e07-4976-b281-f8b98eb3a590" Name="Project26">

...

<InternalElement ID="c218aea9-93b8-4719-be6f-ccfa9517e2c6" Name="S71500/ET200MP station_1">

<Attribute Name="TypeIdentifier" AttributeDataType="xs:string">

<Value>System:Device.S71500</Value>

</Attribute>

<InternalElement ID="c1ae306f-183f-47b8-91e6-cb331c559278" Name="Rail_0">

...

<InternalElement ID="8d7d5ee1-603a-4897-b47e-8954d4c21a31" Name="PLC_1">

...

<Attribute Name="DeviceItemType" AttributeDataType="xs:string">

<Value>CPU</Value>

</Attribute>

...

<InternalElement ID="a2a7f0bc-068c-4904-84b1-73ed87e28de1" Name="Tag table_1">

...

<Attribute Name="DataType" AttributeDataType="xs:string">

<Value>Conn_Any</Value>

<Attribute Name="Customized" AttributeDataType="xs:boolean">

<Value>true</Value>

</Attribute>

</Attribute>

</InternalElement>

...

<SupportedRoleClass RefRoleClassPath="AutomationProjectConfigurationRoleClassLib/DeviceItem" />

</InternalElement>

<SupportedRoleClass RefRoleClassPath="AutomationProjectConfigurationRoleClassLib/DeviceItem" />

</InternalElement>

<SupportedRoleClass RefRoleClassPath="AutomationProjectConfigurationRoleClassLib/Device" />

</InternalElement>

<SupportedRoleClass RefRoleClassPath="AutomationProjectConfigurationRoleClassLib/AutomationProject" />

</InternalElement>

</InstanceHierarchy>

</CAEXFile>