semi合集-English.pdf - 第2712页

SEMI E97-0200A © SEMI 2000 32 /* Remove an area f ro m the receiver. R et urns the area remov ed. */ Area removeArea (in Area anArea) raises (Global::FrameworkErrorSignal, AreaRemovalFailedSignal, AreaNotAssignedSignal);…

100%1 / 7923
SEMI E97-0200A © SEMI 200031
MESFactoryStateChangedFilters Properties:
Name Value Type Description
“MESFactoryName” string The name of the MES Factory.
“PreviousState” MESFactoryState Previous state preceding the most recent change.
“NewState” MESFactoryState New state following the most recent change.
struct MESFactoryStateChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
MESFactoryStateChangedFilters eventFilterData;
Global::Properties eventNews;
MESFactory aMESFactory;
};
/* Registration of Component Manager has changed */
const string ComponentManagerRegistrationChangedSubject =
“/Factory/MESFctory/ComponentManagerRegistrationChanged”;
/* This enumerated type identifies the states of Component Manager registration. It is used in event notifications of
state changes. */
enum RegistrationState {
RegistrationUndefined,
Registered,
NotRegistered };
struct RegistrationChangedFilters {
Global::Property MESFactoryName;
Global::Property componentManagerName;
Global::Property newState;
};
RegistrationChangedFilters Properties:
Name Value Type Description
“MESFactoryName” string The name of the MES Factory.
“ComponentManagerName” string The name of the Component Manager.
“NewState” RegistrationState New state following the most recent change.
struct ComponentManagerRegistrationChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
RegistrationChangedFilters eventFilterData;
Global::Properties eventNews;
MESFactory aMESFactory;
ComponentManager aComponentManager;
};
Provided Services:
/* Add an area to the receiver. Returns the area. */
Area addArea (in Area anArea)
raises (AreaDuplicateSignal,
Global::FrameworkErrorSignal);
SEMI E97-0200A © SEMI 2000 32
/* Remove an area from the receiver. Returns the area removed. */
Area removeArea (in Area anArea)
raises (Global::FrameworkErrorSignal,
AreaRemovalFailedSignal,
AreaNotAssignedSignal);
/* Returns the factory areas */
AreaSequence allAreas ()
raises (Global::FrameworkErrorSignal);
/* Returns collections of various factory resources. */
EquipmentTracking::MachineSequence allMachines ()
raises (Global::FrameworkErrorSignal);
/* Returns a collection of the component managers for the factory. */
ComponentManagerSequence allComponentManagers ()
raises (Global::FrameworkErrorSignal);
/* A component informs the factory that it has completed startup. */
void informComponentManagerIsOperating (in ComponentManager aComponentManager)
raises (Global::FrameworkErrorSignal);
/* A component informs the factory that it has completed shutdown. */
void informComponentManagerIsStopped (in ComponentManager aComponentManager)
raises (Global::FrameworkErrorSignal);
/* Factory is requested to go to STARTING UP state. Note MESFactory inherits from the Resource interface and is
started up using the operations defined in that interface. During the startup and shutdown the factory delegates
appropriate requests to all registered components. */
void makeStartingUp ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
/* Factory is requested to specified state. */
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);
/* Answer whether the factory is in the state indicated */
SEMI E97-0200A © SEMI 200033
boolean isOutOfService ()
raises (Global::FrameworkErrorSignal);
boolean isOff ()
raises (Global::FrameworkErrorSignal);
boolean isStartingUp ()
raises (Global::FrameworkErrorSignal);
boolean isInService ()
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
Contracted Services: None.
Dynamic Model: