The high ability to detect transmission errors is one of the main features of CAN protocol, resulted in coping with very high standards for control devices networking within vehicles. The detection of error is considered to be its high capability that can be achieved by combining several measures.
The bus level can be monitored by using one of the effective measures which can be done by the message sender i.e. “Bit monitoring”. This results in detecting most of the globally effective errors. Using the CRC () segment and elements with a fixed format, each received message is checked by each message receiver. Thereby detection of locally effective errors is also possible. The CAN protocol also works with a mechanism for detecting and disconnecting defective nodes that ensure defective network nodes that do not interfere constantly with the message transfer.
The CAN protocol is standardized as per ISO 11898, corresponds to ½ layer protocol of the OSI model of data communication but network realization is possible via further functions.
Mainly two standards are used for embedded systems and industrial automation applications: CANopen and DeviceNet.
The dominant standard is CANopen for embedded networks application and DeviceNet for Industrial automation in the Rockwell Automation field. SAE J1939 standard is used in commercial vehicles.