Page 1 of 1

[TD700] Using CANOpen

Posted: 13/04/2015, 11:25
by user10683
Hi,

I have a big problem with CANOpen Master on TD700.

We have PLCs in a CANOpen network configured as slaves.
They discuss in CAN SDO (PDO is not supported on PLCs).

We use your SDO function declared on the LogicLab (CAN_Read_SDO_WORD, CAN_Write_SDO_WORD) and everything is OK (the data read is OK)

The big problem is : as our PLCs can make SDO requests between them, if one our PLCs make a SDO request on another of our PLCs, the application on the TD700 crashes ! (Applicaton LLexec.exe encountered a serious error and must shut down).

Is the TD700 can support CANopen Slave ?

Thank you

Eric

Re: TD700 and CANOpen

Posted: 15/04/2015, 8:44
by Pixsys tecnico 1
Hi,
TD700 can only be MASTER. If your PLCs communicate together, probably one of them is Master. Can protocol allow only one master per bus.

Re: TD700 and CANOpen

Posted: 15/04/2015, 9:12
by user10683
No my PLCs are all slaves and they can comunicate in both ways :(

If one of them make a SDO request the TD700 crashes :(

Re: TD700 and CANOpen

Posted: 15/04/2015, 9:28
by Pixsys tecnico 1
TD700 crashes because it cannot be slave. It can only be master.

Re: TD700 and CANOpen

Posted: 15/04/2015, 10:43
by user10683
Ok but I thought CANOpen devices were both Slave and master at the same time.

Re: TD700 and CANOpen

Posted: 16/06/2015, 12:01
by user10683
Hi,

So TD700 cannot just use SDO functions without being Master ?

It would be cool that TD700 could be a client or server with a node ID like Danfoss PLCs.

Eric

Re: TD700 and CANOpen

Posted: 25/06/2015, 12:49
by Pixsys tecnico 1
Sorry, TD700 cannot be slave.
Also it cannot use SDO function because they work only if it is set as master.