6nodeguarding / lifeguarding – West Control Solutions KS 800 CANopen Interface Manual User Manual

Page 17

Advertising
background image

KS 800 CAN-Interface

6

Nodeguarding / Lifeguarding

"Nodeguarding" can be used by a master for testing cyclically, if the relevant slave (KS800) is
still in the network.
The "guard time * life time" can be used to determine at which intervals the master must activate
the nodeguard message (timeout for the master).
With a "guard time * life time" = "0", no timeout for the master is determined, i.e. the master need
not use a fixed time interval. If a "guard time * life time" is defined and data are not read from
KS800 at this interval, KS800 may return from the OP-mode to the pre-OP mode. In this case,
no PDOs can be transmitted any more.
Generally, KS800 replies to a "nodeguard" by "toggling" the most significant bit:

Node-Guarding Identifier

Objekt 100E

Default: 6E0 + node ID

In OP-mode, KS800 replies:

0x05

0x85

0x05

0x85

...

In pre-OP mode, KS800 replies: 0x7F

0xFF

0x7F

0xFF

...

Nodeguard message (RTR):

0 data bytes

COB-ID

LEN

0x6E0 + node

0

Reply from KS800 (pre-OP mode):

1 data bytes

COB-ID

LEN

Answer

0x6E0 +node
0x6E0 +node
0x6E0 +node

1
1
1

0x7F
0x7F
0x7F

Reply from KS800 (OP mode):

1 data bytes

COB-ID

LEN

Answer

0x6E0 +node
0x6E0 +node

0x6E0 +Node

1
1
1

0x05
0x05
0x05

Notes:

The default value for the node guarding identifier remains 0x6E0+ node-ID (not com-
patible with DS301 version 3.0, but downward-compatible). The value can be read
and changed via object 0x100E.

9499 040 49511

17

Advertising