semi合集-English.pdf - 第1530页
SEMI E32-0997 © SEMI 1994 , 1997 25 CmdParameter Detail Parameter RSP/CONF Description Form Cm dParm Name M The name of the param eter. Text Cm dParm Value M Value of the param eter. Varies per Param eter TRJ ob Ale rt T…

SEMI E32-0997 © SEMI 1994, 1997 24
TRStatus Parameter Detail
Parameter RSP/CONF Description Form
TRAck M Tells whether the activity was successful (=true) or unsuccessful (=false). Boolean
(List of) Status C Reports any errors found. (May be list of 0.) Structure
Status Parameter Detail
Parameter RSP/CONF Description Form
ErrorCode M Contains the code for the specific error found. Enumerated
ErrorText M Text in support of the error code. Text
AtomicSpec Parameter Detail
Many of these parameters are conditional. The equipment shall decide if it has a sufficient amount of information to
perform each atomic transfer.
Parameter REQ/IND Description Form
TRLink M Used by the transfer partners to assure that their communications
relate to the same atomic transfer. The host is responsible for
assuring uniqueness.
Unsigned integer
TRPort C Material I/O port on the equipment through which the transfer is to
occur. If not specified, the equipment shall select the port.
Unsigned integer
TRObjName C Textual identifier of the object to be transferred. Text
TRObjType* C Identifies the type of transfer object. Not required if only one type is
acceptable.
Enumerated
TRRole M Equipment's role (i.e., Primary or Secondary). Enumerated
TRRecipe C Name of the transfer recipe (if needed). Text
TRPartner M Identifier (Name* attribute of equipment) of the transfer partner. Text
TRPartnerPort C Material I/O port on the equipment's partner to be used for this
atomic transfer.
Unsigned integer
TRDirection M Send or Receive the transfer object? Enumerated
TRType M Is the equipment to be Passive or Active? Enumerated
TRLocation C Identifier of the location on the equipment of the source (or
destination) of the transfer object.
Unsigned integer
TRAutoStart M Should the equipment start the handoff without waiting for the
“StartHandoff” command.
Boolean
TRJobCommand
The host requests a change in an active transfer job. Possible commands include Pause, Resume, Stop, Cancel,
Abort, StartHandoff.
Parameter REQ/IND RSP/CONF Description Form
TRObjID M - Equipment's identifier of the transfer job to which the
command applies.
Unsigned integer
TRCmdName* M - Indicates which command to perform. Text
(List of)
CmdParameter
C - Parameter(s) corresponding to the command type. (May be list
of 0)
Structure
TRStatus - M Describes the acceptance or rejection of the command. Structure

SEMI E32-0997 © SEMI 1994, 199725
CmdParameter Detail
Parameter RSP/CONF Description Form
CmdParmName M The name of the parameter. Text
CmdParmValue M Value of the parameter. Varies per Parameter
TRJobAlert
The equipment indicates the start or completion of a transfer job.
Parameter REQ/IND Description Form
TRJobID M Equipment’s identifier of the transfer job. Unsigned integer
TRJobName M Host created identifier of the transfer job. Text
TRJobMS* M Transfer job milestone. Enumerated
TRStatus M Status of the transfer milestone (i.e., success or failure). Structure
GetAttribute
Information related to a specific object (e.g., transfer job) is requested.
Parameter REQ/IND RSP/CONF Description Form
ObjType* M - Type of object for which attributes are desired. Enumerated
(List of) ObjectID C - Identifier of each object for which attributes are desired. If
omitted (i.e., list of zero elements), it implies a request for all
objects of the specified ObjType.
Varies according
to ObjType.
(List of) AttributeID* M - Identifier of requested attribute. Enumerated
(List of) AttrData - C Attribute data. Returns the requested attribute list for each
specified ObjectID (e.g., grouped per ObjectID). If the object
does not exist, an empty list is returned for that object, if an
attribute does not exist, a null member of the list is returned. If
the ObjType is unknown, a single null list is returned.
Varies per
attribute.
(List of) Status - C Reports any errors found in the GetAttribute request. (May be
list of 0.)
Structure
TRJobEvent
The equipment reports pertinent state changes related to a transfer job.
Parameter REQ/IND Description Form
TREventID* M Identifier of the specific event which occurred. Enumerated
TRJobID M Equipment’s identifier of the job to which the event refers. Unsigned integer
TREventData C Data related to the specific event. May be repeated if multiple data
parameters are reported.
Varies per parameter
reported.

SEMI E32-0997 © SEMI 1994, 1997 26
4.4.3 Parameter/Attribute Definition s — This section
gives further details on parameters not sufficiently
defined above. It also defines attributes of the defined
object types. Note that some parameters also serve as
attributes (e.g., TRJobName).
AtomicSpec — If a list of AtomicSpec parameters is
supplied, the order is important. The equipment shall
execute atomic transfers in the order specified on a per–
port basis.
AttributeID/AttrData — An attribute is a characteristic
which applies to all instances of that (type of) object.
Thus, the attributes available for an object depend upon
the ObjType. The three object types available for
material movement are TransferJob and
AtomicTransfer, and Equipment. Below are listed the
defined attributes for each.
Object (i.e., any object): ObjectID, ObjType.
TransferJob: TRJobState, TRAtomicList,
TRJobName, TRJobID (=ObjectID).
AtomicTransfer: TRAtomicState, TRLink,
TRPort, TRObjName, TRRole, TRRecipe,
TRPartner, TRPartnerPort, TRDirection, TRType,
TRLocation, TRAutoStart, TRObjType,
TRAtomicID (=Object ID).
Equipment: Name (=ObjectID).
ErrorCode — This parameter is used to report the
reasons why an activity was unsuccessful. This applies
to the TRJob Create, TRJobComplete, and the
TRJobCommand. While it is impossible to define all
possible errors, the following is a list of values which
may apply in many cases:
TRJobCreate:
• Parameters improperly specified.
• Insufficient parameters specified.
• Queue full or queuing not allowed.
• Error in atomic transfer specification.
• Material Location Status does not match Transfer
Specification.
• Primary Transfer Partner Role not supported.
• Active Participation not supported.
TRJobComplete:
• Failed due to hardware error.
• Failed due to transfer partner error.
• Failed due to error during atomic transfer.
• Transfer Job aborted by host.
• Transfer Job stopped by host.
• Transfer Job canceled by host.
TRJobCommand:
• Parameters missing or improperly specified.
• Requested service not available from this
equipment.
• Cancel not allowed after transfer start.
• Unknown Transfer Job.
GetAttribute:
• Invalid object type.
• Unknown objectid.
• Invalid attribute.
ObjType — The type or class of the object of interest.
The three types of objects contained in this document
are TransferJob, AtomicTransfer, and Equipment.
Timestamp — The format for this Text string is
YYYYMMDDhhmmsscc where:
YYYY= Year
MM= Month (01–12)
DD= Day (01–31)
hh= Hour (00–23)
mm= Minute (00–59)
ss= Second (00–59)
cc= Hundredths of Second (00–99)
TRCmdName/CmdParameter — Possible values are:
Command Parameter
CANCEL none
PAUSE none
RESUME none
ABORT none
STOP none
STARTHANDOFF TRAtomicID
TREventID/TREventData — The following table shows
the defined events and the data which are required to be
available. Any attribute of the object should be
available for reporting with an associated collection
event.