Hello etherlab-dev

I have experienced that the Etherlab EtherCat Master does not release the Slave 
EEPROM for PDI access like TwinCAT do?

I use Beckhoff ET1100 ASIC's for my slaves.

Using the command line tool I can manipulate the Slave register to allow the 
PDI to read the EEPROM so that my slaves can update the SDO object 0x1018 
subindex 4 from EEPROM.

>From a ASCII terminal:
~ # ethercat -p2 reg_read 0x500 -t uint16  <-- Read EEPROM config register
0x0000 0
~ # ethercat -p2 reg_write 0x500 1 -t uint16 <-- Set bit 0 in config register
~ # ethercat -p2 reg_read 0x500 -t uint16
0x0001 1                                     <-- Now the bit is set, the slave 
PDI can access the EEPROM

My slaves updates the object (0x1018) on a transition from INIT to PREOP

~ # ethercat sl
0  0:0  PREOP  +  PCM5.1 Power and Control Module
1  0:1  PREOP  +  PDM5.2 Power and Distributed Communication Module
2  0:2  PREOP  +  IOM5.1 Input and Output Module
~ # ethercat -p2 st init
~ # ethercat -p2 st preop
~ # ethercat -p2 reg_read 0x500 -t uint16  <-- Bit is not altered by the master
0x0001 1
~ # ethercat -p2 upload 0x1018 4 -t uint32  <-- Read object 0x1018 subindex 4 - 
serial number
0x01020304 16909060                         <-- My slave serial number

I propose that the master by default allows the slaves to read the EEPROM from 
PDI side by setting this bit (register 0x500.0 = 1) when it is not used by the 
master.

Med venlig hilsen/Best regards/Viele GrĂ¼ssen

Frank Kjul Larsen
DEIF Wind Power Technology
SW Developer B.Sc.E.E.

Tel.:    +45 9614 8462

f...@deif.com

---------------------------------------------------------------

DEIF A/S
Frisenborgvej 33
DK-7800 Skive

Tel.: +45 9614 9614 
Fax:  +45 9614 9615

www.deifwindpower.com

DEIF Power and Marine you find at www.deif.com

_______________________________________________
etherlab-dev mailing list
etherlab-dev@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-dev

Reply via email to