📄 instrument描写.txt
字号:
<?xml version="1.0" encoding="UTF-8" ?>
- <xs:schema xmlns="http://www.ieee.org/ATML/2006/05/InstrumentDescription" xmlns:hw="http://www.ieee.org/ATML/2006/HardwareCommon" xmlns:c="http://www.ieee.org/ATML/2006/Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ieee.org/ATML/2006/05/InstrumentDescription" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.13">
<xs:import namespace="http://www.ieee.org/ATML/2006/HardwareCommon" schemaLocation="HardwareCommon.xsd" />
<xs:import namespace="http://www.ieee.org/ATML/2006/Common" schemaLocation="Common.xsd" />
- <xs:element name="InstrumentDescription">
- <xs:annotation>
<xs:documentation>Instrument Description</xs:documentation>
</xs:annotation>
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="hw:HardwareItemDescription">
- <xs:sequence>
- <xs:element name="Component" minOccurs="0">
- <xs:annotation>
<xs:documentation>If specified, indicates that this is a description for a module or an option.</xs:documentation>
</xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Instrument" maxOccurs="unbounded">
- <xs:annotation>
<xs:documentation>Instrument(s) ito which the module or option belongs. Modules and options can not be used without the associated instrument.</xs:documentation>
</xs:annotation>
- <xs:complexType>
<xs:attribute name="uuid" type="c:NonBlankString" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
- <xs:attribute name="type">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKENS">
<xs:enumeration value="Module" />
<xs:enumeration value="Option" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="Buses" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Bus" type="Bus" maxOccurs="unbounded">
- <xs:annotation>
<xs:documentation>The bus type is specified by specifying a type derivied from the "Bus" abstract type. The schema includes derived types for common instrumentation control buses.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="PowerOnDefaults" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Default" type="c:NamedValue" maxOccurs="unbounded">
- <xs:annotation>
<xs:documentation>Keyword-value pair for identifying power-on defaults.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Specifications" type="Specifications" minOccurs="0" />
- <xs:element name="Resources" type="hw:Resources" minOccurs="0">
- <xs:annotation>
<xs:documentation>Resources are the physical entities in the instrument that provides the source and measure capabilities.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Capabilities" type="hw:Capabilities" minOccurs="0" />
<xs:element name="Switching" type="hw:Switching" minOccurs="0" />
<xs:element name="Triggers" type="hw:Triggers" minOccurs="0" />
</xs:sequence>
<xs:attributeGroup ref="c:DocumentRootAttributes" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- <!-- Bus type is an abstract type from which specific bus types are derived. The Instrument schema defines a number of standard instrument communication buses.
-->
- <xs:complexType name="Bus" abstract="true">
- <xs:annotation>
<xs:documentation>Abstract type for identifying the bus used to communicate with the instrument</xs:documentation>
</xs:annotation>
<xs:attribute name="defaultAddress" type="c:NonBlankString" />
</xs:complexType>
- <xs:complexType name="VXI">
- <xs:annotation>
<xs:documentation>VXI Bus</xs:documentation>
</xs:annotation>
- <xs:complexContent>
- <xs:extension base="Bus">
- <xs:sequence>
- <xs:element name="DynamicCurrent" type="VXIBackplaneVoltages">
- <xs:annotation>
<xs:documentation>The amount of dynamic current in amps consumed by the device on each of the VXI backplane voltage lines.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="PeakCurrent" type="VXIBackplaneVoltages">
- <xs:annotation>
<xs:documentation>The amount of peak current in amps consumed by the device on each of the VXI backplane voltage lines.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="ECLTrigger" type="VXITriggerLines">
- <xs:annotation>
<xs:documentation>The number of ECL trigger lines concurrently input or sensed.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="TTLTrigger" type="VXITriggerLines">
- <xs:annotation>
<xs:documentation>The number of TTL trigger lines concurrently input or sensed.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Keying">
- <xs:annotation>
<xs:documentation>Identifies the keying class (1-6) defined by the VXI specification. Classes 7, 8, and 9 are defined as follows: Class 7 – No local bus Class 8 – Sensor +/-16V Class 9 – Sensor +/-42V Top Key supports C size modules. Bottom Key supports D size modules (Bottom Key on C size modules is always 7).</xs:documentation>
</xs:annotation>
- <xs:complexType>
- <xs:attribute name="bottomRight" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:int">
<xs:minInclusive value="1" />
<xs:maxInclusive value="9" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="bottomLeft" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:int">
<xs:minInclusive value="1" />
<xs:maxInclusive value="9" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="topRight" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:int">
<xs:minInclusive value="1" />
<xs:maxInclusive value="9" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="topLeft" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:int">
<xs:minInclusive value="1" />
<xs:maxInclusive value="9" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
- <xs:element name="ModuleCooling">
- <xs:complexType>
- <xs:attribute name="backPressure" type="xs:double" use="required">
- <xs:annotation>
<xs:documentation>The module cooling as back pressure in mm/H2O</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="airFlow" type="xs:double" use="required">
- <xs:annotation>
<xs:documentation>Represents Module Cooling as air flow in liters/sec.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
- <xs:attribute name="addressSpace" use="required">
- <xs:annotation>
<xs:documentation>Identifies the type of VXI address space needed by the instrument or module in addition to A16.</xs:documentation>
</xs:annotation>
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKENS">
<xs:enumeration value="A16" />
<xs:enumeration value="A24" />
<xs:enumeration value="A32" />
<xs:enumeration value="A64" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="deviceCategory" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKENS">
<xs:enumeration value="Message" />
<xs:enumeration value="Register" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="dynamicallyConfigured" type="xs:boolean" use="required" />
- <xs:attribute name="interruptLines" type="xs:int" use="required">
- <xs:annotation>
<xs:documentation>The number of interrupt lines utilized by a device.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="manufacturerID" type="c:HexValue" use="required" />
<xs:attribute name="modelCode" type="c:HexValue" use="required" />
<xs:attribute name="requiredMemory" type="c:HexValue" use="required" />
- <xs:attribute name="slotSize" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKENS">
<xs:enumeration value="A" />
<xs:enumeration value="B" />
<xs:enumeration value="C" />
<xs:enumeration value="D" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="slotWeight" type="xs:double" use="required">
- <xs:annotation>
<xs:documentation>The weight of the module in kilograms per slot occupied.</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="slots" type="xs:int" use="required">
- <xs:annotation>
<xs:documentation>The number of slots consumed.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
- <xs:complexType name="VXIBackplaneVoltages">
- <xs:annotation>
<xs:documentation>This type is used to store the amount of current in amps consumed by the device for each of the VXI backplane voltages.</xs:documentation>
</xs:annotation>
<xs:attribute name="plus_12" type="xs:double" use="required" />
<xs:attribute name="plus_24" type="xs:double" use="required" />
<xs:attribute name="plus_5_standby" type="xs:double" use="required" />
<xs:attribute name="plus_5" type="xs:double" use="required" />
<xs:attribute name="minus_12" type="xs:double" use="required" />
<xs:attribute name="minus_24" type="xs:double" use="required" />
<xs:attribute name="minus_2" type="xs:double" use="required" />
<xs:attribute name="minus_5.2" type="xs:double" use="required" />
</xs:complexType>
- <xs:complexType name="VXITriggerLines">
- <xs:annotation>
<xs:documentation>Used to specify the number of trigger concurrently input or sensed.</xs:documentation>
</xs:annotation>
<xs:attribute name="source" type="xs:int" use="optional" />
<xs:attribute name="sense" type="xs:int" use="optional" />
</xs:complexType>
- <xs:complexType name="IEEE-488">
- <xs:annotation>
<xs:documentation>IEEE-488 bus</xs:documentation>
</xs:annotation>
- <xs:complexContent>
<xs:extension base="Bus" />
</xs:complexContent>
</xs:complexType>
- <xs:complexType name="VME">
- <xs:annotation>
<xs:documentation>VME Bus</xs:documentation>
</xs:annotation>
- <xs:complexContent>
<xs:extension base="Bus" />
</xs:complexContent>
</xs:complexType>
- <xs:complexType name="Ethernet">
- <xs:annotation>
<xs:documentation>Ethernet</xs:documentation>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -