IODDTs are predefined by the constructor and contains Input/Output language objects belonging to the channel of an application module.
Each IODDT contains a set of language objects allowing its operation to be controlled and checked.
IODDT variables can be created in two ways by using:
There are two types of language objects:
-
Implicit exchange objects, which are automatically exchanged during each cycle of the task associated with the module. They concern the states of the modules, communication signals, slaves, etc.
-
Explicit exchange objects, which are exchanged when requested by the project using explicit exchange instructions. They allow module parameter setting and diagnostics.
AS-Interface communication has 4 associated IODDTs:
-
T_GEN_MOD that applies to all modules
-
T_COM_STS_GEN that applies to all the communications protocols
-
T_COM_ASI_STD that is specific to AS-Interface communication and the BMX EIA 0100 module
-
T_COM_ASI_DIAG that applies to the BMX EIA 0100 module and can be used as an argument of the ASI_DIA DFB.