Re: CANOpen Object Dictionary Help

heikki saha <[email protected]>
Newsgroups gmane.comp.hardware.bus.can
Message-ID <[email protected]>
Hi John,

Simply, object dictionary is a data structure for information storage and almost everything in
CANopen is based on it:
- Device identification
- Communication parameters: Mapping of signal objects to/from CAN-messages, settings for membership
  monitoring, parameter accesses and exception signaling.
- Application parameters: Both storage of parameter values and mechanism for storing and loading
- Temporary storage of signal values: It isolates application from communication, providing
  clean and communication independent interface.

Object dictionary is, among the NMT state machine, the best feature of CANopen. Comparable
concepts can be found from all modern system integration platform. Even from LIN, which is very
low-cost platform.

Of course you can write your own stack, but if you have commercial application, please consider
seriously the use of commercial off-the-shelf CANopen stack, which has already been implemented
and tested. If you still think about implementation, CANopen object dictionary is almost equal
to e.g. Python dictionary data type.

Best regards,

-H

Heikki Saha, CTO
  M.Sc. Automation
  Dr.Tech. Electronics
TK Engineering Oy
Mail address:  P.O. box 810, FIN-65101 VAASA
Visit address: Yrittäjänkatu 15, FIN-65380 VAASA
+358 (0)50 588 6894
[email protected]
http://www.tke.fi/
http://www.canopen.fi/

----- Original Message -----
From: "Spam Spam" <[email protected]>
To: [email protected]
Sent: Wednesday, June 11, 2014 2:24:52 PM
Subject: [CANLIST] CANOpen Object Dictionary Help 



Hi all, 


I am new to CAN and am using it for a small project I'm doing. I was wondering what the use of the object dictionary in CANOpen is. I am very sorry if this sounds basic, but I have thoroughly searched google and have come up with nothing that can explain to me clearly the use of the object dictionary and if/how I can implement it on my own. I was wondering if there are alternatives to CANOpen/if I really needed the object dictionary as all I am doing is communication using CAN. 


Thanks you very much for your help, 
John
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector.com/canlist/
Report any problems to <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.