324  PROFINET IO – Communication protocol    
PROFINET IO uses three different communication channels to 
exchange data:
• The standard UDP/IP and TCP/IP channel is used for 
parameterization and configuration of devices and for acyclic 
operations. 
• The real time (RT) channel is used for cyclic data transfer and 
alarms. 
• The isochronous real time (IRT) channel is used, for example, 
in motion control applications (not implemented in FENA).
PROFINET IO devices are structured in slots and sub-slots, which 
can contain modules and sub-modules correspondingly. A device 
can have almost any number of slots and sub-slots, and they can 
be virtual or real. Device-specific data is represented in slot 0; 
module-specific and sub-module-specific data in subsequent slots 
and sub-slots.
One of the benefits of PROFINET IO is the diagnostics and alarm 
mechanism. Every module and sub-module provide alarm data to 
the I/O controller using the cyclic channel. Diagnostic data can be 
read non-cyclically from the device by using record data.
The properties and services of a PROFINET IO device are 
described in a GSD file written in GSDML (General Station 
Description Markup Language). The GSD file describes the 
device-specific modules and the method of assigning modules and 
sub-modules to predefined slots and sub-slots. For more 
information, see section Downloading the GSD file on page 289.