semi合集-English.pdf - 第2246页
SEMI E58-0703 © SEMI 1997, 2003 27 Parameter Definition Form TableRow A row of the table in terms of its elements TableEle m. Structure, consisting of differe nt table elements, following th e order of the column headers…

SEMI E58-0703 © SEMI 1997, 2003
26
Figure 5
ARAM Service Message Flow
13.7 Services Parameter Dictionary — Table 9 defines all of the parameters, including the elements of complex
parameters, used in ARAMS message services. Parameters are listed in alphabetical order.
3.1.7 The “Form” column in Table 9 indicates the data type for the parameter. A list of the standard data types for
“Form” is included in Section 4.3.
Table 9 Table 9 ARAMS Services Parameter Dictionary
Parameter Definition Form
ARAMSCode ARAMS state/substate code. Alphanumeric text with fixed length of four characters.
AttrData The value of an attribute. Varies with attribute.
AttrName The attribute’s name. Text. Varies with object type.
ColHdr Column header. Text. 1–20 characters.
ErrorCode Contains the code for the specific error
found.
Enumerated.
ErrorText Text in support of the error code to provide
additional information.
Text.
ObjSpec The object specifier, used to specify the
owner of the target object.
Formatted text.
RequestStatus The result of the request to change to a new
ARAMS state/substate.
Enumerated:
0 = Acknowledge, action has been effected.
2 = Cannot perform now.
3 = Invalid parameter
4 = Acknowledge, action will be performed with
completion signaled later by an event.
6 = Object unknown.
Status Error information. Structure consisting of ErrorCode and ErrorText.
SymptomID The numeric symptom identifier. Unsigned integer.
SymptomText Descriptive text for symptom. Text. 0–80 characters.
TableAck Indicates the success (=T) or failure (=F) of
the operation.
Boolean.
TableAttr A table attribute other than object (table)
type or object (table) identifier. (See NOTE
1.)
Structure consisting of AttrName and AttrData.
TableCmd Instructions concerning the table transfer. Enumerated:
Entire table
Add new rows
Append new columns
Replace existing rows
Replace existing columns
TableElem One of the basic elements of a table. Varies with table type and (column) position within the row.
TableID Table identifier. Text. 1–80 characters.

SEMI E58-0703 © SEMI 1997, 2003 27
Parameter Definition Form
TableRow A row of the table in terms of its elements
TableElem.
Structure, consisting of different table elements, following the
order of the column headers.
TableStatus Information concerning the success or
failure of the operation.
Structure consisting of TableAck and (List of) Status.
TableType Type of table. Text = “TableARAMSCode” or “TableARAMSSymptom”.
NOTE 1: ARAMS tables use only the general table attributes: number of rows, number of columns, and table length.
3.2 TableSend — The TableSend service is used to transfer or delete a table.
3.2.1 Table 10 defines the parameters for the TableSend service. A table that is not structurally valid shall be
rejected and discarded.
Table 10 Table 10 TableSend Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec C - The object specifier, used to specify the owner of the target object. When omitted,
the receiver of the message is intended.
TableType M M Signifies the type of table to be sent.
TableID C C(=) Table identifier. Required for table type TableARAMSSymptom.
TableCmd M - Instructions about the table being transferred.
TableAttr (list of) M - The table’s attributes.
ColHdr (list of) M - Table column headers.
TableRow (list of) C - Table contents, organized by rows. Rows may or may not be ordered, depending on
the definition for a specific table type. Must be omitted when deleting a table.
TableStatus - M Information concerning the success or failure of the request.
3.3 TableRequest — The TableRequest service is used to request the service provider to send a table. A table that is
not structurally valid shall be discarded.
3.3.1 Table 11 defines the parameters for the TableRequest service.
Table 11 Table 11 TableRequest Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec C - The object specifier, used to specify the owner of the target object. When omitted,
the receiver of the message is intended.
TableType M M Signifies the type of table to be sent.
TableID C C(=) Table identifier. Required for table type TableARAMSSymptom.
TableCmd M - Instructions about the table being transferred.
TableElem (list of) C - Row identifiers of requested rows. If omitted, entire table is requested.
TableAttr (list of) - M Table attributes.
ColHdr (list of) - M Table column headers. Omitted only if table for specified type and identifier does
not exist.
TableRow (list of) - M Table rows. Omitted only if table for specified type and identifier does not exist.
TableStatus - M Information concerning the success or failure of the request.
3.4 ARAMSStateChange — The ARAMSStateChange service is sent to the service provider to request a change to
a new ARAMS state/substate.
3.4.1 Table 12 defines the parameters for the ARAMSStateChange service.

SEMI E58-0703 © SEMI 1997, 2003
28
Table 12 Table 12 ARAMSStateChange Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec C - The object specifier, used to specify the owner of the target object. When omitted,
the receiver of the message is intended.
ARAMSCode M - New ARAMS state/substate requested.
SymptomID C - ARAMS Symptom ID. Optional.
SymptomText C - Symptom description. Optional.
RequestStatus - M Information concerning the success or failure of the request.
3.5 ResetAccumulators — The ResetAccumulators service is sent to the service provider to request that the set of
accumulators defined in Section 11.5 be reset.
3.5.1 Table 13 defines the parameters for the ResetAccumulators service.
Table 13 Table 13 ResetAccumulators Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec C - The object specifier, used to specify the owner of the target object. When omitted,
the receiver of the message is intended.
RequestStatus - M Information concerning the success or failure of the request.
4 ARAMS Behavioral Requirements
This section specifies the behavior required for
ARAMS compliance.
13.8 ARAMS State Transitions — ARAMS compliance
requires that the equipment be capable of Transitions 1
through 11 in Table 1, with the exception of Transition
9. Transitions 12 and higher are optional.
4.1.1 Transition 9 is required only of equipment that
puts itself in a preventive maintenance mode based on
one or more internally monitored parameters, such as a
cycle counter. Transition 9 specifies that such a
transition takes place from STANDBY to
SCHEDULED DOWNTIME only. For equipment
without this feature, Transition 9 never occurs.
4.1.2 The equipment is required to provide the
capability to report to the host each time a state
transition occurs and to include data related to that
transition in these reports. Transition data included in
these reports allows the factory to calculate the amounts
of time spent in the different states.
4.1.3 At all transitions except Transition 10, when a
manufacturing state is specified, and Transition 11, the
current value of ARAMSState is stored in
PrevARAMSState and the ARAMS Substate Code
specified is then stored in ARAMSState. A user
selection of a specific manufacturing state is discussed
in Section 16.5 below.
4.1.4 For all equipment-initiated transitions, except as
specified in Sections 16.5 and 16.6, the equipment shall
use an ARAMS Substate Code representing the default
for that state and shall not select a substate.
4.1.5 DowntimeAlarm and DowntimeAlarmText are
set only for equipment-initiated transitions to
SCHEDULED DOWNTIME and UNSCHEDULED
DOWNTIME. For all other transitions, these variables
are cleared.
4.1.6 If the equipment supports ARAMS accumulators
(Section 11.5), then the time spent in the previous state
is calculated and the appropriate accumulator is updated
at this time.
13.9 Powerup Entry — The ARAMS State Model
becomes active during or after initialization following a
powerup or reset when Transition 1 occurs. The state
entered at Transition 1 (the default entry state) depends
upon the ARAMS state that was last active before the
powerdown or reset occurred. This is determined by the
ARAMS Substate Code stored in ARAMSState
(Section 11.2.4). If this value is not a valid ARAMS
Substate Code as defined in Section 9.4, then the
default entry state is NON-SCHEDULED TIME.
4.1.7 At Transition 1, if the value in Powerdown-Time
does not represent a valid date and time, it shall be set
to a string of all zeroes. The value stored in
PowerdownTime is then stored in LastPowerdown to
preserve the estimate of the timestamp of the last
powerdown or reset. PowerdownTime is next set to the
current date and time, and periodic updating of Class 5
variables is enabled.