The EnergyStandbyManagementType ObjectType provides access to the Standby Management functionality of one Standby Management Entity. Parallel access of Clients to the read only data shall be possible but write operations and Method invocation can be limited to one Client at a time with the Lock Object.

Table 30 – EnergyStandbyManagementType Definition

Attribute

Value

BrowseName

EnergyStandbyManagementType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseObjectType

0:HasComponent

Variable

StandbyManagementStatus

0:Byte

0:MultiStateDiscreteType

M, RO

0:HasComponent

Object

EnergySavingModeStatus

EnergySavingModeStatusType

M

0:HasComponent

Object

EnergySavingModes

EnergySavingModesContainerType

O

0:HasComponent

Variable

PauseTime

0:Duration

0:BaseDataVariableType

M, RW

0:HasComponent

Object

3:Lock

3:LockingServicesType

O

0:HasComponent

Method

StartPause

O

0:HasComponent

Method

EndPause

O

0:HasComponent

Method

SwitchToEnergySavingMode

O

Conformance Units

ECM Standby Management

The StandbyManagementStatus Variable shall contain the current state of the Standby Management. The value of this Variable shall be consistent with the content of the EnergySavingModeStatus Object.

The mode IDs used in the EnergySavingModeStatus and the EnergySavingModes (IDSource and IDDestination) in correlation to the StandbyManagementStatus are described in Figure 15.

image015.png

Figure 15 – Mode IDs in correlation to the State Model

The values of the 0:EnumStrings of the StandbyManagementStatus shall follow the definition of Table 31. Each instance shall have the values 0 to 8. Element numbers 9-15 are reserved for future use. If vendors add specific elements, the range 9-15 shall be filled with ‘null’-strings.

Table 31 – Defined elements of EnumStrings array of StandbyManagementStatus Variable

Element number (starting with 0)

Message (for locale “en”)

0

Energy saving disabled

1

Power Off

2

Ready to operate

3

Moving to Energy Saving Mode

4

Energy saving mode

5

Moving to ready to operate

6

Moving to Sleep mode WOL

7

Sleep mode WOL

8

Wake up WOL

9-15

‘null’-String

16 – 255

Vendor specific

The Variables of the EnergyStandbyManagementType have additional Attributes defined in Table 32.

Table 32 – EnergyStandbyManagementType Attribute values for child Nodes

Source Path

Value Attribute

StandbyManagementStatus

0:EnumStrings

Energy saving disabled

Power Off

Ready to operate

Moving to Energy Saving Mode

Energy saving mode

Moving to ready to operate

Moving to Sleep mode WOL

Sleep mode WOL

Wake up WOL

The EnergySavingModes container Object contains References to EnergySavingModeType Objects representing the supported Energy Saving Modes.

Writing the PauseTime Variable can be used to update the pause time alternatively to the StartPause Method. Setting the PauseTime Variable with a value not equal to 0 shall have the same effect as invoking the StartPause Method passing the PauseTime value. Setting the PauseTime Variable with a value equal to 0 shall have the same effect as invoking the EndPause Method. An additional benefit is that the Variable PauseTime can be used in a PubSub communication scenario where the PauseTime is distributed by a central time management client using a broadcast telegram to which every Standby Management Entity subscribes.

The Lock Object ensures exclusive write access and Method call for one Client. Write access and Method calls from Clients shall be blocked unless the client has locked the Object by invoking the InitLock Method of the Lock Object. The LockingServicesType is defined in OPC 10000-100.

The StartPause Method starts the transition to an Energy Saving Mode. The SwitchToEnergySavingMode allows the transition into a specific Energy Saving Mode. The EndPause Method ends the Energy Saving Mode.