Iris _

Pixsys Forum

everybody's effort for the same goal

[TD700] Using CANOpen

Post Reply
user10683
Posts: 51
Joined: 02/03/2015, 15:29

[TD700] Using CANOpen

Post 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
Pixsys tecnico 1
Moderatore
Posts: 1659
Joined: 29/10/2010, 10:09
Contact:

Re: TD700 and CANOpen

Post 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.
user10683
Posts: 51
Joined: 02/03/2015, 15:29

Re: TD700 and CANOpen

Post 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 :(
Pixsys tecnico 1
Moderatore
Posts: 1659
Joined: 29/10/2010, 10:09
Contact:

Re: TD700 and CANOpen

Post by Pixsys tecnico 1 »

TD700 crashes because it cannot be slave. It can only be master.
user10683
Posts: 51
Joined: 02/03/2015, 15:29

Re: TD700 and CANOpen

Post by user10683 »

Ok but I thought CANOpen devices were both Slave and master at the same time.
user10683
Posts: 51
Joined: 02/03/2015, 15:29

Re: TD700 and CANOpen

Post 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
Pixsys tecnico 1
Moderatore
Posts: 1659
Joined: 29/10/2010, 10:09
Contact:

Re: TD700 and CANOpen

Post 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.
Post Reply