How to Use GSD File Modules
When configuring the PROFIBUS communication, ensure that the I/O sizes in the PROFIBUS master match the I/O sizes sett on the Communicator page, see High Level Network Settings.
Import the Communicator GSD file into TIA portal and combine the modules to get the correct I/O size.
Note
Fill unused module slots with the value Empty.
Mod_name | Config | Module-Reference | In/Out | Size |
|---|---|---|---|---|
Empty module | 0x00 | 1 | N/A | 0 |
1 byte input module | 0x90 | 2 | In | 1 byte |
2 bytes input module | 0xD0 | 3 | In | 1 word (2 bytes) |
4 bytes input module | 0xD1 | 4 | In | 2 words (4 bytes) |
8 bytes input module | 0xD3 | 5 | In | 4 words (8 bytes) |
16 bytes input module | 0xD7 | 6 | In | 8 words (16 bytes) |
32 bytes input module | 0xDF | 7 | In | 16 words (32 bytes) |
64 bytes input module | 0x40, 0xDF | 8 | In | 32 words (64 bytes) |
128 bytes input module | 0x40, 0xFF | 9 | In | 64 words (128 bytes) |
1 byte output module | 0xA0 | 10 | Out | 1 byte |
2 bytes output module | 0xE0 | 11 | Out | 1 word (2 bytes) |
4 bytes output module | 0xE1 | 12 | Out | 2 words (4 bytes) |
8 bytes output module | 0xE3 | 13 | Out | 4 words (8 bytes) |
16 bytes output module | 0xE7 | 14 | Out | 8 words (16 bytes) |
32 bytes output module | 0xEF | 15 | Out | 16 words (32 bytes) |
64 bytes output module | 0x80, 0xDF | 16 | Out | 32 words (64 bytes) |
128 bytes output module | 0x80, 0xFF | 17 | Out | 64 words (128 bytes) |
In this example we configure the following sizes:
Data size to PROFIBUS: 95 bytes
Combine modes: 64 + 16 + 8 + 4 + 2 + 1
Size: [ 0xDF + 0xD7 + 0xD3 + 0xD1 + 0xD0 + 0x90 ]
Data size from PROFIBUS: 58 bytes
Combine modes: 32 + 16 + 8 + 2
Size: [ 0xEF + 0xE7 + 0xE3 + 0xE0 ]
The gateway cannot move positions and it expects data of a certain size at each position between the combine modes.
Therefore, unused module slots needs to be filled with the value Empty.
In this example we use an I/O size of 35 bytes.
Combine modes: 1 + 2 + 32
To fill the positions, we add Empty where the Combine modes 4, 8, 16, 64 and 128 are expected.
1 byte + 2 bytes + Empty + Empty + Empty + 32 bytes + Empty + Empty
![]() |
