Jump to content
OMRON Forums

EtherCAT - Startup tab only sending 8 bits of 16 bit data


andyf

Recommended Posts

I am trying to use the Startup tab for a slave device to change the TxPDO assignment settings located at $01C13. The method required for this is to first write a $00 to subindex 000 (an 8 bit field), then write the desired TxPDO assignment ($1A01 in my case) to subindex 001 (a 16 bit field), and finally write a $01 to subindex 000.

 

If I try to do this using the Startup tab, only the first and last steps can be performed OK. The second step seems to only write 8 bits of data instead of the full 16 bits. Thus, if I write $1A01 the value is set to $01, and if I write $1AFF the value is set to $FF.

 

I have no problems sending the startup values using etherlab directy (last screenshot).

 

See screenshots below.

el6688_dictionary_1c13_0.thumb.png.8ad30d3be50f294e1d59aef130969e33.png

el6688_dictionary_1c13_01.thumb.png.1ed10eabadf1e37d9a6b081be6101dc2.png

el6688_startup_tab_1.thumb.png.bb3c8e469190fcfdb7987d9053c2f97e.png

el6688_startup_02.thumb.png.fa8b9566c6c3aff11b2a55b267dfebf1.png

el6688_startup_3.thumb.png.0285a4b859503845f7dbd13f7f53443d.png

el6688_startup_via_ehterlab.thumb.png.d8795c8e2959fbf79d1b466682c10be5.png

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted Images

Guest
This topic is now closed to further replies.

×
×
  • Create New...