Feature sets of the EL41x2

The further development of the EL41x2 provides several feature sets that can be parameterized in the TwinCAT System Manager, depending on the hardware. Later versions are downward compatible so that older versions can be replaced. The description of the "normal functionality" for all ESIs up to "EL41x2-nnnn-0016" can be found in the appendix

FW/HW functionality

ESI

Functional description

before FW/HW:

EL4102: 05/06
EL4112: 05/04
EL4112-0010: 05/01
EL4122: 05/04
EL4132: 05/07

from EL41x2-nnnn-0000

Basic functions (normal functionality):

- Analog output signal, 16-bit, short-circuit proof
- User scaling
- Offset/gain setting
- Default/user output value
- Watchdog

from FW/HW:

EL4102: 05/06
EL4112: 05/04
EL4112-0010: 05/01
EL4122: 05/04
EL4132: 05/07

from EL41x2-nnnn-1016

Basic functions and additional functions (extended range of functions):
- User calibration
- Support for distributed clocks (from EL41x2-nnnn-1017)
- Watchdog ramp for starting up to default/user output value

Table 1 Functionality depending on hardware version

The functionality of an EL41x2 that is newly integrated in the system depends on the hardware/firmware version.

Specific settings are described in the following two chapters.

Feature sets of the EL41x2 1:

Process data monitoring

  • WcState: if ≠ 0, this EtherCAT device does not take part in the process data traffic
  • State: if ≠ 8, the EtherCAT device is not in OP (operational) state
  • TxPDO State, SyncError: if ≠ 0, then no valid process data are available
  • TxPDO Toggle: if this bit toggles, a new set of process data is available

Compatibility

The scope of the EL41x2 CoE list differs, depending on the firmware version. Later hardware versions contain all earlier CoE entries (see Fig.).

Feature sets of the EL41x2 2:
CoE list for different hardware/firmware versions

The following section describes the behavior of objects with normal and advanced functionality.

Boolean objects, index 0x4061 or 0x40A1 (feature bits) and index 0x8010 or 0x8020 (AO settings)

Some boolean objects, which are used for parameterization, are available with redundancy in the advanced functionality (feature bits 0x4061 or 0x40A1 and “AO settings” 0x8010 or 0x8020) and are linked with an OR function.

Example boolean objects:

In the advanced functionality the user scaling for channel 1 is activated (index 0x8010:01 = TRUE). This status is not automatically transferred to the associated compatibility object 0x4061:03. If the status in object 0x4061:03 = FALSE, “Enable User Scale” = TRUE applies for the functionality after the OR function.
The objects for normal and advanced functionality are compared in Table 2:

EL41x2-nnnn-0000
Feature bits (index 0x4061:nn and 0x40A1:nn)

> EL41x2-nnnn-1016
AO settings (index 0x8010:nn and 0x8020:nn)

0x40x1:01 (Disable Watchdog timer to set output)

n/a

0x40x1:02 (Enable user default output)

n/a

0x40x1:03 (Enable user scale)

0x80x1:01 (Enable user scale)

0x40x1:04 (Enable absolute value with MSB as sign)

0x80x1:02 (Presentation)***

0x40x1:05 (Enable absolute value)

0x80x1:02 (Presentation)***

Table 2: Comparison of boolean objects with normal and extended functionality

Representation objects (presentation)

With normal functionality, objects 0x4061:04 and 0x4061:05 are used for switching between the methods of representation of the output values. The bit that is activated first is treated with priority. Setting of another notation bit has no effect.

Example representation objects:

Both notation bits in objects 0x4061:04 and 0x4061:05 are not set. The bit in object 0x4061:05 (“Enable absolute value”) is set to TRUE, and the output value is displayed as an absolute value. If object 0x4061:04 is switched to TRUE (“Enable absolute value with MSB as sign”), the method of representation remains in the previously selected mode.

Feature sets of the EL41x2 3:

***Extended functionality: Representation object 0x8010:02 or 0x8020:02 (enum object)

With advanced functionality, it is recommended to use only object 0x8010:02 or 0x8020:02 for switching the method of representation.
Enum value:
0: Signed presentation
1: Unsigned presentation
2: Enable absolute value with MSB as sign
3: Absolute value

Calibration objects (index 0x4062 or 0x40A2 (user scale) and index 0x8010 or 0x8020 (AO settings)

Calibration objects are mirrored to the compatibility objects available with normal functionality.

Example calibration objects:

Object 0x8010:11 (offset): If value of “0x3FFF (16383dec)” is entered here, for example, it is transferred to compatibility object 0x4062:01.
The objects for normal and extended functionality are compared in Table 3:

EL41x2-nnnn-0000
User Scale (index 0x4062:nn and 0x40A2:nn)

> EL41x2-nnnn-1016
AO settings (index 0x8010:nn and 0x8020:nn)

0x40x2:01 (Offset)

0x80x0:11 (Offset)

0x40x2:02 (Gain)

0x80x0:12 (Offset)

n/a

0x80x0:15 (User calibration offset)

n/a

0x80x0:15 (User calibration gain)

Table 3: Comparison of calibration objects with normal and extended functionality