PowerMeasuringModule PMM
35,0(6
53
Revision 13 EN - 02/2023
11 Programming model
The data, exchanged by the PMM via the upstream PLC field bus can be split into four parts:
1. Configuration data (read only, byte 12-35)
2. Variable (read only, byte 40-77)
3. Status (read only, byte 10-11)
4. Command (write only, byte 11)
In the registers, the data is available in the following format:
Field bus Format
PROFINET
®
, PROFIBUS
®
Motorola-Format, Big Endian
Devicenet™, Ethernet/IP™ Intel-Format, Little Endian
EtherCAT
®
Little Endian
Tab. 11.1: Formats
11.1 Registry settings
Fixed value (ReadOnly) Unit Length Type Address
MaxCapacity 4.000.000 1/1000 Joule 4 byte dword 2(MSB) - 5(LSB)
Minimum energy 400.000 1/1000 Joule 4 byte dword 6-9
Minimum irradiation time 1 ms 2 byte word 10-11
Maximum irradiation time 1000 ms 2 byte word 12-13
Maximum power 8000 Watt 2 byte word 14-15
Minimum absorber temperature 0 °C 2 byte word 16-17
Maximum absorber temperature 80 °C 2 byte word 18-19
Pulse duration Measurement avail. 0 / 1 2 byte word Byte 21:Bit 0
Typ - 2 byte word 22-23
Release - 2 byte word 24-25
Variable (read only) Actualisation rate
Remaining capacity 1/1000 Joule 4 byte dword > 5 Hz 26(MSB)-29(LSB)
Absorber temperature 1/1000 °C 4 byte dword > 5 Hz 30-33
Housing 1 temperature 1/1000 °C 4 byte dword per measuring cycle 34-37
Housing 2 temperature 1/1000 °C 4 byte dword per measuring cycle 38-41
Housing 3 temperature 1/1000 °C 4 byte dword per measuring cycle 42-45
Measured Energy 1/1000 Joule 4 byte dword per measuring cycle 46-49
Measured Power 1/1000 Watt 4 byte dword per measuring cycle 50-53
Measured irradiation time Mikrosecond 4 byte dword per measuring cycle 54-57
Gap due to bus system 58-65
Only for devices
with AP3s marking
on the identification
plate
Ontime Mikrosecond 4 byte dword per measuring cycle 66-69
1)
Offtime Mikrosecond 4 byte dword per measuring cycle 70-73
Count of pulses - 4 byte dword per measuring cycle 74-77
Status Statusbyte (read only) 2 byte
Ready for Measurement statusbyte1.Bit 0 Bool > 5 Hz Byte 0: Bit 0
Measurement running statusbyte1.Bit 1 Bool > 5 Hz 0:1