semi合集-English.pdf - 第2734页

SEMI E97-0200A © SEMI 2000 54 Area getSuperArea ( ) raises (Global::FrameworkErrorSignal); string getAreaIdentifier ( ) raises (Global::FrameworkErrorSignal); Area addSubArea (in Area anArea) raises (Global::FrameworkErr…

100%1 / 7923
SEMI E97-0200A © SEMI 200053
void makeStartingUp ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeOperating ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStandby ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeShuttingDownNormaly ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeShuttingDownImmediately ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeOff ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
boolean isOff ( )
raises (Global::FrameworkErrorSignal);
boolean isStartingUp ( )
raises (Global::FrameworkErrorSignal);
boolean isOperating ( )
raises (Global::FrameworkErrorSignal);
boolean isShuttingDownNormaly ( )
raises (Global::FrameworkErrorSignal);
boolean isShuttingDownImmediately ( )
raises (Global::FrameworkErrorSignal);
boolean isGoingToStandby ( )
raises (Global::FrameworkErrorSignal);
boolean isStandby ( )
raises (Global::FrameworkErrorSignal);
}; // MESFactory
interface Area : AbstractIF::OwnedEntity {
const string AreaConfigurationChangedSubject =
“/Factory/Area/AreaConfigurationChanged”;
enum AreaChangeType {
MachinesChanged,
PersonsChanged,
SubAreaChanged };
struct AreaConfigurationChangedFilters {
Global::Property name;
Global::Property changeType;
};
struct AreaConfigurationChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
AreaConfigurationChangedFilters eventFilterData;
Global::Properties eventNews;
Area anArea;
};
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.