At a Glance

The IODDTs (Input Output Derived Data Types) are predefined by the manufacturer, and contain language objects of the EDT family belonging to the channel of an application-specific module.

Illustration:

The IODDT types are structures whose size (the number of elements of which they are composed) depends on the channel or the input\output module that they represent.

A given input\output module can have more than one IODDT.

The difference with a conventional structure is that:

  • the IODDT structure is predefined by the manufacturer

  • The elements comprising the IODDT structure do not have a contiguous memory allocation, but rather a specific address in the module

Examples

IODDT structure for an input\output channel of an analog module

Access to the data of an instance of the ANA_IN_GEN type:

Access by direct addressing: