semi合集-English.pdf - 第1909页
SEMI E54.1-1000 © SEMI 1996, 2000 15 Attribute Name Attribute Identifier Access Network Required For m Exce ption Stat us DmA12 RO Y Formatted by te, see tex t Exception De tail Al arm (optional) D mA 1 3 — N Structure o…

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

SEMI E54.1-1000 © SEMI 1996, 200015
Attribute Name Attribute
Identifier
Access
Network
Required Form
Exception Status DmA12 RO Y Formatted byte, see text
Exception Detail Alarm (optional) DmA13 — N Structure of
Common Exception Detail — — — Structure of
Size — RO — unsigned integer, < 256
Detail — RO — Ordered list of bytes, see text
Device Exception Detail — — — Structure of
Size — RO — unsigned integer, < 256
Detail — RO — Ordered list of bytes, see text
Manufacturer Exception Detail — — — Structure of
Size — RO — unsigned integer, < 256
Detail — RO — Ordered list of bytes, see text
Exception Detail Warning (Optional) DmA14 *** N Structure of***
Visual Indicator DmA15 RW N Byte, enumerated
Alarm Enable DmA16 RW N Boolean
Warning Enable DmA17 RW N Boolean
Exception Detail Type DmA18 RW N Byte, enumerated
Exception Detail Alarm Queue DmA19 R N Ordered list of type Exception Detail Alarm.
Exception Detail Warning Queue DmA20 R N Ordered list of type Exception Detail Warning.
Date and Time DmA21 RW N See Section 7.3.1.23
Date and Time Type DmA22 RW N Enumerated USINT
Reserved for CDM < DmA32 — — Reserved for future CDM DM attribute definitions.
* A “Definition” column is not included. For attribute definitions, see text.
** A value of 00 indicates that this timer is disabled.
*** Same as Exception Detail Alarm.
7.3.1.1 Device Type — An attribute which identifies the type of the device on the sensor/actuator network. It is
formatted as a text string with a maximum length of 8 characters. The exact content may be defined in an
appropriate sensor/actuator network specific device model specification. For example, “MFC” = mass flow
controller, “CDG” = capacitance diaphragm gauge.
7.3.1.2 Standard Revision Level — An attribute which identifies the most recent version of the sensor/actuator
network specific device model to which the device adheres. It is formatted as a text string with a maximum length of
9 characters as “ENNNNNNYY,” where “E” is a constant defined by SEMI, “NNNNNN” is the number of the
standard, and “YY” is the last two digits of the year in which the standard/revision was published. If there is no
relevant standard or the device is not compliant to the standard, then “NNNNNN” is zero length and “YY” is set to
“00” (thus, the attribute is set to “E00”).
7.3.1.3 Device Manufacturer Identifier — An attribute which designates the manufacturer of the device. Each
manufacturer is responsible for defining this variable for their products in a way which will be unique to that
manufacturer and which must be the same for all devices they provide. Formatted as a text string with a maximum
length of 20 characters, it will usually be the company name, as in “Acme Instrument Co.”
7.3.1.4 Manufacturer Model Number — An attribute which designates the basic model identification number,
defined by the manufacturer. It is formatted as a text string with a maximum length of 20 characters.
7.3.1.5 Device Software or Firmware Revision Level — An attribute which designates the version of
microprocessor code which is contained in the device, defined by the manufacturer. It is formatted as a text string
with a maximum length of 5 characters.
7.3.1.6 Hardware Revision Level — An attribute which designates the version of the device, excluding the
microprocessor code, defined by the manufacturer. It is formatted as a text string with a maximum length of 5
characters.

SEMI E54.1-1000 © SEMI 1996, 2000 16
7.3.1.7 Serial Number (optional) — An attribute which designates the number defined and assigned by the
manufacturer that uniquely identifies each individual device produced. It is formatted as a text string with a
maximum length of 30 characters.
7.3.1.8 Device Configuration (optional) — An attribute which designates a manufacturer-defined device
configuration (beyond model number). It is formatted as a text string with a maximum length of 50 characters.
7.3.1.9 Device Status — An attribute which designates the state of the DM object. The attribute (unsigned integer)
values and corresponding object states specified by this attribute are enumerated in Table 18.
Table 18 Device Status Attribute Values
Attribute Value DM Object State
0 Unknown
1 INITIALIZED/SELF TESTING
2IDLE
3 SELF TEST EXCEPTION
4EXECUTING
5 ABORT FROM IDLE OR EXECUTING
6 ABORT FROM INITIALIZED/SELF TESTING OR SELF TEST EXCEPTION
7 – 255 Reserved
This attribute is set and updated internally by the DM object as part of the object behavior associated with transition
between the various states (see Section 7.3.3 and Figure 6).
7.3.1.10 Reporting Mode — A network-settable attribute defined as a single byte containing two nibbles: A low
nibble (bits 0 – 3) and a high nibble (bits 4 – 7). The high nibble contains the value for alarm conditions. The low
nibble contains the value for warning conditions. The value assigned to each nibble indicates how the alarm/warning
status variable is to be reported. The possible attribute values and corresponding reporting modes specified by this
attribute are enumerated in Table 19.
Table 19 Reporting Mode Attribute Values for Alarms and Warnings
Reporting Mode Attribute High Nibble
Value (Alarm)
Attribute Low Nibble
Value (Warning)
Request 00
RequestLatched (optional) 1 1
EventTriggeredOn (optional) 2 2
EventTriggeredOn/Off (optional) 3 3
TimeTriggered (optional) 4 4
EventOnOrTimeTriggered (optional) 5 5
EventOn/OffOrTimeTriggered (optional) 6 6
The behavior of the DM object associated with this attribute and each of these reporting modes is described in
Section 7.3.3.
7.3.1.11 Exception Status Report Interval (optional) — A network-settable attribute which specifies the time
interval for periodic exception status reporting (when a time-triggered reporting mode is indicated, see definition of
Reporting Mode attribute and Section 7.3.3). It is formatted as an unsigned integer whose least significant bit
corresponds to a value of 1/100 second. The requirement to store this attribute in non-volatile memory (so that the
value upon “power-up” is the last value active) is device-specific. Note that a value of 0.00 indicates that this timer,
and thus time-triggered exception reporting, is not enabled (see also Section 7.3.3).
7.3.1.12 Exception Status — A single-byte attribute whose value indicates the status of the alarms and warnings for
the device (see Table 19). This indication may be provided in one of two methods: Basic or Expanded. In the Basic
method, bit seven of the Exception Status attribute is set to zero; all exceptions are reported exclusively through