semi合集-English.pdf - 第1907页
SEMI E54.1-1000 © SEMI 1996, 2000 13 Table 15 A ssembl y Object Set Attribute Parameter D e finition Parameter Request/ Indicatio n Response / Confirmation Form Descriptio n Attribute ID M C, = Netw ork- Specific Attribu…

SEMI E54.1-1000 © SEMI 1996, 2000 12
5 NORMAL
OPERATING
GetAttribute,
SetAttribute, or
RestoreDefault
request.
NORMAL
OPERATING
Get or Set
appropriate attribute
or restore defaults.
Valid for all substrates of NORMAL
OPERATING.
6 ABORT Abort request,
Operate request.
ABORT Error response. Invalid request in this state.
7 RUNNING Recover request. RUNNING Error response. Recover service can only be invoked while in
ABORT state.
8 RUNNING PublishAttribute. RUNNING Attribute identified
by attribute ID in
PublishAttribute
service is published.
Notification service.
9 INITIALIZED Operate request
or Device-
specific.
OPERATING Device-specific. Behavior associated with this transition may be
further specified in an appropriate sensor/actuator
network specific device model specification.
10 RECOVERED Operate request
or Device-
specific.
OPERATING Device-specific. Behavior associated with this transition may be
further specified in an appropriate sensor/actuator
network specific device model specification.
11 OPERATING Operate request. OPERATING Error response. Invalid request in OPERATING state.
12 ABORT PublishAttribute. ABORT None. Attributes cannot be published while in ABORT
state.
* Transitions 4 through 8, 11, and 12 are recursive (i.e., the New State is the same as the Current State (including all nested sub-states)).
** Note: Only generic behavior is indicated in this table.
7.2.4 Objects Embedded in SAC Object — The object types that are embedded in the SAC object are listed in Table
3. The structure and behavior of instances of these object types are detailed in the remainder of this section.
7.2.4.1 Assembly Object — Assembly object instances may be used to provide a mechanism for grouping more
than one attribute from one or more object instances in a device into a single data structure for communication over
the network.
7.2.4.1.1 Assembly Object Attributes — All required and “common optional” Assembly object attributes are listed
in Table 13.
Table 13 Assembly Object Attributes
Attribute Name Attribute Identifier Access Network Required Form
Data AsmA1 Context-Specific Yes Context-Specific
7.2.4.1.1.1 Data — An attribute which contains the assembled data. The structure of this data is context-specific.
7.2.4.1.2 Assembly Object Services — The Assembly object instance provides two services: GetAttribute and
SetAttribute.
7.2.4.1.2.1 Get Attribute — This service is used to read the value of an object instance attribute over the network.
Table 14 describes the parameters specified for this service.
Table 14 Assembly Object Get Attribute Parameter Definition
Parameter Request/
Indication
Response/
Confirmation
Form Description
Attribute ID M C Network-Specific Attribute Identifier of the attribute whose value is being
requested.
Attribute Value
—
M Context-Specific Value of the attribute requested.
7.2.4.1.2.2 Set Attribute — This service is used to modify the value of an object instance attribute over the network
which has been identified as modifiable. Table 15 describes the parameters specified for this service.

SEMI E54.1-1000 © SEMI 1996, 200013
Table 15 Assembly Object Set Attribute Parameter Definition
Parameter Request/
Indication
Response/
Confirmation
Form Description
Attribute ID M C, = Network-
Specific
Attribute Identifier of attribute whose value is to be modified.
Inclusion of Attribute in Rsp/Conf. is optional.
Attribute Value
M
C Context-
Specific
Value to which the attribute is to be modified. Inclusion of Attribute
in Rsp/Conf. is optional. Conditions under which the value may
differ from that supplied in the associated Req/Ind. message (e.g.,
negative response) are not defined in this document.
Additional services and/or service parameters may be provided by an Assembly object instance that are device-
specific and/or implementation-specific. These services may be Notification or Request type services (see Section
6.4.1). A complete definition of additional services and service parameters that are device-specific may be found in
an appropriate sensor/actuator network specific device model specification.
7.2.4.1.3 Assembly Object Behavior — The behavior exhibited by the Assembly object instance is in support of the
GetAttribute and SetAttribute services. That is, when a GetAttribute service request is received for the attribute
“Data”, the response contains the “Data” attribute value. Similarly, when a SetAttribute service request is received
for the attribute “Data”, the value of “Data” is modified, if indeed the attribute is modifiable, and a successful
service response is returned; otherwise, a service not successful is returned.
7.2.4.2 Local Link Object — Local Link object instances may be used to “link” an attribute of one object instance
to an attribute of another object instance.
7.2.4.2.1 Local Link Object Attributes — All required and “common optional” Local Link object attributes are
listed in Table 16.
Table 16 Local Link Object Attributes
Attribute Name Attribute Identifier Access Network Required Form
Source Object Class LnkA1 Context-Specific N Context-Specific
Source Object Instance LnkA2 Context-Specific N Context-Specific
Source Object Attribute LnkA3 Context-Specific Y Context-Specific
Destination Object Class LnkA4 Context-Specific N Context-Specific
Destination Object Instance LnkA5 Context-Specific N Context-Specific
Destination Object Attribute LnkA6 Context-Specific Y Context-Specific
Commit LnkA7 Context-Specific N Boolean
7.2.4.2.1.1 Source Object Class — Where applicable, the class of the object instance from which the source
attribute is to be linked.
7.2.4.2.1.2 Source Object Instance — The instance number of the object from which the source attribute is to be
linked.
7.2.4.2.1.3 Source Object Attribute — The attribute ID of the source attribute to be linked.
7.2.4.2.1.4 Destination Object Class — Where applicable, the class of the object instance to which the destination
attribute is to be linked.
7.2.4.2.1.5 Destination Object Instance — The instance number of the object to which the destination attribute is to
be linked.
7.2.4.2.1.6 Destination Object Attribute — The attribute ID of the destination attribute to be linked.
7.2.4.2.1.7 Commit — An attribute that indicates whether the Link object will perform the link function (the link
function is described in Section 7.2.4.2.3). When this attribute is FALSE, the object cannot perform the link
function.

SEMI E54.1-1000 © SEMI 1996, 2000 14
7.2.4.2.2 Local Link Object Services — There are no
common Local Link object services specified. Services
and service parameters may be provided by a Local
Link object instance that are device-specific and/or
implementation-specific. These services may be Notifi-
cation or Request type services (see Section 6.4.1). A
complete definition of additional services and service
parameters that are device-specific may be found in an
appropriate sensor/actuator network specific device
model specification.
7.2.4.2.3 Local Link Object Behavior — Local Link
object instance behavior common to all instances is as
follows. When instantiated, this object performs the
link function. That is, it first uses the GetAttribute
service capability of the source object instance
identified by the Source Object Instance and (possibly)
Source Object Class attributes to retrieve the attribute
value of the attribute identified by the Source Object
Attribute. If the Commit attribute value is TRUE, the
object then uses the SetAttribute service capability of
the destination object instance identified by the
Destination Object Instance and (possibly) Destination
Object Class attributes to set the attribute value of the
attribute identified by Destination Object Attribute to
the (retrieved) value of Source Object Attribute. The
object shall also perform the link function any time the
Commit attribute value transitions to TRUE. The object
shall not write to the destination object instance
whenever the value of the Commit attribute is set to
FALSE. Issues such as frequency of this link update
behavior (while the Commit attribute is set to TRUE, or
when the Commit attribute does not exist), type
matching of Source and Destination attributes, etc., are
beyond the scope of this document.
7.3 Device Manager (DM) Object — The DM object is
the device component responsible for managing and
consolidating the device operation. The DM object
houses information about the device (e.g., serial num-
ber, device type) so that the device may be uniquely
identified remotely via a sensor/actuator network. The
DM object is also responsible for providing details of
the device status. As such, the responsibility of the DM
object includes managing the reporting of exceptions to
normal processing as alarms or warnings. Note that it is
outside the scope of this document to specify the
detailed conditions which initiate alarms and warnings.
Exception handling that is common to all devices on the
network is described here. This behavior and structure
may be extended to handle exceptions which are speci-
fic to certain devices or are proprietary to individual
manufacturers. Extensions for specific devices would
be described in a sensor/actuator network specific
device model for those devices.
A device shall contain exactly one instantiation of a
DM object.
7.3.1 DM Object Attributes — All required and “com-
mon optional” DM object attributes are listed in Table
17. Note that many of the attributes are in text “human-
readable” forms. Information provided in this table
includes, for each attribute: (1) an attribute identifier
tag; (2) an indication of user “write” access (via the net-
work) to the attribute, (i.e., an indication of whether the
attribute is network-settable); and (3) an attribute type
and maximum length. (Note that in many cases it may
be desirable to limit the length of these attributes.)
Required attributes must be supported in all DM object
instantiations. Optional attributes may or may not be
supported; a further specification of the requirement of
support for these optional attributes can be found in
Section 7.3.3 and in an appropriate sensor/actuator net-
work specific device model specification. DM attributes
are identified with an attribute identifier of the form
“DmAn” where “n” is a positive decimal number. DM
attribute identifiers DmA1 through DmA14 are used in
this common device model standard. DM attribute iden-
tifier numbers DmA15 through DmA64 are reserved.
Table 17 Device Manager Instance Attributes*
Attribute Name Attribute
Identifier
Access
Network
Required Form
Device Type DmA1 RO Y Text, 8 characters maximum
Standard Revision Level DmA2 RO Y Text, 10 characters maximum
Device Manufacturer Identifier DmA3 RO Y Text, 20 characters maximum
Manufacturer Model Number DmA4 RO Y Text, 20 characters maximum
Software or Firmware Revision Level DmA5 RO Y Text, 8 characters maximum
Hardware Revision Level DmA6 RO Y Text, 8 characters maximum
Serial Number (optional) DmA7 RO N Text, 30 characters maximum
Device Configuration (optional) DmA8 RO N Text, 50 characters maximum
Device Status DmA9 RO Y unsigned integer, enumerated, see text
Reporting Mode DmA10 RW Y Formatted byte, see text
Exception Status Report Interval (optional) DmA11 RW N unsigned integer, < 65,536