State transitions, Boot-up message, Example 1 – BECKHOFF FC5101 User Manual
Page 36: Example 2

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149
36
State Transitions
The network management messages have a very simple structure: CAN identifier 0, with two bytes of data con-
tent. The first data byte contains what is known as the command specifier (cs), and the second data byte con-
tains the node address, the node address 0 applying to all nodes (broadcast). 
11 bit identifier
2 byte of user data
0x00
cs Node-ID
The following table gives an overview of all the CANopen state transitions and the associated commands 
(command specifier in the NMT master telegram): 
Status 
transition 
Command 
Specifier cs 
Explanation
(1)
-
The initialisation state is reached automatically at power-up
(2)
-
After initialisation the pre-operational state is reached automatically - this 
involves sending the boot-up message. 
(3), (6)
cs = 1 = 0x01
Start_Remote_Node. 
Starts the module, enables outputs, starts transmission of PDOs. 
(4), (7)
cs = 128 = 0x80
Enter_Pre-Operational. Stops PDO transmission, SDO still active.
(5), (8)
cs = 2 = 0x02
Stop_Remote_Node. 
Outputs go into the fault state, SDO and PDO switched off. 
(9), (10), 
(11) 
cs = 129 = 0x81
Reset_Node. Carries out a reset. All objects are reset to their power-on 
defaults. 
(12), (13), 
(14) 
cs = 130 = 0x82
Reset_Communication. Carries out a reset of the communication functions. 
Objects 0x1000 - 0x1FFF are reset to their power-on defaults. 
Example 1
The following telegram puts all the modules in the network into the error state (outputs in a safe state):
11 bit identifier
2 byte of user data
0x00
0x02
0x00
Example 2
The following telegram resets node 17:
11 bit identifier
2 byte of user data
0x00
0x81
0x11
Boot-up message
After the initialisation phase and the self test, the bus coupler sends the boot-up message, a CAN message 
with one data byte (0) and the identifier of the guarding or heartbeat message: CAN-ID = 0x700 + Node-ID. In 
this way temporary failure of a module during operation (e.g. due to a voltage interruption), or a module that is 
switched on at a later stage, can be reliably detected, even without Node Guarding. The sender can be deter-
mined from the message identifier (see default identifier distribution). 
It is also possible, with the aid of the boot-up message, to recognise the nodes present in the network at start-
up with a simple CAN monitor, without having to make write access to the bus (such as a scan of the network 
by reading out parameter 0x1000). 
Finally, the boot-up message communicates the end of the initialisation phase; the bus coupler signals that it 
can now be configured or started. 
Note
 
 
Up to firmware status BA the emergency identifier was used for the boot up message. 
