Analog modules are associated with different IODDTs.
The IODDTs are predefined by the manufacturer. They contain input/output language objects belonging to a channel of an analog module.
There are several distinct IODDT types for the analog module:
-
T_ANA_IN_BMX specific to analog input modules such as the BME AHI 0812 and BMX AMI 0410, and specific to the inputs of the BMX AMM 600 mixed module
-
T_ANA_IN_T_BMX specific to analog input modules such as the BMX ART 0414/0814
-
T_ANA_OUT_BMX specific to analog output modules such as the BME AHO 0412 and BMX AMO 0210, and specific the outputs of the BMX AMM 600 mixed module
-
T_ANA_IN_GEN specific to all analog input modules such as the BME AHI 0812, BMX AMI 0410, BMX ART 0414/0814, and the inputs of the BMX AMM 600 mixed module
NOTE: IODDT variables may be created in 2 ways:
Types of Language Objects
In each IODDT, there exists a set of language objects you can use to control the modules and check their correct operation.
There are 2 types of language objects:
-
Implicit Exchange Objects, which are automatically exchanged at each cycle of the task assigned to the module. They concern the inputs/outputs of the module (measurement results, information, commands, and so forth).
-
Explicit Exchange Objects, which are exchanged at the application request, using explicit exchange instructions. They are used to set the module and perform diagnostics.