semi合集-English.pdf - 第2735页
SEMI E97-0200A © SEMI 2000 55 string eventSubject; Global::TimeStamp eventTimeStamp; ComponentManagerStateChangedFilters eventFilterData; Global::Properties eventNews; ComponentManager aComponentManager; }; const string …

SEMI E97-0200A © SEMI 2000 54
Area getSuperArea ( )
raises (Global::FrameworkErrorSignal);
string getAreaIdentifier ( )
raises (Global::FrameworkErrorSignal);
Area addSubArea (in Area anArea)
raises (Global::FrameworkErrorSignal,
AreaDuplicateSignal);
void removeSubArea (in Area anArea)
raises (Global::FrameworkErrorSignal,
AreaNotAssignedSignal,
AreaRemovalFailedSignal);
void setAreaIdentifier (in string identifier)
raises (Global::FrameworkErrorSignal,
Global::DuplicateIdentifierSignal);
AreaSequence subAreas ( )
raises (Global::FrameworkErrorSignal);
EquipmentTracking::Machine addMachine (in
EquipmentTracking::Machine aMachine)
raises (Global::FrameworkErrorSignal,
EquipmentTracking::MachineDuplicateSignal);
void removeMachine (
in EquipmentTracking::Machine aMachine)
raises (Global::FrameworkErrorSignal,
EquipmentTracking::MachineNotAssignedSignal,
EquipmentTracking::MachineRemovalFailedSignal);
Labor::Person addPerson (
in Labor::Person aPerson)
raises (Global::FrameworkErrorSignal,
Labor::PersonDuplicateSignal);
void removePerson (
in Labor::Person aPerson)
raises (Global::FrameworkErrorSignal,
Labor::PersonNotAssignedSignal,
Labor::PersonRemovalFailedSignal);
EquipmentTracking::MachineSequence machines ( )
raises (Global::FrameworkErrorSignal);
Labor::PersonSequence persons ( )
raises (Global::FrameworkErrorSignal);
}; // Area
interface ComponentManager : AbstractIF::Resource {
const string ComponentManagerStateChangedSubject =
“/FactoryOperations/ComponentManager/ComponentManagerStateChang
ed”;
enum ComponentManagerState { ComponentManagerUndefined,
ComponentManagerStopped,
ComponentManagerStartingUp,
ComponentManagerShuttingDown};
struct ComponentManagerStateChangedFilters {
Global::Property name;
Global::Property previousState;
Global::Property newState;
};
struct ComponentManagerStateChangedEvent {

SEMI E97-0200A © SEMI 200055
string eventSubject;
Global::TimeStamp eventTimeStamp;
ComponentManagerStateChangedFilters eventFilterData;
Global::Properties eventNews;
ComponentManager aComponentManager;
};
const string ComponentManagerRegistrationChangedSubject =
“/Factory/ComponentManager/ComponentManagerRegistrationChanged”
;
enum RegistrationState {
RegistrationUndefined,
Registered,
NotRegistered };
void makeRegistered (in MESFactory aFactory)
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeNotRegistered (in MESFactory aFactory)
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStartingUp ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeShuttingDown ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStopped ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
boolean isStopped ( )
raises (Global::FrameworkErrorSignal);
boolean isStartingUp ( )
raises (Global::FrameworkErrorSignal);
boolean isShuttingDown ( )
raises (Global::FrameworkErrorSignal);
boolean isNotRegistered ( )
raises (Global::FrameworkErrorSignal);
boolean isRegistered ( )
raises (Global::FrameworkErrorSignal);
}; // ComponentManager
}; // module FactoryOperations
#endif // _CIMFW_FACTORY_OPERATIONS_
}; // module CIMFW
NOTICE: SEMI makes no warranties or representations as to the suitability of the standard set forth herein for any
particular application. The determination of the suitability of the standard is solely the responsibility of the user.
Users are cautioned to refer to manufacturer’s instructions, product labels, product data sheets, and other relevant
literature respecting any materials mentioned herein. These standards are subject to change without notice.
The user’s attention is called to the possibility that compliance with this standard may require use of copyrighted
material or of an invention covered by patent rights. By publication of this standard, SEMI takes no position
respecting the validity of any patent rights or copyrights asserted in connection with any item mentioned in this
standard. Users of this standard are expressly advised that determination of any such patent rights or copyrights, and
the risk of infringement of such rights, are entirely their own responsibility.
Copyright by SEMI® (Semiconductor Equipment and Materials
International), 3081 Zanker Road, San Jose, CA 95134. Reproduction o
f
the contents in whole or in part is forbidden without express written
consent of SEMI.

SEMI E98-1102 © SEMI 2000, 2002 1
SEMI E98-1102
PROVISIONAL STANDARD FOR THE OBJECT- BASED EQUIPMENT
MODEL (OBEM)
This provisional standard was technically approved by the Global Information and Control Committee and is
the direct responsibility of the North American Information and Control Committee. Current edition
approved by the North American Regional Standards Committee on November 27, 2001. Initially available
at www.semi.org December 2001; to be published March 2002. Originally published February 2000;
previously published March 2002.
NOTICE: The designation of SEMI E98 was updated during the 1102 publishing cycle to reflect revisions to
SEMI E98.1.
1 Purpose
1.1 Purposes of the Object-Based Equipment Model
include the following:
• Define a standard model for interfacing to multi-
process equipment and other complex equipment.
• Define standard equipment components so that
communications can “discuss” component-related
issues.
• Provide an equipment model that can be easily
integrated with SEMI E81 CIM Framework
systems by connecting an OBEM-compliant
equipment to a Machine object.
1.2 The purpose of the Object-Based Equipment Model
(OBEM) standard is to provide definitions, services,
and behavior, as seen through communications with the
factory, for the common types of physical and logical
objects of which equipment is typically composed,
including the equipment itself. The definition of
standardized objects allows the equipment to describe
its makeup to the factory and provides the factory
visibility into the equipment.
2 Scope
2.1 This is a provisional standard that defines con-
cepts, behavior, and services to support the integration
of production equipment within a semiconductor fac-
tory. The scope of this standard includes all semicon-
ductor manufacturing equipment that provides an inter-
face to the factory host systems. Some services may
not be applicable to some material handling systems.
2.2 Sections that must be completed in order for the
provisional status of OBEM to be removed include the
following:
1. Section 11.2 — Access Management
2. Section 14 — OBEM Compliance
2.3 Detail standards will also be added in the future to
specify OBEM mappings to different protocols such as
SECS-II, CORBA IDL, and DCOM.
2.4 This standard does not purport to address safety
issues, if any, associated with its use. It is the
responsibility of the users of this standard to establish
appropriate safety and health practices and determine
the applicability of regulatory limitations prior to use.
3 Limitations
3.1 This standard is not intended to define the
attributes, behavior, or services of systems that are
aggregates of equipment, such as cells.
3.2 The decomposition of equipment into different
objects is chosen by the equipment supplier to map the
physical equipment to the characteristics of the objects
defined by this standard.
3.3 Object-oriented technology is not required for
implementations of OBEM. However, object-oriented
implementations should be compatible with OBEM.
4 Referenced Standards
4.1 This section lists documents referenced by this
standard.
4.2 SEMI Standards
SEMI E5 — SEMI Equipment Communications
Standard 2 Message Content (SECS-II)
SEMI E10 — Standard for Definition and Measurement
of Equipment Reliability, Availability, and
Maintainability (RAM)
SEMI E15 — Specification for Tool Load Port
SEMI E15.1 — Provisional Specification for 300 mm
Tool Load Port
SEMI E30 — Generic Model for Communications and
Control of Manufacturing Equipment (GEM)
SEMI E39 — Object Services Standard: Concepts,
Behavior, and Services