<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [etherlab-users] SDO transfer aborted</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=2>Firmware: M_01-13-00-004<BR>
Shell script attached that now works! I added line 3 and adjusted line 10 (had the wrong type there, uint32 instead of uint8)<BR>
I got those commands from this guide on Interpolated Position from Kollmorgen (<A HREF="http://kdn.kollmorgen.com/sites/default/files/AKD%20CanOpen%20DS402%20PDO%20Interpolated%20position.pdf">http://kdn.kollmorgen.com/sites/default/files/AKD%20CanOpen%20DS402%20PDO%20Interpolated%20position.pdf</A>) and I don't fully understand why their example uses the commands that it does, versus your examples.<BR>
A more specific example of this is the line 3 that I added to my script is something you use in your examples, but KM does not use. What exactly does that line achieve and why is it better than the KM method? (Aside from the obvious fact that it works and their way doesn't)<BR>
<BR>
<BR>
Thanks,<BR>
<BR>
Alyssa Wells<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Sebastien Blanchet [<A HREF="mailto:blanchet@iram.fr">mailto:blanchet@iram.fr</A>]<BR>
Sent: Tue 5/10/2016 8:05 AM<BR>
To: Alyssa Wells; etherlab-users@etherlab.org<BR>
Subject: Re: [etherlab-users] SDO transfer aborted<BR>
<BR>
Hi,<BR>
<BR>
Could you please send<BR>
- the full listing of your PDOs configuration<BR>
- the firmware version of your AKD servo drive<BR>
<BR>
Ideally I would like a shell script like this<BR>
<A HREF="http://lists.etherlab.org/pipermail/etherlab-users/attachments/20120413/b83b76d4/attachment.bin">http://lists.etherlab.org/pipermail/etherlab-users/attachments/20120413/b83b76d4/attachment.bin</A><BR>
so that I can easily replay the configuration sequence<BR>
<BR>
regards,<BR>
--<BR>
Sebastien BLANCHET<BR>
<BR>
<BR>
For your information, I have already posted some examples for Kollmorgen AKD,<BR>
that may help you.<BR>
<A HREF="http://lists.etherlab.org/pipermail/etherlab-users/2012/001684.html">http://lists.etherlab.org/pipermail/etherlab-users/2012/001684.html</A><BR>
<A HREF="http://lists.etherlab.org/pipermail/etherlab-users/2015/002724.html">http://lists.etherlab.org/pipermail/etherlab-users/2015/002724.html</A><BR>
<A HREF="http://lists.etherlab.org/pipermail/etherlab-users/2015/002698.html">http://lists.etherlab.org/pipermail/etherlab-users/2015/002698.html</A><BR>
<A HREF="http://lists.etherlab.org/pipermail/etherlab-users/2015/002723.html">http://lists.etherlab.org/pipermail/etherlab-users/2015/002723.html</A><BR>
<BR>
<BR>
<BR>
On 05/09/2016 04:37 PM, Alyssa Wells wrote:<BR>
> Using the EtherCAT Master to talk to a Kollmorgen AKD drive with quite a bit of<BR>
> success. When I try to set up some of the PDOs, I get an error message.<BR>
><BR>
> This command:<BR>
> sudo ethercat -p0 -t uint32 download 0x1602 1 0x60400010<BR>
><BR>
> Produces the following errors:<BR>
><BR>
> (the first time it is run)<BR>
> SDO transfer aborted with code 0x06040041: The object cannot be mapped into the PDO<BR>
><BR>
> (any subsequent times it is run)<BR>
> SDO transfer aborted with code 0x08000022: Data cannot be transferred or stored<BR>
> to the application because of the present device state<BR>
><BR>
> If anyone has any insight into why this is happening, I would really appreciate<BR>
> the input. Thanks!<BR>
><BR>
><BR>
> Alyssa Wells<BR>
> Automation Technician<BR>
> Custom-Pak, Inc.<BR>
> www.custom-pak.com<BR>
><BR>
<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>