CANopen

CANopen es un protocolo de comunicaciones de alto nivel, para uso industrial, basado en el bus CAN (ISO 11898) y recogido en la norma EN 50325-4.

CANopen ha sido desarrollado por CiA (CAN in Automation), asociación sin ánimo de lucro formada por fabricantes y usuarios del bus CAN.

Historia

Modelo de referencia

Siguiendo el modelo de referencia OSI, los niveles físico y de enlace son los mismos que en el bus CAN. CANopen especifica el nivel de aplicación, resultando una arquitectura simplificada con sólo tres capas, muy común en los buses de campo. En la práctica no significa que las capas intermedias estén totalmente vacías, sino que la mayor parte de los servicios que ofrecen no tienen utilidad para un bus industrial. La solución es aligerar la implementación suprimiendo esas capas y trasladando los servicios necesarios a la capa superior, que es la de aplicación.

Modelo de dispositivo

Los dispositivos se estructuran en tres unidades funcionales:

El diccionario de objetos funciona como una interfaz entre las comunicaciones y la aplicación. La descripción completa de la unidad de aplicación de un dispositivo, con respecto a los datos del Diccionario de objetos recibe el nombre de perfil de dispositivo.

Modelo de comunicaciones

Especifica los diferentes servicios y objetos de comunicación y los modos disponibles de mensajería. Soporta la transmisión síncrona y asíncrona de mensajes. Se admiten tres tipos de relaciones de comunicación:

Referencias

Enlaces externos