SUBMODULE_PROPERTIES - Manual - PROFINET Driver

PROFINET Driver Engineering Interface

Portfolio
PROFINET Development Kits
Product
PROFINET Driver
Software version
v3.1.0
Edition
03/2024
Language
en-US (original)

Data block SUBMODULE_PROPERTIES (IODevice)

The data record SUBMODULE_PROPERTIES describes specific properties for particular submodules. Only those submodules needing properties (e.g. if they belong to a combined object group) are stated in this data record.

Table: Data block SUBMODULE_PROPERTIES

Address offset BYTE Designation Content Value range Data type
0 BlockType SUBMODULE_PROPERTIES 0x3110 uint16_t
2 BlockLength Length of the entire structure block without BlockType, BlockLength 2..65535 uint16_t
4 BlockVersionHigh Major BlockVersion 0x01 uint8_t
5 BlockVersionLow Minor BlockVersion 0x00 uint8_t
6 Number of APIs Number of following API blocks 1..65535 uint16_t
API Entries

Each API entry consists of the following attributes:

Table: API Entry

Address offset BYTE Designation Content Value range Data type
0 API PNIO API; in ascending order 0..(232 - 1) uint32_t
4 Reserved 0 uint16_t
6 Number of slot blocks 1..65535 uint16_t
Slot Entries

Each Slot entry consists of the following attributes:

Table: Slot Entry

Address offset BYTE Designation Content Value range Data type
0 SlotNumber PNIO slot number; in ascending order 0..0x7FFF uint16_t
2 Reserved 0 uint16_t
4 Reserved 0 uint16_t
6 NumberOfSubmodule Descriptions Number of submodule description blocks 1..65535 uint16_t
Submodule Description Entries

Each Submodule description entry consists of the following attributes:

Table: Submodule description entry

Address offset BYTE Designation Content Value range Data type
0 SubslotNumber PNIO subslot number; in ascending order ~~ 1..0x9FFF uint16_t
2 CombinedObjectContainer ~~
  0..7 CombinedObjectContainerGroupNumber 0 Submodule does not belong to a combined object container (default) Bitfield[8]
_ _ _ _ else All submodules with the same group number belong to a combined object container group
8 IsAccessPoint 0 Submodule is not the access point for the combined object container (default) 0, 1 Bitfield[1]
_ _ _ _ 1 Submodule is the access point for the combined object container
_ _ 9..15 Reserved 0 Bitfield[7]
4 Reserved 0 uint32_t
8 Reserved 0 uint32_t