<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:굴림;
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"맑은 고딕";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:굴림체;
        panose-1:2 11 6 9 0 1 1 1 1 1;}
@font-face
        {font-family:"\@굴림";
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@맑은 고딕";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@굴림체";
        panose-1:2 11 6 9 0 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        text-autospace:none;
        word-break:break-hangul;
        font-size:10.0pt;
        font-family:"맑은 고딕";
        color:black;}
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;}
pre
        {mso-style-priority:99;
        mso-style-link:"미리 서식이 지정된 HTML Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:굴림체;
        color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"풍선 도움말 텍스트 Char";
        margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        text-autospace:none;
        word-break:break-hangul;
        font-size:9.0pt;
        font-family:"맑은 고딕";
        color:black;}
span.HTMLChar
        {mso-style-name:"미리 서식이 지정된 HTML Char";
        mso-style-priority:99;
        mso-style-link:"미리 서식이 지정된 HTML";
        font-family:"Courier New";
        color:black;}
span.Char
        {mso-style-name:"풍선 도움말 텍스트 Char";
        mso-style-priority:99;
        mso-style-link:"풍선 도움말 텍스트";
        font-family:"맑은 고딕";}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"맑은 고딕";
        color:windowtext;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"맑은 고딕";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</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]-->
</head>

<body bgcolor=white lang=KO link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>Hello.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>I solved the
problem that did not change to OP state!!. :)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>I set the
defaultsize of SM2 and SM3 in the xml file.(attachments:kty_success.xml)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>Because if
defaultsize is not defined, size of SM2, SM3 is 0 in SAFEOP operation as below.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           root@odroid:~#
ethercat states OP<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           root@odroid:~#
[   51.376661@0] EtherCAT DEBUG 0-0: Changing state from PREOP to OP.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.378857@0] EtherCAT DEBUG 0-0: Configuring...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.385170@0] EtherCAT DEBUG 0-0: Now in INIT.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.388296@0] EtherCAT DEBUG 0-0: Clearing FMMU configurations...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.394066@0] EtherCAT DEBUG 0-0: Clearing sync manager configurations...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.401123@0] EtherCAT DEBUG 0-0: Clearing DC assignment...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.406349@0] EtherCAT DEBUG 0-0: Configuring mailbox sync managers...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.413099@0] EtherCAT DEBUG 0-0: SM0: Addr 0x1000, Size 128, Ctrl 0x26, En 1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.420182@0] EtherCAT DEBUG 0-0: SM1: Addr 0x1080, Size 128, Ctrl 0x22, En 1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.431622@0] EtherCAT DEBUG 0-0: Now in PREOP.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.431655@0] EtherCAT DEBUG 0-0: SM2: Addr 0x1100, Size   0, Ctrl 0x24, En 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.438992@0] EtherCAT DEBUG 0-0: SM3: Addr 0x1180, Size   0, Ctrl 0x20, En 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.451201@0] EtherCAT ERROR 0-0: Failed to set SAFEOP state, slave refused
state change (PREOP + ERROR).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.455414@0] EtherCAT ERROR 0-0: AL status message 0x001D: "Invalid output
configuration".<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           [  
51.465214@0] EtherCAT 0-0: Acknowledged state PREOP.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>           root@odroid:~#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>So I have
specified defaultsize for SM2 and SM3 in the xml file.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>The status changed
to OP like the attachment success.txt afterwards.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>The "Sync
manager watchdog" error is still happening, but the OP is the first to
change!<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>Your help has been
very helpful to me.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'>Thank you.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:windowtext'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Best regards,<br>
Kwon</span><span lang=EN-US style='color:windowtext'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><b><span lang=EN-US style='font-family:"Tahoma","sans-serif";
color:windowtext'>From:</span></b><span lang=EN-US style='font-family:"Tahoma","sans-serif";
color:windowtext'> etherlab-dev [mailto:etherlab-dev-bounces@etherlab.org] <b>On
Behalf Of </b>Christoph Schroeder<br>
<b>Sent:</b> Wednesday, May 31, 2017 6:44 PM<br>
<b>To:</b> etherlab-dev@etherlab.org<br>
<b>Subject:</b> Re: [etherlab-dev] "Failed to read number of assigned PDOs
for SM2" error occurs.<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Hello,<br>
<br>
I am not 100% sure but I will write down some conjectures what could cause the
problem. I think the critical part is this: <o:p></o:p></span></p>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><pre><span lang=EN-US>        <Mailbox DataLinkLayer="true"><o:p></o:p></span></pre><pre><span
lang=EN-US>          <CoE CompleteAccess="false" PdoUpload="true" SdoInfo="true"/><o:p></o:p></span></pre><pre><span
lang=EN-US>          <FoE/><o:p></o:p></span></pre><pre><span lang=EN-US>        </Mailbox><o:p></o:p></span></pre></blockquote>

<pre><span lang=EN-US><o:p> </o:p></span></pre>

<p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US>This is the
description of PdoUpload:<br>
Device has dynamic process data, i.e. PDO configuration<br>
and PDO assignment is uploaded from the device and<br>
SyncManager lengths are set according to the calculated<br>
PDO length.<br>
0: PDO description taken from ESI and SyncManager<br>
length calculated based on the same<br>
1: PDO description uploaded from the slave’s object<br>
dictionary and SyncManager length calculated based on the<br>
same<br>
<br>
>From what I understand there is a static and a dynamic way to manage process
data. The static way means the PDO informations resp. the SyncManager length
are stored in the EEPROM which is retrieved by the EtherCAT master during
initialization. The PDO informations are not mandatory but the SyncManager
length is.<br>
<br>
Complex slaves, resp. slaves with attached microcontroller / FPGA etc. that
support mailbox communication, support a dynamic way where the PDO informations
are retrieved via the mailbox CoE protocol. The SyncManager length is then
calculated based on these informations. This of course has to be supported by
the microcontroller / FPGA or in your case the OMRON-NJ501 PLC or rather by
it's software / configuration. Unfortunately I can't tell you how to exactly do
this as we never used CoE. We also use the LAN9252 as complex slave with a FPGA
but with a custom configuration and only VoE mailbox protocoll.<br>
<br>
One other guess: the ESI file tells me that CoE is not completely supported but
some features that use CoE are. Maybe this confuses the EtherCAT master? This
would also explain why "EtherCAT ERROR 0-0: Received mailbox protocol 0x08
as response." occurs which means only FoE is set as supported mailbox
protocol. Setting the bit in the EEPROM might be of help here, but could lead
to other errors.<br>
<br>
<br>
Best regards,<br>
Christoph<br>
<br>
<br>
<br>
<o:p></o:p></span></p>

<div>

<p class=MsoNormal><span lang=EN-US>On 05/31/2017 10:09 AM, </span>권태영<span
lang=EN-US> wrote:<o:p></o:p></span></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal><span lang=EN-US>Hello.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I am testing the EtherLab with the
MicroChip EVB-LAN9252-ADD-ON board.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The EVB-LAN9252-ADD-ON board is connected
to ODROID-C1 and is used as an EtherCAT slave as SOES(SPI communication).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Kernel version is using version 3.10.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I tested the ported SOES with
OMRON-NJ501-1500 PLC and Sysmac Studio. (Attached file: 1.png)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I have compiled EtherLab to do the same
EtherCAT Master operation.(etherlab-bundle-2.1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I tried to control it with the ethercat
command.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>However, the following error message
appears.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>===================================================================<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT WARNING 0-0: Received mailbox
protocol 0x08 as response.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT ERROR 0-0: Failed to read number
of assigned PDOs for SM2.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT WARNING 0-0: Received mailbox
protocol 0x08 as response.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT ERROR 0-0: Failed to read number
of assigned PDOs for SM3.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT 0: Bus scanning completed in 90 ms.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT 0: Using slave 0 as DC reference
clock.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT 0: Slave states on main device:
PREOP.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>EtherCAT ERROR 0-0: Received mailbox
protocol 0x08 as response.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>===================================================================<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>On the EVB-LAN9252-ADD-ON board, only the
Run LED is blinking.(PEROP)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>How can I tell if I can solve this problem?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Why does this error occur?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I am EtherCAT Newbi.... :(<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The attached log.txt is all the commands
and logs I have run.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The attached kty.xml file is the ESI file
currently being used by the EtherCAT Slave.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The attached 2.jpg is the current status of
my board.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US> <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Regards <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Kwon<o:p></o:p></span></p>

<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-size:12.0pt;font-family:굴림'><br>
<br>
<br>
<o:p></o:p></span></p>

<pre><span lang=EN-US>_______________________________________________<o:p></o:p></span></pre><pre><span
lang=EN-US>etherlab-dev mailing list<o:p></o:p></span></pre><pre><span
lang=EN-US><a href="mailto:etherlab-dev@etherlab.org">etherlab-dev@etherlab.org</a><o:p></o:p></span></pre><pre><span
lang=EN-US><a href="http://lists.etherlab.org/mailman/listinfo/etherlab-dev">http://lists.etherlab.org/mailman/listinfo/etherlab-dev</a><o:p></o:p></span></pre></blockquote>

<p class=MsoNormal align=left style='margin-bottom:12.0pt;text-align:left;
text-autospace:ideograph-numeric ideograph-other;word-break:keep-all'><span
lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p> </o:p></span></p>

<div class=MsoNormal align=center style='text-align:center;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-size:12.0pt;font-family:굴림'>

<hr size=2 width="100%" align=center>

</span></div>

<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:gray'><br>
Helmholtz-Zentrum Berlin für Materialien und Energie GmbH<br>
<br>
Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren
e.V.<br>
<br>
Aufsichtsrat: Vorsitzender Dr. Karl Eugen Huthmacher, stv. Vorsitzende Dr.
Jutta Koch-Unterseher<br>
Geschäftsführung: Prof. Dr. Bernd Rech (kommissarisch), Thomas Frederking<br>
<br>
Sitz Berlin, AG Charlottenburg, 89 HRB 5583<br>
<br>
Postadresse:<br>
Hahn-Meitner-Platz 1<br>
D-14109 Berlin<br>
<br>
http://www.helmholtz-berlin.de</span><span lang=EN-US style='font-size:12.0pt;
font-family:굴림'><o:p></o:p></span></p>

</div>

</body>

</html>