Esquema XML para el archivo de exportación - TIA Portal

Edición de los datos de proyecto

ft:publication_title
Edición de los datos de proyecto
Product
TIA Portal
Version
V21
Publication date
11/2025
Language
es-ES
Esquema XML para el archivo de exportación

Esquema XML de un archivo de exportación

El archivo XML para tiras rotulables de módulos presenta la siguiente estructura:

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

<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="Stations">

<xs:complexType>

<xs:sequence>

<xs:element name="Station" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="Rack" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="Module" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="IOChannel" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="Address" type="xs:string"></xs:element>

<xs:element name ="Tag" type="xs:string"></xs:element>

</xs:sequence>

<xs:attribute name="Number" type="xs:int"></xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="Name"></xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="Name" type="xs:string"></xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="Name" type="xs:string"></xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

Ejemplo de un archivo XML

El siguiente ejemplo muestra un archivo XML, los datos de rotulación de una CPU S7-1500 con un módulo de entradas digitales y un módulo de entradas analógicas:

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

<Stations>

<!-- Primero se muestra la CPU -->

<Station Name="S71500/ET200MP-Station_1">

<Rack Name="Rack_0"> <!-- Nombre del rack -->

<Module Name="Sample S7-1500" /> <!-- Nombre de la CPU -->

<Module Name="DI 16x24VDC BA_1"> <!-- Nombre del módulo de entradas digitales -->

<!-- Se muestran los diferentes canales del módulo de entradas digitales -->

<IOChannel Number="0">

<Address>%I0.0</Address>

<Tag>Input Value 1</Tag> <!-- Dirección simbólica de la entrada 0 -->

</IOChannel>

<IOChannel Number="1">

<Address>%I0.1</Address>

<Tag>Input Value 2</Tag>

</IOChannel>

<IOChannel Number="2">

<Address>%I0.2</Address>

<Tag>Input Value 3</Tag>

</IOChannel>

<!-- Siguen todos los canales restantes -->

</Module>

<Module Name="AI 4xU/I/RTD/TC ST_1"> <!-- Nombre del módulo de entradas analógicas -->

<!-- Se muestran los diferentes canales del módulo de entradas analógicas -->

<IOChannel Number="0">

<Address>%IW2</Address>

<Tag> <!-- Para el módulo de entradas analógicas no hay definidas direcciones simbólicas. -->

</Tag>

</IOChannel>

<IOChannel Number="1">

<Address>%IW4</Address>

<Tag>

</Tag>

</IOChannel>

<IOChannel Number="2">

<Address>%IW6</Address>

<Tag>

</Tag>

</IOChannel>

<IOChannel Number="3">

<Address>%IW8</Address>

<Tag>

</Tag>

</IOChannel>

</Module>

<Module Name="Sample S7-1500" />

<Module Name="DI 16x24VDC BA_1">

<IOChannel Number="0">

<Address>%I0.0</Address>

<Tag>Input Value 1</Tag>

</IOChannel>

<IOChannel Number="1">

<Address>%I0.1</Address>

<Tag>Input Value 2</Tag>

</IOChannel>

<IOChannel Number="2">

<Address>%I0.2</Address>

<Tag>Input Value 3</Tag>

</IOChannel>

<!-- Siguen todos los canales restantes -->

</Module>

<Module Name="AI 4xU/I/RTD/TC ST_1">

<IOChannel Number="0">

<Address>%IW2</Address>

<Tag>

</Tag>

</IOChannel>

<IOChannel Number="1">

<Address>%IW4</Address>

<Tag>

</Tag>

</IOChannel>

<IOChannel Number="2">

<Address>%IW6</Address>

<Tag>

</Tag>

</IOChannel>

<IOChannel Number="3">

<Address>%IW8</Address>

<Tag>

</Tag>

</IOChannel>

</Module>

</Rack>

</Station>

</Stations>