
54
Manual – MOVIDRIVE® MDX60B/61B Communication and Fieldbus Unit Profile
5
CANopen profile via CAN
CAN Interfaces of MOVIDRIVE® B
5.4.5
Heartbeat and lifetime
Heartbeat and
lifetime
The following applies: A MOVIDRIVE
®
B node either uses the heartbeat protocol or the
lifetime protocol. Combined operation is not possible under any circumstances.
Lifetime (guarding)
The CANopen controller sends a node-guarding object with set RTR bit to the
MOVIDRIVE
®
B CANopen slave. The slave responds by sending a node-guarding ob-
ject with a data length of 1 byte. The node-guarding object always has the fixed COB ID
700
hex
+ CANopen slave address. The slave expects these node-guarding objects
cyclically within a timeout time. If the controller exceeds this timeout time, the error
response for CAN timeout active is triggered (P836 and P837) in MOVIDRIVE
®
B.
The timeout time can be set in milliseconds with the indices 0x100C ("guard time") and
0x100D ("life time factor"). This timeout time is calculated as the product of lifetime factor
and guard time. Timeout times shorter than 10 ms are rejected.
Node-guarding is only active once the first node-guarding object sent by the master is
received. If the product of life time factor
×
guard time is 0, the node-guarding function
is deactivated and the heartbeat mechanism can be used (see section "Hearbeat").
Heartbeat
MOVIDRIVE
®
B is a heartbeat producer. The time interval in which heartbeats are pro-
duced can be set using index 1017
hex
, subindex 0 by means of an unsigned 16 value.
This value corresponds to the heartbeat in ms, i.e. 3000 means that a heartbeat is sent
every 3 s. The heartbeat object always has the fixed COB ID 700
hex
+ CANopen slave
address.
The default value for index 1017
hex
, subindex 0 is "0", which means hearbeat is
disabled. MOVIDRIVE
®
B can be configured as a heartbeat consumer at the same time.
MOVIDRIVE
®
B can monitor exactly one other CANopen node to check whether it is
producing the heartbeats within a timeout time. The timeout time and node number of
the node to be monitored is defined with the object 1016
hex
, subindex 1.
If index 1017
hex
, subindex 0 and index 1016
hex
, subindex 1 are set to 0, the heartbeat
function is deactivated and the guarding protocol can be used.
TIP
Parameters P883 and P893 are used to read the timeout time set by the controller. The
timeout time must not be modified. It results from the CAN open objects 0x100C and
0x100D set by the controller.
Bit
31 - 24
23 - 16
15 - 0
Value
Reserved,
always 0
CANopen address to be monitored
Heartbeat consume timeout in ms
Data type
UNSIGNED8
UNSIGNED16
Содержание MOVIDRIVE MDX60B
Страница 2: ...SEW EURODRIVE Driving the world...
Страница 142: ......
Страница 143: ...SEW EURODRIVE Driving the world...