semi合集-English.pdf - 第2631页

SEMI E94-0705 © SEMI 2000, 2005 14 Parameter Name Description Format: Possible Value ErrorCode Contains the code for the specific error found. Enumerated (ACKcode must equal FAILURE): All services:  Unknown object insta…

100%1 / 7923
SEMI E94-0705 © SEMI 2000, 2005 13
attributes that indicate the level to which a carrier has been verified. This section is reserved for further
specification of this requirement.
11.3 Carrier Completion for Control Jobs
11.3.1 A carrier that has been loaded onto the equipment may go through three stages: first, it is in the “not
accessed” stage until it is accessed by a control job. When the carrier is at the substrate port and unloading of the
substrates within the carrier begins, the carrier enters the “in access” stage. Once it enters this stage, it remains in
this stage until all material has been returned to the carrier, no active control job exists that is using it and no control
jobs in the queue exist that reference it. The equipment shall provide a property of the carrier that shows the current
stage of all carriers. The equipment shall provide a “CarrierComplete” or “CarrierStopped” event for each change in
stage. The event when the carrier enters the “in access” stage informs the host that the carrier may not be removed
from the equipment. The event when the carrier enters the “completed” stage informs the host that the carrier may
be removed.
12 Requirements - Service Definitions
12.1 Service Definitions
Table 4 Service Definitions Table
Message Service Name Type Description
CJStart R To start a ControlJob.
CJPause R To request a ControlJob to pause.
CJResume R To request a PAUSED ControlJob to go to the EXECUTING state.
CJCancel R To request a ControlJob to be removed from the queue.
CJDeselect R To request a ControlJob to be deselected; it will no longer be the next job to run.
CJStop R To request a ControlJob to stop. Used to discontinue a job without risk to the material.
CJAbort R To request a ControlJob to abort. Used to discontinue a job on equipment that may be
malfunctioning. Material is at risk when this command is issued.
CJHOQ R To request a particular ControlJob to be set as the next control job to be SELECT’ed.
12.2 Parameter Definitions
Table 5 Parameter Definitions Table
Parameter Name Description Format: Possible Value
ACKcode To return indication of result of service call. Enumeration:
SUCCESS, FAILURE
Action See ¶12.2.1 Enumeration:
SAVEJOBS
REMOVEJOBS
CtrlJobID ObjID (object identifier) of a control job. Text
SEMI E94-0705 © SEMI 2000, 2005 14
Parameter Name Description Format: Possible Value
ErrorCode Contains the code for the specific error found. Enumerated (ACKcode must equal
FAILURE):
All services:
Unknown object instance
Parameters improperly specified
Insufficient parameters specified
CJStart:
Command not valid for current state
CJPause:
Command not valid for current state
CJResume:
Command not valid for current state
CJCancel:
Job cancelled
Command not valid for current state
CJDeselect:
Command not valid for current state
Busy (when queue empty or resources
for HOQ job would not be available)
CJStop:
Job stopped
CJAbort:
Job aborted
CJHOQ:
Command not valid for current state
ErrorInfo The parameter may be null or excluded on a SUCCESS. (List of)
ErrorCode
ErrorText
ErrorText Description of the error. Text
Status Information returned by service provider which indicates
the result of the service call.
Structure:
ACKcode
ErrorInfo
12.2.1 Action Parameter — The Control Job services CJCancel, CJStop, and CJAbort can all cause Process Jobs to
be terminated, as specified in SEMI E40. In these Control Job services, the parameter “Action” specifies the
disposition of the Process Job objects for the terminated Process Jobs. “Action” specifies one of the following
enumerated values: SAVEJOBS and REMOVEJOBS. This Action parameter only affects Process Jobs that are in
the QUEUED/POOLED state.
12.3 Message Details
12.3.1 This section specifies parameter usage by the service messages.
12.3.2 Creating ControlJobs — ControlJobs shall be created by using the OSS (SEMI E39) Object Create message.
The following table defines the use of the AttrSetting arguments to the Object Create service. Note: ObjType is a
required argument of Object Create and therefore should not be reset by including it as an AttrSetting argument. In
the table M indicates mandatory, O indicates optional, and R specifies restricted (shall be ignored if used).
12.3.3 The process jobs specified for a control job must exist prior to calling this message. If a process job does not
exist, the Create service shall fail and the ObjStatus shall return a list of any PRJob identifiers that were not present.
The Create request shall be rejected if the ControlJob queue is full. Newly created control jobs will be put at the end
of the queue.
SEMI E94-0705 © SEMI 2000, 2005 15
Table 6 SetAttr Arguments Table
Control Job Attribute Name Use as AttrSetting of Create Service
ObjID M
ObjType R
CurrentPRJob R
DataCollectionPlan O
CarrierInputSpec M
MtrlOutSpec M
MtrlOutbyStatus O
PauseEvent O
ProcessingCtrlSpec M
ProcessOrderMgmt M
StartMethod M
State R
12.3.4 CJStart — Starts jobs that require a user start. The host sends this command only to a Control Job from
which it has received a WAITINGFORSTART event.
Table 7 CJStart Service Parameter Definitions Table
Parameter Req/Ind Rsp/Cnf Comment
CtrlJobID M M Indicate which job
Status - M Success or failure
12.3.5 CJPause — The ControlJob shall stop initiating process jobs. Process jobs in the EXECUTING state are not
affected by this command.
Table 8 CJ Pause Service Parameter Definitions Table
Parameter Req/Ind Rsp/Cnf Comment
CtrlJobID M M Indicate which job
Status - M Success or failure
12.3.6 CJResume — The ControlJob shall resume initiating process jobs.
Table 9 CJResume Service Parameter Definitions Table
Parameter Req/Ind Rsp/Cnf Comment
CtrlJobID M M Indicate which job
Status - M Success or failure
12.3.7 CJCancel — Used to remove a ControlJob from the Queue. The command shall only succeed for jobs in the
QUEUED state.
Table 10 CJCancel Service Parameter Definitions Table
Parameter Req/Ind Rsp/Cnf Comment
CtrlJobID M M Indicate which job
Action M -
Status - M Success or failure