semi合集-English.pdf - 第1903页

SEMI E54.1-1000 © SEMI 1996, 2000 9 7.2.2.4 Get Attribute — This service i s u sed to read the value of a n object instance attribute ov er the network. Table 7 describes the param eters specified for this service. Table…

100%1 / 7923
SEMI E54.1-1000 © SEMI 1996, 2000 8
7.2.1.6 Initial and Default Values — The initial and default values for relevant SAC attributes are given in Table 5:
Table 5 SAC Attribute Initial and Default Values
Attribute Initial Value Default Value Comment
Last Calibration Date LVV 0,0,0*
Next Calibration Date LVV 0,0,0
Expiration Timer LVV 0
Expiration Warning Enable LVV 0
Run Hours LVV 0
* Corresponding to year, month, and day; see Section 5.2.
7.2.2 SAC Object Services — All SAC object instances must provide the services listed in Table 6 (the SAC object
is the “service provider” of these services). SAC services are identified with a service identifier of the form “SacSn”,
where “n” is a positive decimal number. SAC service identifiers SacS1 through SacS3 are used by this common
device model standard. SAC service identifiers SacS4 through SacS32 are reserved.
Table 6 SAC Services
Service Service Identifier Required Type Description
Reset SacS1 Yes R Used to place object in INITIALIZING state.
Abort SacS2 Yes R Used to place object in ABORT state.
Recover SacS3 Yes R Used to move object from ABORT state to
RECOVERING state.
Get Attribute SacS4 Yes R Used to read object attribute.
Set Attribute SacS5 Yes R Used to modify object attribute.
Operate SacS6 Yes R Used to move object to the OPERATING state from
INITIALIZING or RECOVERING state.
Restore Default SacS7 No R Used to restore object attributes to their default values.
Publish Attribute SacS8 No N Used to proactively report an object attribute value.
<SacS32 Reserved for future extensions of the CDM.
7.2.2.1 Reset (Service Identifier: SacS1) — Used to place the SAC object in its INITIALIZED state. The
description of this state is device-specific. There are no parameters specified for this service.
7.2.2.2 Abort (Service Identifier: SacS2) — Used to place the SAC object in its ABORT state. The description of
this state is device-specific. There are no parameters specified for this service.
7.2.2.3 Recover (Service Identifier: SacS3) — Used to move the SAC object from an ABORT state to its
RECOVERED state. The description of this state is device-specific. There are no parameters specified for this
service.
Additional services and/or service parameters may be provided by a SAC object 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.
SEMI E54.1-1000 © SEMI 1996, 20009
7.2.2.4 Get Attribute This service is used to read the value of an object instance attribute over the network.
Table 7 describes the parameters specified for this service.
Table 7 SAC 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.2.5 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 8 describes the parameters specified for this service.
Table 8 SAC Object Set 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
modified.
Attribute Value M C Context-Specific Value of the attribute to modify.
7.2.2.6 Operate — This service is used to move the object instance to the OPERATING state from the
INITIALIZING or RECOVERING state There are no parameters specified for this service. Operate requests are
issued to all S, A, and C objects.
7.2.2.7 Restore Default (Optional) This service is used to restore attributes of this object instance to their default
values. Table 9 describes the parameters specified for this service. For Restore Default Conditions = 2, a Restore
Default Condition = 1 request is issued to all S, A, and C objects.
Table 9 SAC Object Restore Default Parameter Definition
Parameter Request/
Indication
Response/
Confirmation
Form Description
Restore Conditions M C byte, enumerated 0 = Restore specific attribute of this object
1 = Restore this object
2 = Restore all objects of this device
Attribute ID C C Network-Specific Attribute ID of the attribute whose value is being restored.
This parameter is only used for Restore Conditions = 0.
7.2.2.8 Publish Attribute (Optional) Used to proactively communicate a SAC object attribute. Table 10
describes parameters specified for this service.
Table 10 SAC Publish Attribute Service Message Definition Table*
Parameter Req/Ind Rsp/Conf* Description
Attribute ID M Attribute Identifier of the attribute whose value is being reported.
Attribute Value M Value of attribute being reported.
*The utilization of a service response message and its format is outside the scope of this document.
SEMI E54.1-1000 © SEMI 1996, 2000 10
7.2.3 SAC Instance Behavior — SAC object instance
behavior that is common to all devices is illustrated in
Figure 5. Associated states and state transitions are
described in Tables 11 and 12. The following also
applies to SAC object behavior:
A SAC object service may be requested internally by
the SAC object.
Upon SAC object instantiation or upon receipt of a
reset request, the SAC responds by entering or staying
in its INITIALIZED state.
Upon receipt of an abort request, the SAC object
responds by entering or staying in its ABORT state.
Upon receipt of a recover request, the SAC object
responds by transitioning to its RECOVERED state if
and only if it is currently in its ABORT state.
Otherwise, it responds with an error indication.
Additional behavior may be exhibited by a SAC object
that is device-specific. A complete definition of this
additional SAC object behavior may be found in an
appropriate sensor/actuator network specific device
model specification.
All SAC services have the same behavior associated
with invalid service requests unless otherwise indicated.
Common service error responses are listed in Appendix
2.
If a Set Attribute request is received over the network
for an attribute that is not network-settable, or if the
value in the SetAttribute request is beyond the specified
range allowed for the value of the specified attribute,
the attribute value is not changed and an error service
response is generated.
When the SAC object instance is INITIALIZED, all
attributes are set to their appropriate initial values (as
indicated in their associated object instance attribute
descriptions). Initial values could correspond to those
retrieved from the device’s non-volatile memory and
reflect, in large part, the values set in a previous
NORMAL OPERATING state.
Additionally, whenever the SAC object instance enters
the INITIALIZED state, it must issue a Reset service
request to all Sensor, Actuator, and Controller object
instances. Each object instance must then respond with
a Pass or Fail response indication upon completion of
its respective INITIALIZING application process. The
SAC object instance must coordinate these responses in
order to determine whether the device is qualified to
enter the OPERATING state. If qualified, an Execute
service request is issued to the DM object instance. If
not qualified, an exception condition is reported to the
DM object instance (see Section 7.3).
When the SAC object instance is recovering from an
ABORT state, all attributes are set to their appropriate
values (as determined by the associated object instance
recovering application process defined by the
manufacturer). Additionally, the SAC object instance
must issue a Recover service request to all Sensor,
Actuator, and Controller object instances. Each object
instance must then respond with a Pass or Fail response
indication upon completion of its respective recovering
application process. The SAC object instance must
coordinate these responses in order to determine whe-
ther the device is qualified to enter the OPERATING
state. If qualified, an Execute service request is issued
to the DM object instance. If not qualified, an exception
condition is reported to the DM object instance.
The SAC object optionally includes an Expiration
Timer attribute. The value of this attribute is decremen-
ted at a rate described by the “ExpirationTimer”
attribute format definition. Whenever the “Expiration-
Timer” attribute is less than or equal to zero, a warning
exception condition exists and is reported to the DM
object instance (utilizing the PublishAttribute service)
provided the “ExpirationWarningEnable” attribute is
set to Enable. When the “ExpirationWarningEnable”
attribute is set to Disable, the “ExpirationTimer”
attribute continues to decrement; however, a warning
exception condition will not be reported to the DM
object instance.
The “ExpirationTimer” attribute will continue to be
decremented to values less than zero. Therefore, a
negative number indicates an elapsed time past
expiration. When this attribute reaches its most negative
value, it maintains this value and no longer decrements.
The “ExpirationTimer” is also maintained by the object
while in the ABORT state. In the RECOVERING state,
the current status of the device is evaluated and any
exception conditions that exist are reported to the DM
object instance.