Table 107– LifetimeVariableType definition

Attribute

Value

BrowseName

LifetimeVariableType

IsAbstract

False

ValueRank

−1 (−1 = Scalar)

DataType

Number

Description

Remaining lifetime

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:AnalogUnitType

0:HasProperty

Variable

StartValue

0:Number

0:PropertyType

M

0:HasProperty

Variable

LimitValue

0:Number

0:PropertyType

M

0:HasProperty

Variable

Indication

0:NodeId

0:PropertyType

O

0:HasProperty

Variable

WarningValues

0:Number{ScalarOrOneDimension}

0:PropertyType

O

Conformance Units

DI LT Lifetime Base

The mandatory StartValueindicates the initial value, when there is still the full lifetime left. The engineering unit is the same as for the Valueof the Variable, provided by the LifetimeVariableType'smandatory 0:EngineeringUnits, derived from the 0:AnalogUnitType. The DataTypeshall be the same as for the Valueof the Variable.

The mandatory LimitValueindicates when the end of lifetime has been reached. The engineering unit is the same as for the Valueof the Variable, provided by the LifetimeVariableType'smandatory 0:EngineeringUnits, derived from the 0:AnalogUnitType. The DataTypeshall be the same as for the Valueof the Variable.

If the StartValueis larger than the LimitValue, the Valueof the Variableis expected to move over the time downwards to the LimitValue, otherwise upwards to the LimitValue.

The optional Indicationgives an indication of what is actually measured / represented by the Valueof the Variableand the StartValueand LimitValue. The mandatory 0:EngineeringUnits, derived from the 0:AnalogUnitTypealready does this, to a certain degree. But for example, a length unit does not indicate what length is provided, like the cutting distance, the feed distance or the abraded length of a tool. The Indicationcontains a NodeIdof the BaseLifetimeIndicationTypeor a subtype of it, providing a more detailed indication.

Note: It is expected that companion specifications or vendors may define additional subtypes of BaseLifetimeIndicationType.

The optional WarningValuesdefines one or more limits when the end of lifetime is reached soon and may be used to inform the user. Serversmay also generate Eventswhen such a limit is reached. If provided, the WarningValuesshall be between the StartValueand the LimitValue. If it contains more than one entry, the first array entry defines a warning level with lowest severity. The following entries increase the severity so that the highest entry defines the most serious level.

The engineering unit is the same as for the Valueof the Variable, provided by the LifetimeVariableType'smandatory 0:EngineeringUnits, derived from the 0:AnalogUnitType. The DataTypeshall be the same as for the Valueof the Variable.

This VariableTypecan be used in various cases. Examples include

  • The Variablemay just indicate the remaining lifetime as a percentage value. In that case, the 0:EngineeringUnitsis percentage, the StartValueis 100 and the LimitValueis 0 (or vice versa if counted upwards).
  • The Variablemay represent the number of parts produced. In this case, the 0:EngineeringUnitsis One, the StartValueis 0 and the LimitValuethe maximum producible parts (e.g. 100 000); or vice versa if the number of remaining parts that still can be produced is provided.
  • The Variablemay represent the remaining time, for example until a software license becomes invalid. The 0:EngineeringUnitscould be “Day”, “Month”, “Year”, etc., the StartValue0 and the LimitValuethe overall duration, or vice versa if the remaining time is provided.

The child Nodesof the LifetimeVariableTypehave additional Attributevalues defined in Table 108.

Table 108– LifetimeVariableType Attribute values for child Nodes

BrowsePath

Description Attribute

StartValue

StartValueindicates the initial value, when there is still the full lifetime left.

LimitValue

LimitValueindicates when the end of lifetime has been reached.

Indication

Indicationgives an indication of what is actually measured / represented by the Valueof the Variableand the StartValueand LimitValue.

WarningValues

WarningValuesindicates one or more levels when the end of lifetime is reached soon and may be used to inform the user when reached.