•
Operational: The device sends its measurement data via the CAN bus.
•
Stopped: The device stops transmitting data and waits for further commands.
SAE J1939
SAE J1939 is a multi-master protocol developed especially for applications in the
mobile field, i.e. for commercial and conveyor vehicles, as well as for construction,
agricultural and forestry machines. An SAE J1939 network consists of various ECUs
(Electronic Control Units). An ECU can address messages to multiple CAs (Controller
Applications). After commissioning, the bus subscribers are automatically assigned
addresses. The CAN bus subscribers are now fully operable.
6.8
Communication objects
6.8.1
CANopen
When the device is in operational mode, the evaluation electronics integrated into
the device convert the measurement data into CAN messages, and transmit these
messages on the CAN bus. Where they can be received and processed by the controller.
The CAN bus uses the following communication objects for data transmission:
•
SDO (Service Data Object):
SDOs are used to set or query parameters relating to the encoder configuration.
These are accessed from the internal object directory of the device. To process
SDOs, the device must be in either the pre-operational or operational mode.
•
PDO (Process Data Object):
PDOs transmit process data, such as position and speed, to the controller. PDOs
are only generated in operational mode.
•
NMT (Network Management):
NMTs control the status of the network and individual components. They can also
be used for monitoring purposes using the following objects:
°
SYNC object:
The SYNC object synchronizes the bus communication, i.e. synchronous PDOs
are sent to the controller after a SYNC object is received.
°
Emergency object:
The emergency object sends error messages. As they generally have a higher
priority than PDOs, these emergency objects will be transmitted first.
°
Nodeguard object:
The CANopen linear encoder uses the node guarding protocol to perform the
error control services of the CANopen network.
The bus master uses a remote frame to send a nodeguard message to the
CANopen slave, and in response the slave reports its current NMT status
using a standard nodeguard message. The nodeguard frame format, and the
NMT state value definitions are shown in the following tables. The nodeguard
protocol is activated as default.
According to the CANopen protocol, each message has the following structure:
Table 18: Message in CANopen
SOF Arbitration
Control
Data Field CRC ACK
EOF
Interframe Space
1
11
1
6
0..8 bytes
15
1
1
1
7
≥ 3
6.8.2
SAE J1939
SAE J1939 features an extended message arbitration and a 29-bit extended message
identifier. This extension features a different message prioritization and assignment
of bus subscribers. For large quantities of data, it is possible to utilize a separate
transport protocol. The communication objects for SAE J1939 are:
COMMISSIONING
6
O P E R A T I N G I N S T R U C T I O N S | MAX
®
37
8022793/1EFT/2021-12-15
| SICK
Subject to change without notice