semi合集-English.pdf - 第2463页

SEMI E87-0705 © SEMI 1999, 2005 32 Parameter Name Form Description ErrorCode Enumerated: Valid for all services listed below Unsupported option [service] requested Command not valid for current state Insufficient paramet…

100%1 / 7923
SEMI E87-0705 © SEMI 1999, 2005 31
Parameter Name Form Description
CMAcknowledge Enumerated:
Acknowledge, command has been
performed
Invalid command
Cannot perform now
Invalid data or argument
Acknowledge, request will be performed
with completion signaled later by an event
Rejected, invalid state
Acknowledgement of request.
Some services are commanding a certain task to be
performed. This task is only completed if the
expected end-condition is reached or has failed. A
number of services only have effect on a ‘logical’
level (e.g. Bind, CancelReservationAtPort). Those
services in general can be acknowledged right away
after having performed the task. Other services that
include triggering of physical movements (e.g.
CarrierOut, CancelCarrier) most likely will be
interpreted as “request action to be initiated” rather
than “do action”. The equipment will reply in those
cases the command “is going to be performed”. This
alleviates transaction timeouts for these services that
may take a long time to perform. It is however up to
the supplier to decide if this is applicable. The
completion of the task initiated by the services
commanding some task to be performed (either
acknowledged or going to be performed) must result
in either a state transition or other action that
generates a collection event upon normal / abnormal
completion.
CMStatus A structure consisting of CMAcknowledge and
Status.
Return information for a service.
Data Text. User data.
DataSeg Protocol-specific. Indicates specific section of data to read or write.
DataSize Unsigned integer. Indicates the number of bytes of data to read or write.
SEMI E87-0705 © SEMI 1999, 2005 32
Parameter Name Form Description
ErrorCode Enumerated:
Valid for all services listed below
Unsupported option [service] requested
Command not valid for current state
Insufficient parameters specified
Parameters improperly specified
Bind
Load port does not exist
Load port already in use
Object identifier in use, Duplicate CarrierID
Invalid attribute value
Unknown attribute name
CancelAllCarrierOut
(none)
CancelBind
Load port does not exist
Unknown object instance – Unknown CarrierID
CancelCarrier
Load port does not exist
Unknown object instance – Unknown CarrierID
Missing Carrier
CancelCarrierAtPort
Load port does not exist
CancelCarrierNotification
Unknown object instance – Unknown CarrierID
CancelCarrierOut
Unknown object instance – Unknown CarrierID
CancelReservationAtPort
Load port does not exist
CarrierIn
Unknown object instance – Unknown CarrierID
CarrierNotification
Object identifier in use, Duplicate CarrierID
Invalid attribute value
Unknown attribute name
CarrierOut
Load port does not exist
Unknown object instance – Unknown CarrierID
CarrierReCreate
Unknown object instance – Unkown CarrierID
Invalid attribute value
Unknown attribute name
Command not valid for current state
ChangeAccess
Load port does not exist
ChangeServiceStatus
Load port does not exist
ProceedWithCarrier
Load port does not exist
Unknown object instance – Unknown CarrierID
Invalid attribute value
Unknown attribute name
ReserveAtPort
Load port does not exist
Load port already in use
Contains the code for the specific error found.
ErrorText Text Text in support of the error code.
SEMI E87-0705 © SEMI 1999, 2005 33
Parameter Name Form Description
PortID Integer
1 to n.
ID number of a load port. The PortID number should
be the same as the load port number.
PortList List
1 to n items.
List of n items
PortID
1
.
.
n PortID
n
PropertiesList List
1 to n name/value pairs.
List of n items
1. AttributeID
1
AttributeData
1
.
.
n. AttributeID
n
AttributeData
n
ServiceStatus Enumerated:
IN SERVICE,
or OUT OF SERVICE.
The desired transfer service status of the specified list
of load ports.
Status A list of ErrorCode/ErrorText pairs. Reports any errors found.
16.3.2 The “Acknowledge, request will be performed with completion signaled by a later event” response to a
service, may apply to services listed in the table below. If this does apply, the supplier must document the event that
signals completion. Any service not included in Table 17 shall respond with “Acknowledge, command has been
performed.”
16.3.2.1 Events that may signal completion are listed in Table 17.
Table 17 Deferred Completion Events
Service Events that may signal completion
CarrierOut CarrierLocation Changed Event
Load Port State Change Event (transition 9)
CarrierIn CarrierLocation Change Event
Load Port State Change Event (transition 8)
CancelCarrier CarrierLocation Changed Event
Load Port State Change Event (transition 9)
CancelCarrierAtPort CarrierLocation Changed Event
Load Port State Change Event (transition 9)
ChangeService LoadPortTransferState Change Event (transition 2 and 3)
ChangeAccess Load Port Access Mode State Change Event (transition 2 and 3)
16.4 Service Message Definitions
16.4.1 The following tables specify the allowable/required parameters for each service. The column marked
“REQ/IND” specifies which parameters are required to be supported for CMS compliance (see ¶7.3.4.3).
16.4.2 Bind
16.4.2.1 The Bind service is used to associate a CarrierID with a load port. The Bind can contain a PropertiesList of
carrier object attributes that are supplied by the host. A carrier object is instantiated when this service is used
successfully. The Bind service will be rejected if the carrier specified has already been instantiated through the Bind
or CarrierNotification service, or a carrierID read. The Bind service also triggers a transition in the Load Port
Reservation state model from NOT RESERVED to RESERVED.