
Manual VIPA System SLIO
Chapter 3 Deployment
HB300E - IM - RE_053-1DP00 - Rev. 11/03
3-7
When addressing data, PROFIBUS assumes that the physical structure of
the slaves is
modular
or it can be structured internally in logical functional
units, so-called
modules
. This model is also used in the basic DP functions
for cyclic data communication where each module has a constant number
of input-/output bytes that are transmitted in a fixed position in the user data
telegram. The addressing procedure is based on identifiers, which
characterize a module type as input, output or a combination of both. All
identifiers combined produce the configuration of the slave, which is also
checked by the DPM when the system starts up.
The acyclic data communication is also based on this model. All record sets
enabled for read/write access are also regarded as assigned to the
modules and can be addressed using slot number and index.
The
Slot_Number
addresses the module and the
index
addresses the
record sets of a module. The Slot_Number = 0 addresses data of the
PROFIBUS coupler, Slot_Number > 0 addresses the data of the function
modules.
0
1
2
3
4
Slot_Number
Data structure
1Byte Output
(Modul 1)
1Byte Output
(Modul 2)
1Byte Input
(Modul 3)
4Byte Input
(Modul 4)
Request:
Response:
...
...
...
...
IM 053 DP
053-1DP00
Index
0 - 255
SM 022
DO 2x
DC24V
Module 1
Index
0 - 255
SM 022
DO 2x
DC24V
Module 2
Index
0 - 255
SM 021
DI 4x
DC24V
Module 3
Index
0 - 255
SM 031
AI 2x
12Bit
Module 4
Index
0 - 255
Each record set can be up to 240bytes. In the case of modular devices, the
slot number is assigned to the modules. Compact devices are regarded as
a unit of virtual modules. These can also be addressed whit slot number
and index. Through the length specification in the read/write request, it is
also possible to read/write parts of a record set.
Note!
For the addressing at the deployment of the Siemens SIMATIC manager
the following conventions are valid:
DP slave coupler: Setting of the
diagnostic address
as ID
Modules of the DP slave coupler: Setting of the
module address
as ID. For
an output module you have to set additionally bit 15 of the module address
(e.g. address 0004h becomes 8004h). With a combination module you
have to set the lower one of the two addresses.
Addressing with
Slot and Index