
4th edition, 9-11-2018
7000.05050, 4th edition, 9-11-2018
7000.05050
CANopen protocol description
32
3.8.3
Setting the monitoring functions
Only one of the two monitoring functions (node guarding, heartbeat) can be activated
at one time.
If the producer heartbeat time is > 0 (object 0x1017) the Motion Controller operates as
a heartbeat producer. At intervals of the producer heartbeat time the Motion Control-
ler sends a heartbeat message. The node guarding time is set to 0 (see chap. 3.8.2.1,
p. 30).
If the heartbeat is activated, the boot-up message after the switch-on ranks as the first
heartbeat message. Further heartbeats follow at the interval for the producer heart-
beat time.
If in addition to the producer heartbeat time a heartbeat consumer time > 0 is set
(object 0x1016.01), the Motion Controller operates as a heartbeat consumer. The set-
tings for the heartbeat producer are inoperative. The node ID of the master to be mon-
itored and the heartbeat consumer time are entered in the object 0x1016.
The heartbeat consumer time must always be longer than the producer heartbeat time
of the master.
If within the set heartbeat consumer time the Motion Controller receives no heartbeat
message from the master, a heartbeat event is triggered. The response to a heartbeat
event is determined by the FAULHABER error register error mask (object 0x2321) (see
Tab. 12). The default is to send the emergency message 0x8130.
If whilst the heartbeat producer is activated an attempt is made to set a node guarding
time, the SDO error 0x08000020 (no access available) is sent.
3.9
Entries in the object dictionary
The object dictionary manages the configuration parameters. The object dictionary is
divided into three areas. Each object can be referenced by its index and subindex (SDO pro-
tocol).
Communication parameters (index 0x1000 to 0x1FFF) contains communications objects
to CiA 301, see chap. 6.1, p. 43)
Manufacturer-specific area (index 0x2000 to 0x5FFF) contains manufacturer-specific
objects, see chap. 6.2, p. 51)
The standardised device profiles area (0x6000 to 0x9FFF) contains objects supported by
the Motion Controller (see the documentation of the drive functions)