This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ICE Board Ecat_appl

Hi,

It is observed in ecat_appl "tiesc_eeprom.h" is defined : Is this file contains the slave address that is communicated to master?

In other way, Can we modify or define different slave address to ICE Board ( which is read by master)

What is the address, from where do the TWINCAT master reads the slave address?

Regards,

Bindu

  • Bindu,

    actually most EtherCAT masters do not require fixed addressing. Instead they assign addresses based on the configuration. That is why there is no address selector on ICE (yet...). E.g. TwinCAT will work this way. You may use the same binary file with many boards and connect them in a chain. 

    Some masters require a 'station alias' which needs to be programmed per board. This is supported by our example. The station alias will be written into SPI FLASH and then active after next reset (if I remember that part correctly). Storing any permanent configuration may have to be adapted for customer boards and applications.

    You can find more info on that EtherCAT addressing on ethercat,org.


    regards, 

  • Hi Frank,

    Thanks for the reply, few doubts are clarified,

    But, 'station alias'  is any way related to EEPROM, i.e defined in tiesc_eeprom.h

    else can we configure this 'station alias' 

    Regards,

    Bindu

  • Hi,

    EtherCAT slave have two fixed address for the master addressing.

    1. Configured station address (0x10:0x11) is configured from master side.

    2. Configured station alias address (0x12:0x13) is restore from eeprom of slave when device power on or restart.

    The alias address stored in eeprom[8]:[9], and if you changed the value and then also have to check the CRC-8 value which stored in eeprom[14].


    Best regards,

    Louis 

  • Hi Louis,

    Thanks for the reply.

    We have below mentioned doubt

    1) Where can we check this Station alias ( Slave address) in TWINCAT ( as we are using TWINCAT as master) ?

    Regards,

    Bindu

     

     

  • Best regards,

    Louis

  • Hi Louis,

    We tried to configure the "Configured station Alias", by changing the ties_eeprom.h eeprom[8] : eeprom[9],

    But, the Configured station Alias seems to not change in TWINCAT.

    How can we change this " Configured station Alias "

    Regards,

    Bindu

  • Hi Bindu,

        Have you modify the CRC-8 value (eeprom[0x0E]) ?

    Best regards,

    Louis