-

'ESC Register' tab (EtherCAT Slave Online Functions)

This topic contains the following sections:

The following information refers to a specific, typical device type. Your screen may differ.

This help topic describes the 'ESC Register' editor of the EtherCAT 'Online Functions'. In the 'Online Functions' editor, select the EtherCAT slave station to be evaluated in the tree on the left and click the 'ESC Register' tab on top of the editor on the right.

This editor tab is only available for EtherCAT slaves but not for the master.

General information on ESC registers

ESC registers are memory addresses in the EtherCAT Slave Controller (ESC). The can be read and written by the EtherCAT master.
An EtherCAT Slave Controller (ESC) has an address space of 64KByte, divided into so-called registers. Which registers are available depends on the ESC. From 0x0000 to 0x0FFF (4KByte address space), general registers are located. The memory area for the process data starts at RAM address 0x1000, whereby its size depends on the ESC type.

Some of these registers are standardized and serve the following purposes:
Starting at memory address: 0x1000:

These memory addresses can be displayed and values changed in the 'ESC Register' editor register (if indicated by Flag = RW read/write access).

Toolbar of the 'ESC Register' editor tab

Toolbar buttonDescription
Refreshes the list by reading the registers from the slave.

'Settings'

Toolbar buttonDescription
OffsetSpecifies an offset for the index from which the data is to be read.
LengthSpecifies the length of data in byte which are read from the beginning of the offset.
CompactIf activated, empty register entries are not shown in the list.

Entries in the ESC register list

Further Info
For detailed descriptions of the ESC registers, please refer to the respective Technical Manual of the slave device.

ColumnDescription
IndexWord address of the register in the ESC memory.
The ESC memory is divided into several areas as described in section "General information on ESC registers" above.
NameDescriptive register name.
ValueValue of the register. The value type and range depends on the data type (see next row).

If a value is editable (indicated by the flag RW), you can modify it as described below this table.
TypeData type of the register.
FlagSpecification whether the register value can only be read (Flag = RO) or also written (edited, Flag = RW).

Modifying a register value directly on the device

If a value is editable (which is indicated Flag = RW), you can modify it as follows:
  1. Select the register to be edited.
  2. Enter the desired value (in decimal or hexadecimal format) into the field below the grid and select the input format with the buttons provided.
  3. Click 'Apply'.

The new value is entered into the grid row. The network configuration is updated, i.e., the value is transmitted to the master and processed accordingly.