diff -r b8755668c9e2 -r 1dad6ea260f2 objdictgen/config/objdict.xsl --- a/objdictgen/config/objdict.xsl Wed Feb 13 15:58:51 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,404 +0,0 @@ - - - - - - - - - CANOpen object dictionary Configuration - - - - - -

Object dictionary for Node :

-

Node identity

-
    -
  • Device type (index 0x1000) : - - - - - - Undefined - - -
  • -
  • Manufacturer device name (index 0x1008) : - - - - - - Undefined - - -
  • -
  • Manufacturer hardware version (index 0x1009) : - - - - - - Undefined. Default is the compilation date of objdict.c - - -
  • -
  • Manufacturer software version (index 0x100A) : - - - - - - Undefined. Default is the compilation time of objdict.c - - -
  • -
  • Vendor id (index 0x1018, subindex 1) : - - - - - - Undefined - - -
  • -
  • Product code (index 0x1018, subindex 2) : - - - - - - Undefined - - -
  • -
  • Revision number (index 0x1018, subindex 3) : - - - - - - Undefined - - -
  • -
  • Serial number (index 0x1018, subindex 4) : - - - - - - Undefined - - -
  • -
- - - -

Mapped variables and tables

-

- The access of the variable is by default "rw". A read-only variable cannot be mapped in a PDO receive. -

-

Here are some others rules for the mapping :

-
    -
  • At an Index, you can map a variable at subindex 0x0 or 0x1, as you like.
  • -
  • To map several variables at the same Index, you must start at subindex 0x1, - because in this case, the subindex 0x0 contains the number of subindex.
  • -
  • You cannot map variables and tables at the same index.
  • -
  • The mapping of a table is always starting at subindex 0x1.
  • -
- - - - - - - - - - - - - -
Var NameBitsIndexSub-indexaccessType (UNS/REAL)Min valueMax value
Table NameBitsIndexSub-indexaccessType (UNS/REAL)Min valueMax value
String NameBytesIndexSub-indexaccess
- - -
- - - -

Number of heartbeat consumers : - -

-

This means that the node can expect heartbeats sent by nodes. Canfestival limitation : You must at least have one.

-
- - -

Number of SDO clients : - -

-

Usualy, a slave node does not have the use of SDO clients, but - today - it is a Canfestival limitation - you must define at least one. -

-

- The Master, which can - send SDO to "n" slaves nodes, must define here "n" SDO - clients. Remember that in most cases, the SDO protocol is used by - the master to configure a slave dictionary or read a value. In - this use, the master is the client, and the slave is the server.

-

Number of SDO servers : - 1 (cannot be changed) -

-

A Canfestival node must have exactly one SDO server, defined at index 0x1200. The user cannot change this.

-
- - - -

PDO - - - receive. - - - transmit. - - - Undefined. Not normal !!!! - - - CobId : - - - - - - Undefined (Using default). - - - Index communication parameter : - - - - - - Undefined (Using default). - - -

-
    -
  • - Maximum of objects (ie variables) that can be embeded : - - - - - - Undefined (Using default : 8). - - -
  • -
  • - Transmission type : - - - - - - Undefined (Using default : 253). - - -
  • -
-

Default mapped objects :

- - - - - -
Var NameBitsIndexSub-index
- - -

About the cobId : The 4th first PDO receive defined at index 0x1400 to 0x1403, or transmit (0x1800 to 0x1803) are changed at runtime according to the DS 301, whatever the value you put here.

-

If the Index communication parameter is not defined, have a look at objdict.c to know what index have beed created.

-

It is not required to map some objects in a PDO. It can also be done by the node itself at runtime, or by an other node whith the SDO functionalitie.

-
- - - - - - - - - - - - Undefined - - - - - - - - - - - - - - - - - - - - Undefined. Default is RW - - - - - - - - Undefined. Default is UNS - - - - - - - - Undefined - - - - - - - - Undefined - - - - - - - - [] - - - 1 to - - - - - - Undefined. Default is RW - - - - - - - - Undefined. Default is UNS - - - - - - - - Undefined - - - - - - - - Undefined - - - - - - - - - - - - - - - - - Undefined. Default is RW - - - - - -