General

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:
  • by using the I/O Objects tab,

  • by using the data editor.

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.