0xF000-0xFFFF – Device Area

Index 0xF000

SubIndex

type

name

value

type

Access

00

VAR

Len

4

UNSIGNED16

read-only

01

VAR

Object interval

16

UNSIGNED32

read-only

02

VAR

Max Modules

0xFF

UNSIGNED32

read-only

03

VAR

 

0

UNSIGNED32

read-only

04

VAR

 

0xF

UNSIGNED32

read-only

Index 0xF010 – module types list

SubIndex

type

name

type

Access

00

VAR

Len

UNSIGNED16

read-only

01 .. Len

VAR

MDPSubProfile Id and Module Type

UNSIGNED32

read-only

Flat list of the module types of the instantiated modules. The module type is stored in the LowWord. The HighWord contains the "MDPSubProfile Id".

The SubIndex can be used to determine the dynamically created "Module ID" of a module.

Example:

SubIndex: 0x04        MDPSubProfile Id
and Module type: 0x2710 0002

The module type 0x02 is stored in SubIndex 0x04: It is an instance of the 0x0002 - NIC; the dynamically created module ID is 0x03 (SubIndex - 1).

The configuration data can therefore be found at address 0x8030.

Index 0xF020 – module ID list

SubIndex

type

name

type

Access

00

VAR

Len

UNSIGNED16

read-only

01 .. Len

VAR

Module type and ID

UNSIGNED32

read-only

The module type is stored in the HighWord. The LowWord contains the dynamically assigned module ID.

The module type is determined via the module type in the HighWord. The "Module ID" is a sequential number that is allocated for each object. It corresponds to the variables 'nn' in the index.

Example:

Module type and ID: 0x0002 0003 

The module type is 0x02: 0x0002 - NIC
The Module ID is 3, the object is described at index 0x8030.

Index 0xF060 – module names list

SubIndex

type

name

type

Access

00

VAR

Len

UNSIGNED16

read-only

01 .. Len

VAR

Module name

VIS STRING

read-only

List of the names of all instanced modules. The module name is unique. It enables the module to be identified unambiguously, even if the index was modified dynamically.

Index 0xF9F0 – serial number of Beckhoff IPCs

SubIndex

type

name

type

Access

00

VAR

Serial number (BTN)

VIS STRING

read-only

Serial number of a Beckhoff IPC (according to the name plate of the IPC).
Note: Not to be confused with the serial number of the motherboard. (This is read out via the MDP module "Mainboard")

Comments:

0xF000-0xFFFF – Device Area 1:

Prerequisites for index 0xF9F0

MDP version 1.0.7.6 or higher

0xF000-0xFFFF – Device Area 2:

Return of IPC serial number

Additional prerequisites for returning the IPC serial number (not the mainboard serial number): Beckhoff Automation Device Driver v1.22.1.0 or higher. BIOS that supports this functionality (Beckhoff IPCs manufactured from Q4/2013)