[etherlab-users] Domain offset overlap
Dave Page
dave.page at gleeble.com
Thu Apr 10 00:07:28 CEST 2014
Hi,
Sorry, I misinterpreted your message.
ecrt_slave_config_reg_pdo_entry can produce apparently overlapping
offsets when the PDO data is not on even bit boundaries (not divisible
by 8).
You may wish to use the unsigned int *bit_position argument to
discover the bit offsets of your data.
Best regards - Dave
On 09-Apr-14 15:49, Steve Hartmann wrote:
> Hi Dave,
>
> Thanks for the reply. I am not using TwinCAT at all. Also, please
> forgive my ignorance, but what is the "LRW command".
>
> I'm not sure how to deal with this with the etherlab stack. If it
> give me a domain offset of 3 for two different slices (one input and
> one output), how do I deal with this overlapped data?
>
> Thanks,
>
> Steven
>
>
> From: Dave Page <dave.page at gleeble.com <mailto:dave.page at gleeble.com>>
> Date: Wednesday, April 9, 2014 2:45 PM
> To: Etherlab Users <etherlab-users at etherlab.org
> <mailto:etherlab-users at etherlab.org>>
> Subject: Re: [etherlab-users] Domain offset overlap
>
>
> In order to reduce process data size, TwinCAT overlaps the RxPDO
> and TxPDO for each module, then uses the LRW command to effect the
> transfer. So, I believe what you're seeing is normal.
>
> Best regards - Dave Page
>
> On 09-Apr-14 15:41, etherlab-users-request at etherlab.org wrote:
>> Message: 1
>> Date: Wed, 9 Apr 2014 19:41:29 +0000
>> From: Steve Hartmann<shartmann at militho.com>
>> To: Etherlab Users<etherlab-users at etherlab.org>
>> Subject: [etherlab-users] Domain offset overlap
>> Message-ID:<CF6B0C97.F827%shartmann at militho.com>
>> Content-Type: text/plain; charset="us-ascii"
>>
>> Hi all,
>>
>> I have written some code to parse the generated XML file from "ethercat xml" and use that to configure the ethercat stack. The problem I am having is the output from ecrt_slave_config_ret_pdo_entry produces overlapped offsets. I also tried using ecrt_slave_config_reg_pdo_entry_pos with the same results. This is a very simple test rig that has one each of DO, DI, AO, and AI slices - all beckhoff. I have attached a file which includes the generated XML file, the code in question, and the log output. Does anyone know what I am doing wrong?
>>
>> Best regards,
>>
>> Steven Hartmann
>
>
> --
> ------------------------------------------------------------------------
> David Page, Chief Embedded Architect
> Dynamic Systems Inc.
> PO Box 1234
> Poestenkill, NY 12140
> Telephone: +1 (518) 283-5350 | Fax: +1 (518) 283-3160 |
--
------------------------------------------------------------------------
David Page, Chief Embedded Architect
Dynamic Systems Inc.
PO Box 1234
Poestenkill, NY 12140
Telephone: +1 (518) 283-5350 | Fax: +1 (518) 283-3160 |
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20140409/a6452988/attachment-0003.htm>
More information about the Etherlab-users
mailing list