[etherlab-users] EtherLab with Omron Accurax PREOP-> OP fail

Fredriek Vanneste fredriek.vanneste at student.kuleuven.be
Mon May 11 08:32:08 CEST 2015



> -----Original Message-----
> From: Gavin Lambert [mailto:gavinl at compacsort.com]
> Sent: maandag 11 mei 2015 0:47
> To: 'Fredriek Vanneste'; 'Richard Hacker'
> Cc: etherlab-users at etherlab.org
> Subject: RE: [etherlab-users] EtherLab with Omron Accurax PREOP-> OP fail
> 
> On 9 May 2015 02:29, quoth Fredriek Vanneste:
> > > If the same thing occurs when you try to run your application code,
> > > then you need to check that you're calling ecrt_slave_config_dc and
> > > passing it the correct parameters (as specified by the slave
> > > vendor).
> >
> > I get the same problem as with the ecrt_slave_config_state function.
> > The program fails whenever it reaches this function.
> > This is what dmesg gives:
> > [17675.763801] EtherCAT: Requesting master 0...
> > [17675.763807] EtherCAT: Successfully requested master 0.
> > [17675.764124] EtherCAT 0: Domain0: Logical address 0x00000000, 44
> > byte, expected working counter 3.
> > [17675.764127] EtherCAT 0:   Datagram domain0-0-main: Logical offset
> > 0x00000000, 44 byte, type LRW.
> > [17675.764158] EtherCAT 0: Master thread exited.
> > [17675.764159] EtherCAT 0: Starting EtherCAT-OP thread.
> > [17675.765211] estimation task[16822]: segfault at 10 ip
> > 00007f3254f8b537
> sp
> > 00007f3255378c20 error 4 in
> > libethercat_rtdm.so.1.0.0[7f3254f87000+8000]
> > [17675.870158] EtherCAT WARNING: Datagram ffff8801248f2688
> > (master-fsm)
> was
> > SKIPPED 1 time.
> > [17675.901068] Xenomai: RTDM: closing file descriptor 0.
> > [17675.901075] EtherCAT 0: Releasing master...
> > [17675.901088] EtherCAT 0: Master thread exited.
> > [17675.901097] EtherCAT 0: Starting EtherCAT-IDLE thread.
> > [17675.901146] EtherCAT 0: Released.
> > [17675.901160] Xenomai: native: cleaning up mutex "mutex" (ret=0).
> > [17676.874188] EtherCAT WARNING: Datagram ffff8801248f2688
> > (master-fsm)
> was
> > SKIPPED 1 time.
> >
> > Any ideas?
> 
> Most likely you are passing incorrect parameters, or calling things in
the
> wrong order.  It's hard to say for sure exactly what without seeing your
> code.
> 

I have attached a file with the code I used in this example.
Thank you in advance.

Fred
-------------- next part --------------
A non-text attachment was scrubbed...
Name: main.cpp
Type: application/octet-stream
Size: 9092 bytes
Desc: not available
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20150511/598391f0/attachment-0004.obj>


More information about the Etherlab-users mailing list