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]>