24.08.2013 Views

CANopen Manager / Slave Manual - esd electronics, Inc.

CANopen Manager / Slave Manual - esd electronics, Inc.

CANopen Manager / Slave Manual - esd electronics, Inc.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2. Introduction<br />

<strong>CANopen</strong>-<strong>Slave</strong><br />

The <strong>CANopen</strong> slave library allows an easy development of <strong>CANopen</strong> based slave devices for<br />

sophisticated process control of current automation systems or for simulation and test purposes.<br />

Some highlights of the library are:<br />

< Comprehensive set of services based on the <strong>CANopen</strong> specification CiA DS-301 V4.1 to easily<br />

integrate <strong>CANopen</strong> slave functionality into an application.<br />

< Support for several (real-time) operating systems and CAN adapter available with the same OS<br />

and hardware independent proven <strong>CANopen</strong> slave core.<br />

< Comes as fully multi-threaded shared or static library which can be used by several applications<br />

at the same time. All <strong>CANopen</strong> related tasks like SDO server replies, error control, etc. is handled<br />

in background.<br />

< Allows the implementation of several independent <strong>CANopen</strong> devices with separated object<br />

dictionaries communicating on the same or different physical CAN ports.<br />

< All <strong>CANopen</strong> slave functionality is fully configurable at runtime.<br />

< Consistent API independent of the CPU architecture, operating system or CAN hardware makes<br />

a migration to a different platform easy.<br />

< Support to optionally timestamp received data.<br />

<strong>CANopen</strong> <strong>Slave</strong> Software <strong>Manual</strong> • Doc. No.: C.2002.21 / Rev. 2.2 Page 7 of 65

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!