PROFIenergy is a Common Application Profile of the Industrial Ethernet protocol PROFINET. It enables the deployment of Energy Management strategies over PROFINET architectures. The PROFINET address schema is used for the PROFIenergy service access point (PESAP) only. Although the PROFIenergy services are defined based on PROFINET mechanisms (e.g. record read/write), a PROFINET independent implementation accessible through a different PESAP is possible. OPC UA provides a service access point independent of PROFINET.
PROFIenergy defines a state model characterizing the state of a device with respect to energy consumption. The services defined by PROFIenergy are grouped into three main classes:
- PROFIenergy Standby Management allows switching on Energy Saving Modes for unused energy consuming entities during breaks in a standard way. It also allows transitions between individual Energy Saving Modes.
- PROFIenergy measurement functionality allows the retrieval of Energy Measurement data from a device. PROFIenergy also defines a set of possible measurement values identified by measurement ID’s.
- The status and administration commands of PROFIenergy allow determining the supported services, retrieval of the PROFIenergy version, querying the properties of the device with respect to energy functions, listing the supported Energy Saving Modes, obtaining the properties of a specific Energy Saving Mode and retrieving detailed status information.
PROFIenergy defines a basic object model. The object model consists of PE objects and defines how the objects shall be aggregated. Figure 13 shows the basic PE object model and how the PE functionality accompanies the ‘standard’ device functionality.
A PE Entity is a unit of offered PE services and properties. A PROFIenergy device may offer more than on PE Entity.
Figure 13 – Basic PE object model (see [PE CAP], chapter 7.1)
PROFIenergy defines a basic state model. The state model determines the possible modes of a device regarding energy consumption. The state model also determines the possible changes in energy consumption as state transitions. Figure 14 shows the PROFIenergy state model.
Each PE mode is identified by the PE Mode_ID. Table 71 gives a brief description of the modes defined by the basic state model and their PE Mode_ID. Note the mode PE_power_off is not part of the basic state model. For an in-depth description of the state model, especially the constraints and possible state transitions, refer to [PE CAP].
The state transition modes do not have a distinctive PE Mode_ID, but are identified by differing source Mode_ID and the destination Mode_ID. When in a non-transition state, the source Mode_ID and the destination Mode_ID are identical.
PE Mode |
Source PE Mode_ID |
DestinationPE Mode_ID |
Description |
PE_power_off |
0x00 |
The device is free from voltage and cannot communicate. When in a different mode, the mode properties can be queried. |
|
PE_energy_saving_disabled |
0xF0 |
The device is in productive operation and Standby Management is disabled. The device will not execute commands requesting the transition into an energy-saving mode. |
|
PE_ready_to_operate |
0xFF |
Standby Management is enabled and the device is able for a transition into an Energy Saving Mode. |
|
Moving to PE energy-saving-mode |
0x1-0x1F,0xFF |
0x01-0x1F |
The device is in transition to one of the supported energy-saving modes. |
Moving to PE_ready_to_operate |
0x01-0x1F,0xFF, 0xFE |
0xFF |
The device is in transition from an energy-saving mode to PE_ready_to_operate. |
PE energy-saving-mode |
0x01 – 0x1F |
The device is in some standby operation mode saving energy. The supported modes are determined by the manufacturer. |
|
Moving to PE_sleep_mode_WOL |
0xFF |
0xFE |
The device is in transition to the PE_sleep_mode_WOL. |
PE_sleep_mode_WOL |
0xFE |
The device is in Wake-on-LAN sleep mode and cannot communicate. |
Table 71 – PE Mode Descriptions
The following table is based on Table 24 Instantaneous measurements in the PROFIenergy specification.
PE MeasurementID |
Measurements |
Unit |
DataType |
Phase |
PNEMMapping |
1 |
Voltage |
V |
Float32 |
a-n |
AcVoltagePe(Structure) |
2 |
Voltage |
V |
Float32 |
b-n |
|
3 |
Voltage |
V |
Float32 |
c-n |
|
4 |
Voltage |
V |
Float32 |
a-b |
AcVoltagePp(Structure) |
5 |
Voltage |
V |
Float32 |
b-c |
|
6 |
Voltage |
V |
Float32 |
c-a |
|
7 |
Current |
A |
Float32 |
a |
AcCurrent (Structure) |
8 |
Current |
A |
Float32 |
b |
|
9 |
Current |
A |
Float32 |
c |
|
10 |
Apparent Power |
VA |
Float32 |
a |
|
11 |
Apparent Power |
VA |
Float32 |
b |
|
12 |
Apparent Power |
VA |
Float32 |
c |
|
13 |
Active Power |
W |
Float32 |
a |
AcActivePower (Structure) |
14 |
Active Power |
W |
Float32 |
b |
|
15 |
Active Power |
W |
Float32 |
c |
|
16 |
Reactive Power Qn |
var |
Float32 |
a |
|
17 |
Reactive Power Qn |
var |
Float32 |
b |
|
18 |
Reactive Power Qn |
var |
Float32 |
c |
|
19 |
Power factor |
non |
Float32 |
a |
AcPowerFactor (Structure) |
20 |
Power factor |
non |
Float32 |
b |
|
21 |
Power factor |
non |
Float32 |
c |
|
22 |
Reactive Power Qtot |
var |
Float32 |
a |
AcReactivePower (Structure) |
23 |
Reactive Power Qtot |
var |
Float32 |
b |
|
24 |
Reactive Power Qtot |
var |
Float32 |
c |
|
… |
|
|
|
|
|
30 |
Frequency |
Hz |
Float32 |
total |
|
31 |
Voltage |
V |
Float32 |
average-ph-n |
|
32 |
Voltage |
V |
Float32 |
average-ph-ph |
|
33 |
Current |
A |
Float32 |
average-abc |
|
34 |
Active Power |
W |
Float32 |
total |
AcActivePowerTotal |
35 |
Reactive Power Qn |
Var |
Float32 |
total |
|
36 |
Apparent Power |
VA |
Float32 |
total |
|
37 |
Power factor |
non |
Float32 |
total |
|
38 |
Reactive Power Qtot |
var |
Float32 |
total |
|
The following table is based on Table 26 Energy measurements in the PROFIenergy specification.
PE MeasurementID |
Measurements |
Unit |
DataType |
Phase |
PNEMMapping |
200 |
Active Energy Import |
Wh |
Float32 |
total |
AcActiveEnergyTotalImportLp |
201 |
Active Energy Export |
Wh |
Float32 |
total |
AcActiveEnergyTotalExportLp |
202 |
Reactive Energy Import |
varh |
Float32 |
total |
AcReactiveEnergyTotalImporttLp |
203 |
Reactive Energy Export |
varh |
Float32 |
total |
AcReactiveEnergyTotalExportLp |
204 |
Apparent Energy |
VAh |
Float32 |
total |
|
205 |
Active Energy Sum |
Wh |
Float32 |
total |
|
206 |
Reactive Energy Sum |
Wh |
Float32 |
total |
|
… |
|
|
|
|
|
210 |
Active Energy Import |
Wh |
Float64 |
total |
AcActiveEnergyTotalImportHp |
211 |
Active Energy Export |
Wh |
Float64 |
total |
AcActiveEnergyTotalExportHp |
212 |
Reactive Energy Import |
varh |
Float64 |
total |
AcReactiveEnergyTotalImporttHp |
213 |
Reactive Energy Export |
varh |
Float64 |
total |
AcReactiveEnergyTotalExportHp |
214 |
Apparent Energy |
VAh |
Float64 |
total |
|
215 |
Active Energy Sum |
Wh |
Float64 |
total |
|
216 |
Reactive Energy Sum |
Wh |
Float64 |
total |
|