semi合集-English.pdf - 第3100页

SEMI E125-0305 © SEMI 2003, 2005 8 G e tU ni ts ( ) : Un i t[] G e tT y pe De fi n iti o ns ( ) : P a r a me t er Ty p eD e f in it i o n [] G e tS ta te Ma c h i ne s ( ) : S ta te Mac h in e [] G et SE M IO bj T y pes …

100%1 / 7923
SEMI E125-0305 © SEMI 2003, 2005 7
defined by an equipment node, an SEMI E39 ObjType, or an exception. Parameter description is defined in Section
10.4 .
8.1.4 Type and Units
8.1.4.1 This specification provides a way to describe the data types and units used on the equipment to represent
Parameters. For example, if the equipment defines several Parameters that have a structured data type consisting of
an integer, a string, and an array of Booleans, this specification provides classes that can be used to describe the
structure of that data type. For numeric data types, this specification defines classes that can be used to describe the
units that a value of that data type has. For example, if some Parameter represents a capacitance in microfarads, this
specification can be used to describe the microfarad unit itself, as well as how to indicate that the parameter’s value
is in units of microfarads. Parameter type description is defined in Section 10.4.11 , and units description is defined
in Section 10.5.5 .
8.1.5 State Machine and Events
8.1.5.1 This specification defines classes that can be used to describe the state machines (and the corresponding
transitions and events) that are implemented by the equipment. These classes can be used to describe any SEMI-
defined state machine or any supplier-defined state machine. This specification also defines classes that can be used
to describe the Parameters that are available for reporting when a specific event occurs. State machine description is
defined in Section 10.8 .
8.1.6 SEMI Objects
8.1.6.1 This specification defines classes that can be used to describe any SEMI E39 ObjTypes that are
implemented by the equipment. SEMI ObjType state machines and events are described using the same classes that
are used to describe state machines. ObjType attributes are described using the same classes that are used to
describe Parameters and types. Description of ObjType services is not supported. SEMI ObjType description is
defined in Section 10.8 .
8.1.7 Exceptions
8.1.7.1 his specification defines classes that can be used to describe the existence of error conditions that the
equipment can detect and report as exceptions. An exception can represent any SEMI standard E30 alarm or
equipment-supplier-defined exception that can be reported to clients. Exception description is defined in Section
10.7 .
8.2 Accessing Equipment Metadata
8.2.1 Equipment metadata is directly associated with each unique equipment installation within a factory. Access to
metadata is provided by a collection of operations available from a specific equipment installation. This interface is
described in Section 9.1 .
9 Interfaces for Managing Equipment Metadata
9.1 Equipment Metadata Manager
9.1.1 Figure 3 shows the interface used to access equipment metadata descriptions.
SEMI E125-0305 © SEMI 2003, 2005 8
GetUnits() : Unit[]
GetTypeDefinitions() : ParameterTypeDefinition[]
GetStateMachines() : StateMachine[]
GetSEMIObjTy pes() : SEMIObjT ype[]
GetExc ept ions() : Ex cept ion[]
GetEquipment Structure() : EquipmentElement[ ]
GetEquipment NodeDesc riptions(in equipmentNodeIds : String[]) : NodeDesc riptionRes
u
GetLatestRevision() : Met adataRevis ion
NotifyOnRevisions(in notification : NotificationR equest)
«interfac
EquipmentMetadataManager
Figure 3
Interface for Accessing Equipment Metadata
9.1.2 EquipmentMetadataManager Operations
Table 5 EquipmentMetadataManager Operation Definition
Operation Description Type
GetUnits Retrieves all unit metadata provided by the equipment. RR
GetTypeDefinitions Retrieves all type definitions provided by the equipment. RR
GetStateMachines Retrieves all state machine metadata provided by the equipment. RR
GetSEMIObjTypes Retrieves all SEMI ObjTypes metadata provided by the equipment. RR
GetExceptions Retrieves all exception metadata provided by the equipment. RR
GetEquipmentStructure Retrieves all equipment structural metadata provided by the equipment. RR
GetEquipmentNodeDescriptions Retrieves all requested equipment node description metadata. RR
GetLatestRevision Retrieve the last date and time at which the equipment metadata was revised RR
NotifyOnRevisions Request that the equipment notify the requestor when changes to the metadata are
made
RR
9.1.2.1 GetUnits — Upon receiving this request, the equipment shall return all units metadata provided by the
equipment.
9.1.2.1.1 GetUnits Operation Arguments
Table 6 GetUnits Argument Definitions
Argument Description Kind Form
units All units defined for the equipment. out Unordered list of elements of type Unit, described in
Section 10.6 .
9.1.2.2 GetTypesDefinitions — Upon receiving this request, the equipment shall return all type definition metadata
provided by the equipment.
9.1.2.2.1 GetTypesDefinitions Operation Arguments
Table 7 GetTypesDefinitions Argument Definitions
Argument Description Kind Form
typeDefinitions All type definitions provided by the
equipment.
out Unordered list of elements of type
ParameterTypeDefinition, described in Section 10.5 .
9.1.2.3 GetStateMachines — Upon receiving this request, the equipment shall return all state machine metadata
provided by the equipment.
SEMI E125-0305 © SEMI 2003, 2005 9
9.1.2.3.1 GetStateMachines Operation Arguments
Table 8 GetStateMachines Argument Definitions
Argument Description Kind Form
stateMachines All state machine metadata provided by
the equipment.
out Unordered list of elements of type StateMachine,
described in Section 10.8 .
9.1.2.4 GetSEMIObjTypes — Upon receiving this request, the equipment shall return all OSS ObjType metadata
provided by the equipment.
9.1.2.4.1 GetSEMIObjTypes Operation Arguments
Table 9 GetSEMIObjTypes Argument Definitions
Argument Description Kind Form
objTypes All SEMI ObjType metadata provided by
the equipment.
out Unordered list of elements of type SEMIObjType,
described in Section 10.8 . If no SEMI ObjTypes are
provided, this list shall be empty.
9.1.2.5 GetExceptions — Upon receiving this request, the equipment shall return all exception metadata provided
the equipment.
9.1.2.5.1 GetExceptions Operation Arguments
Table 10 GetExceptions Argument Definitions
Argument Description Kind Form
exceptions All exception metadata provided by
the equipment.
out Unordered list of elements of type Exception,
described in Section 10.7 .
9.1.2.6 GetEquipmentStructure — Upon receiving this request, the equipment shall return all equipment structural
metadata provided by the equipment.
9.1.2.6.1 GetEquipmentStructure Operation Arguments
Table 11 GetEquipmentStructure Argument Definitions
Argument Description Kind Form
equipmentStructure All equipment structural metadata
provided by the equipment.
out Structured data, of a type derived from the SEMI
E120 type Link or EquipmentElement, that represents
the equipment as a whole.
9.1.2.7 GetEquipmentNodeDescriptions — Upon receiving this request, the equipment shall return all requested
equipment node description metadata defined for the equipment. If the request includes unrecognized equipment
node identifiers, the equipment shall return only node descriptions for recognized identifiers. All unrecognized
identifiers shall be returned with the response.