The IODDTs are predefined by the manufacturer. They contain input/output language objects belonging to a channel of an application-specific module.      
Step by step axis modules have an associated IODDT.       
       
There is an IODDT type for the application-specific axis:       
NOTE:  IODDT variables can be created in two different ways:      
 
      
      
This IODDT contains a set of language objects that enable their operation to be controlled and verified.      
There are two types of language object:      
- 
implicit exchange objects, which are automatically exchanged on each cycle revolution of the task associated to the module,      
 
- 
explicit exchange objects, which are exchanged at the request of the application, using explicit exchange instructions.      
 
The explicit exchanges concern the inputs/outputs of the module: measurement results, information and commands.       
The explicit exchanges are used for the parametering and diagnostics of the module.