semi合集-English.pdf - 第2802页

SEMI E102-0600 © SEMI 2000 10 Resource (from Resource AIG) MaterialT rackingLocation (from Machine Abstract I nterface Group) Mac h in e (from Machine Abstract I nterface Group) 1 unit tracks mater i al at Port (from Mac…

100%1 / 7923
SEMI E102-0600 © SEMI 20009
# Current State Trigger Next State Action Comment
by the instance of
MaterialContainer
transitions to Completed.
10 InTransit makeProcessing() Processing DurableLocation
ChangedEvent Published
by the instance of
MaterialContainer
Container has reached
destination at process
equipment. TransportJob
state transitions to
Completed.
11 Processing makeInTransit() InTransit DurableLocation
ChangedEvent Published
by the instance of
MaterialContainer
Container has left process
equipment. TransportJob
state transitions to
Executing.
12 Processing makeManual
Control()
ManualControl DurableLocation
ChangedEvent Published
by the instance of
MaterialContainer
Container has left control
of process equipment (not
via TransportJob).
13 ManualControl makeProcessing() Processing DurableLocation
ChangedEvent Published
by the instance of
MaterialContainer
Container has entered
control of process
equipment (not via
TransportJob).
14 InTransit makeManual
Control()
ManualControl DurableLocation
ChangedEvent Published
by the instance of
MaterialContainer
Container has left the
control of the
TransportJob via a
manual output port.
TransportJob state
transitions to Aborted.
15 ManualControl makeInTransit() InTransit DurableLocation
ChangedEvent Published
by the instance of
MaterialContainer
Container has entered the
AMHS via a manual
input port. TransportJob
state transitions to
Executing.
16 ManualControl none N/A none MaterialContainer
instance has been
removed.
6.2.4 Machine Abstract Interface Group (subset)
This section includes only those interfaces and specific operations from the Machine Abstract Interface Group that
are referenced within this component specification. These interfaces are provided here for referential integrity of this
specification and are not intended to remain as part of this component. Further, this is not intended to be a
comprehensive treatment of the required interfaces, but only the subset needed for reference until the full
specification is adopted through a subsequent ballot. When that occurs, this specification can be updated to reference
the interfaces directly rather than replicate them here.
SEMI E102-0600 © SEMI 2000 10
Resource
(from Resource AIG)
MaterialTrackingLocation
(from Machine Abstract Interface Group)
Machine
(from Machine Abstract Interface Group)
1
unit
tracks material at
Port
(from Machine Abstract Interface Group)
0..*
1
has
0..*
1
MESFactory
(from Factory Component)
MachineRegister
0..*
1
0..*
1
registers
1
1
1
1
has
(from Factory Component)
NOTE: Unit is the qualifier for the
association. A Machine has
exactly one Material Tracking
Location for each unit it holds.
Each Material Tracking Location
is associated with one Machine
for a specific unit value.
1
Figure 6
Machine Abstract Interface Group (subset) Information Model
6.2.4.1 Machine Interface (subset)
Module: MachineAIG
Interface: Machine
Inherited Interface: Resource
interface Machine : AbstractIF::Resource {
Description: This abstract interface representing the concept of a piece of equipment in the factory. A
Machine establishes the identity of the physical equipment existing in the factory for
reference within an MES context. The Machine also maintains one
MaterialTrackingLocation for each Unit defined to classify the Material processed, used,
or stored by the Machine.
Type Definitions:
typedef sequence <Machine> MachineSequence;
typedef sequence <MaterialTrackingLocation> MaterialTrackingLocationSequence;
SEMI E102-0600 © SEMI 200011
typedef sequence <Port> PortSequence;
enum MachineType {
FixedBufferProductionMachine,
InternalBufferProductionMachine,
StorageMachine,
TransportMachine };
Exceptions:
/* Port indicated for receiving material was invalid. */
exception InvalidPortSignal {};
/* Material specified for unloading was invalid. */
exception InvalidMaterialSignal {};
Published Events:
/* An E10 State change has occurred in the Machine that the Factory needs to know. */
MachineResourceE10StateChangedEvent
Provided Services:
/* Set the MachineType for this machine. */
void setMachineType (
in MachineType aMachineType )
raises (Global::FrameworkErrorSignal);
/* Return the MachineType for this machine. */
MachineType getMachineType ()
raises (Global::FrameworkErrorSignal);
/* Set up a MaterialTrackingLocation for this Machine to track a particular material Unit characterizing its contents.
A Machine may have more than one MaterialTrackingLocation as long as each is tracking a different Unit. The
value of Unit is used with corresponding attributes of the material to allocate the tracked material to the correct
MaterialTrackingLocation for a Machine. */
void setMaterialTrackingLocation (
in MaterialTrackingLocation aMaterialTrackingLocation,
in string aUnitToTrack)
raises (Global::FrameworkErrorSignal);
/* Get all MaterialTrackingLocations for this Machine. There is one and only one MaterialTrackingLocation per
Unit used in the Machine. */
MaterialTrackingLocationSequence getAllMaterialTrackingLocations ()
raises (Global::FrameworkErrorSignal);
/* Get the MaterialTrackingLocation for the Unit specified. */
MaterialTrackingLocation getMaterialTrackingLocation (
in string aUnit)
raises (Global::FrameworkErrorSignal);