导出文件的 XML 模式

时间:2021-07-13点击次数:82

导出文件的 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

产品推荐