导出文件的 XML 模式
导出文件的 XML 模式
根据以下模式,组织模块标签条的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="///XMLSchema.xsd" elementFormDefault="qualified" xmlns:mstns="///XMLSchema.xsd" xmlns:xs="///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>
XML 文件示例
以下示例显示了一个 XML 文件,其中包含带有一个数字量输入模块和一个模拟量输入模块的 S7-1500 CPU 的标签数据:
<?xml version="1.0" encoding="UTF-8"?>
<Stations>
<!-- 首先* CPU。 -->
<Station Name="S71500/ET200MP-Station_1">
<Rack Name="Rack_0"> <!-- 机架名称 -->
<Module Name="Sample S7-1500" /> <!-- CPU 名称 -->
<Module Name="DI 16x24VDC BA_1"> <!-- 数字量输入模块名称 -->
<!-- *数字量输入模块的各个通道 -->
<IOChannel Number="0">
<Address>%I0.0</Address>
<Tag>Input Value 1</Tag> <!-- 输入 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>
<!-- 后跟所有其它通道 -->
</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>
<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>
<!-- 后跟所有其它通道 -->
</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>
http://shtxjd.cn.b2b168.com