<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Thank you for your response.  Sorry for the late response, but I was only able to try it out today because of life was so busy.<br>
<br>
You were correct - all I had to do was activate the master, and then wait a while.<br>
<br>
I looked at the dc_user example.  What is registering PDOs all about?  Do I just need to register one of the registers in a PDO mapping, or do I need to register all of them?  I noticed that registering just one from each PDO mapping made the domain_data_size
 correct.  I have one PDO mapping for input and one PDO mapping for output.  Should I create two different domains for each PDO mapping?  Or can I use both PDO mappings with one domain?<br>
<br>
Is there an example program which involves both input and output?<br>
<br>
Is there documentation on the Ethercat User Group website that could help me sort this all out?  (I have membership, so I can look at everything they have.)<br>
<br>
On 03/18/2018 05:49 PM, Gavin Lambert wrote:<br>
</div>
<blockquote type="cite" cite="mid:AM4PR0302MB2820E6AA3B8062327E7EE47AE8D50@AM4PR0302MB2820.eurprd03.prod.outlook.com">
<meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Your custom configuration is not applied to the slave until you activate the master.  After that you can confirm the settings using “ethercat pdos” or those methods (though note that it does not happen immediately – there will be some delay
 before the slave is actually configured).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Have a look at the dc_user and other example programs for examples of slave configuration.<o:p></o:p></p>
<p class="MsoNormal"> <span style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Montgomery-Smith, Stephen<br>
<b>Sent:</b> Saturday, 17 March 2018 09:21<br>
<b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:etherlab-users@etherlab.org">
etherlab-users@etherlab.org</a><br>
<b>Subject:</b> [etherlab-users] Please help newbie to etherlab with setting PDOs<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div id="divtagdefaultwrapper">
<p><span style="font-size:12.0pt;color:black">I am trying out etherlab to connect my computer to a Parker Hannifin motor controller - you can read about it here:
<a href="http://www.parker.com/Literature/Electromechanical%20North%20America/CATALOGS-BROCHURES/PSeries/PSeries_UG_EtherCAT_A.pdf" moz-do-not-send="true">
http://www.parker.com/Literature/Electromechanical%20North%20America/CATALOGS-BROCHURES/PSeries/PSeries_UG_EtherCAT_A.pdf</a><o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">I am trying to tell it to use a certain PDO, which on page 68 of the manual is called 1st PDO mapping.  I use the ecrt_slave_config_pdos function to tell it what PDO to use.  But whenever I run the program, and
 ask it to print out the PDO using ecrt_master_get_pdo and ecrt_master_get_pdo_entry, I get output that tells me it is using the 2nd PDO mapping (see below).  I feel like I am missing something.  Is there a good sample program that shows me how to set up something
 like this that I can copy?<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">(I have used EC-Master from Acontis, and I was able operate the controller using their software.  But I want to find an open source solution.)<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">Output of my program:<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:12.0pt;color:black">Output PDO 0x1601 with 4 entries:<br>
  PDO entry 0: 0x6040 0 16<br>
  PDO entry 1: 0x607a 0 32<br>
  PDO entry 2: 0x60b8 0 16<br>
  PDO entry 3: 0x60fe 1 32<br>
Input PDO 0x1a01 with 6 entries:<br>
  PDO entry 0: 0x6041 0 16<br>
  PDO entry 1: 0x6064 0 32<br>
  PDO entry 2: 0x60f4 0 32<br>
  PDO entry 3: 0x60b9 0 16<br>
  PDO entry 4: 0x60ba 0 32<br>
  PDO entry 5: 0x60fd 0 32<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Thanks, Stephen<o:p></o:p></span></p>
</div>
</div>
</div>
</blockquote>
<p><br>
</p>
</body>
</html>