[etherlab-dev] Support for inplace Input/Output PDO exchange (LRW cmd: Input data overwrites output data)

martin troxler martin.troxler at komaxgroup.com
Wed Apr 28 14:59:22 CEST 2010


Hi

are there any plans to fully support the mapping of input data to the
same logical address as the outputs? The ESC Asic supports this through
the LRW command and is already used by TwinCAT!

This would reduce the size of the sent/received ECAT frame almost by
half: We have a refresh rate of 4kHz and control over 20 Servo devices
with FSoE, so there is not much "space" to send multiple frames within
250µs.

I researched the code a bit and realized that the FMMU setup could be
changed so that successive FMMUs with opposite direction could use the
same logical address as the previous configured FMMU.
A more tricky problem is that the domain datagrams point directly to the
domain data and that data is just memcpy-ed to/from the frame. Perhaps
the domain FMMUs may be used to access just parts of the domain data.


Regards
Martin


Martin Troxler
Komax AG



Note:
This e-mail is for the named person's use only. It may contain confidential and/or privileged information. If you have received this e-mail in error, please notify the sender immediately and delete the material from any system. Any unauthorized copying, disclosure, distribution or other use of this information by persons or entities other than the intended recipient is prohibited.
Thank You.



More information about the etherlab-dev mailing list