Anybus® CompactCom 40 - PROFINET IRT IIoT Secure

General Information

During the establishment of an IO Connection towards the Anybus CompactCom 40 PROFINET IRT IIoT Secure, the configuration derived from the IO Controller (i.e. the Expected Identification) and the actual configuration in the Anybus CompactCom 40 PROFINET IRT IIoT Secure (i.e. the Real Identification or RI) are compared.

The RI configuration is either handled by the module (default), or by the host application. In either case the GSD file has to be customized to correspond to the configuration.

ADI Based Configuration (Default)

By default (i.e. if the application does not issue API_Add, Plug_Module, Plug_Submodule), the Anybus CompactCom 40 PROFINET IRT IIoT Secure handles the plugging of modules and submodules automatically in accordance with the mapped Process Data as follows:

  • A DAP is plugged into Slot 0 (zero)

  • Modules are added in consecutive order (based on the order of the mapping commands)

  • All modules belong to API 0 (zero)

The Anybus CompactCom 40 PROFINET IRT IIoT Secure internally creates module/submodule identifiers as described in the picture and the example below. The GSD file has to be customized to define the same modules/submodules with the same identifiers as the Anybus CompactCom 40 PROFINET IRT IIoT Secure has created internally.

Figure 18. 
irt40-pir-adi-based-ri.ai


Example (100BASE-TX DAP):

ADI #

Type

Resulting Real Identification

Module/Submodule ID

Slot/Subslot

IO Data Size (bytes)

-

-

0x80010000/0x00000001

0x80010000/0x00000002

0x80010000/0x00000003

0x80010000/0x00000003

0/1 (Device Access Point)

0/0x8000 (Interface)

0/0x8001 (Port1)

0/0x8002 (Port2)

-

6

1 SINT16 Wr

0x00000006/0x00000100

1/1

2

3

2 UINT8 Rd

0x00000003/0x10000200

2/1

2

3

1 UINT8 Rd

0x00000003/0x10000104

2/2

1

9

1 SINT32 Rd

0x00000009/0x10000100

3/1

4

10

1 SINT16 Wr

0x0000000A/0x00000100

4/1

2

See also...

Modular Device Configuration

The RI, when implementing a modular device, is generated from the Module IDs and process data mappings as defined in the Modular Device Object (ECh). For more information see Modular Device.

Custom Configuration (Advanced Users)

Optionally it is possible to override the default configuration during the SETUP state by means of the PROFINET specific commands API_add, Plug_Module, Plug_Submodule, and Plug_Submodule_Ext. This way, the host application can define exactly how ADIs are represented on PROFINET by defining custom modules and submodules. These commands need to be sent after the process data is mapped, and before sending setup complete to the Anybus CompactCom 40 PROFINET IRT IIoT Secure.

See also...