13 Using SWD modules with the EtherCAT field busSmartWire-DT modules IP20 09/17 MN05006001Z EN www.eaton.com 24713 Using SWD modules with the EtherCAT field busThe EtherCAT PLC configurator needs device description files in XML format(ESI files, where ESI = EtherCAT Slave Information) for configuration pur-poses (for selecting and configuring SWD modules). In addition to processdata information, these ESI files also contain a series of elements for eachSWD module, such as a module ID (Product Code), configuration data (CFG),device options (Options), and additional device parameters (Parameters).If a SWD module is installed, the configuration software (e.g., TwinCAT; →see also below) will assign these data sets to each module as follows (all val-ues in hexadecimal format):Module 1: Index 0x8000 (example)• Module ID (Product Code): Sub-index 06• Configuration data (CFG): Sub-index 20• Device options (Options): Sub-index 21• Device parameters (Parameters): Sub-index 22The gateway needs the module ID (Product Code) in sub-index 06 and theconfiguration data (CFG) in sub-index 20 for identification and configurationpurposes. Do not modify this data!In contrast, the device options (Options) in sub-index 21 and the deviceparameters (Parameters) in sub-index 22 can be modified if necessary.Device optionsThe device options (Options) in sub-index 21 are identical for all SWD mod-ules. They contain two pieces of information that can be modified:Bit 1: Module is optional/not optionalBit 4: Module can be replaced/cannot be replaced with a universal moduleThe corresponding option byte contains additional information that shouldnot be modified.Table 55: Device optionsBit Meaning Note0 Module features extended parame-tersDo not change this bit's value!1 Module is optional FALSE (0): Data communications on the SmartWire-DT networkwill continue even if the module is missing.TRUE (1): No data communications on the SmartWire-DTnetwork if the module is missing (default setting).2 CRC8 checksum Do not change this bit's value!3 Data format Do not change this bit's value!4 Can be replaced with universalmoduleFALSE (0): It is not permitted for the device to be replaced witha universal module (default setting).TRUE( 1): It is permitted for the device to be replaced with auniversal module.