IEC_BACNET_ACCUMULATOR_STATUS (ENUM)

TYPE IEC_BACNET_ACCUMULATOR_STATUS :

Describes reliability of the data from an accumulator object.

InOut:

Name

Initial

Comment

_ACCUMULATOR_STATUS_MAX_SIZE

16#7FFFFFFF

ACCUMULATOR_STATUS_NORMAL

0

No event affecting the reliability of the data has occurred during the period from the preceding to the current qualified reads of the Logging_Record property. In this case ‘accumulated-value’ shall be represented by the expression: accumulated-value =Present_Valuecurren - Present_Valueprevious

ACCUMULATOR_STATUS_STARTING

1

This value indicates that the data in Logging_Records is either the first data to be acquired since startup by the object identified by Logging_Object (if ‘timestamp’ has a specific datetime) or that no data has been acquired since startup by the object identified by Logging_Object (in which case ‘timestamp’ has an unspecified datetime).

ACCUMULATOR_STATUS_RECOVERED

2

One or more writes to Value_Before_Change or Value_Set have occurred since Logging_Record was acquired by the object identified by Logging_Object. For the case of a single write, ‘accumulated-value’ shall be represented by the expression: accumulated-value = (Present_Valuecurrent - Value_Set) + (Value_Before_Change - Present_Valueprevious)

ACCUMULATOR_STATUS_ABNORMAL

3

The accumulation has been carried out, but some unrecoverable event such as the clock’s time being changed by a significant amount since Logging_Record was acquired by the object identified by Logging_Object. (How much time is considered significant shall be a local matter.)

ACCUMULATOR_STATUS_FAILED

4

The ‘accumulated-value’ item is not reliable due to some problem. The criteria for returning this value are a local matter.