Skip to main content

Kollmorgen Support Network

To better serve our Kollmorgen users with questions too complex to be addressed in this space, we made the painful decision to close this Community forum.

Please submit your question using the contact us form to reach our application engineering team.

For the immediate future, you can still access and read past posts.

Thank you for understanding and for participating in the community over the years.

S300 CAN-Bus | 01 Jul 2018 | |

S300 CAN-Bus


Hello everyone, please give a detailed account of the objects 2030 and 2090 of the handbook and how to use them.Thank you very much!!!

Handbook in attachments

Comments & Answers

Dan.Wolke@Koll… said ...

Dan.Wolke@Koll… |

To understand the answer to this question, you first need to understand PDOs and cyclic data.  During the drive setup or "run-up" for cyclic data transfer (Op Mode), the CanOpen master uses SDO message types to configure the drive for what data will be sent and/or received after the drive is put into OP Mode.  At this time, the drive can be configured to send data based on time or syc NMT message or "any time there is a change in the data". 

The problem with "change in the data" is some objects are in constant flux.  Example is 0x6064, position feedback.  If you have mapped 0x6064 to your PDO1, along with 0x6041 (status word), the drive will send the PDO like a machine gun because the position value is always changing.  But you may only want to have the PDO1 sent when 0x6041 changes so you mask the 4 bytes for 0x6064. 

Example:  You map PDO1 for 0x6064 and 0x6041.  That 6 bytes, first 4 bytes (byte 0 to byte 3) is 0x6064 and the last two bytes (byte 4 to byte 5) are 0x6041.  Byte 6 and byte 7 are not used.  If you want to only send PDO1 if 0x6041 changes, then you need to set 0x2014sub1 to 0x00000000 and 0x2014sub2 to 0x00FFFF. 

Dan Wolke

About this Question

CL
Taxonomy: