Protocolo Canopen
Protocolo Canopen
Protocolo Canopen
La red CANopen es una red basada en CAN, lo que significa decir que
ella utiliza telegramas CAN para intercambios de datos en la red.
CARACTERÍSTICAS IMPORTANTES.
Las principales características del protocolo CAN open son:
VELOCIDAD.
TOPOLOGÍA
Topología básica general:
La red CANopen consta de una línea de transmisión que debe estar
terminada en ambos extremos físicos con resistencias de
terminación.
Unas cajas de derivación en combinación con cables de derivación
forman una topología en estrella parcial. Para minimizar los reflejos,
es necesario mantener los cables de derivación lo más cortos posible.
La longitud máxima de los cables de derivación depende de la
velocidad de transmisión. Para obtener una lista de las longitudes de
cable permitidas, consulte la tabla Longitud máxima del cable.
General
La red CANopen puede estar compuesta por un único segmento o por
varios segmentos conectados entre sí mediante un repetidor CAN.
General
Una red global CANopen se puede dividir en subredes más o menos
independientes mediante un puente CAN.
General
No se permite la cascada de cajas de derivación de las redes
CANopen porque podría dañar la característica de la línea de
transmisión.
General
Para proporcionar alimentación a los nodos de la red CANopen, se
puede conectar una fuente de alimentación externa a una caja de
derivación.
Señales de alimentación
La alimentación es transportada por las señales CAN_V+ y CAN_GND.
Puesto que esas señales se proporcionan en cables CAN estándar, no
se necesitan cables especiales para la fuente de alimentación.
Reenvío de alimentación a través del cable
Para reenviar la alimentación a través del cable, se necesita que la
señal CAN_V+ esté conectada en el conector del cable de cada nodo,
incluso si el respectivo nodo no usa la alimentación sino que la
reenvía al nodo siguiente.
TRAMAS.
Trama SDO
En CoE,
todoslosdatosdeunatransferenciadeSDOsetransmitenatravésdetramas
deSDO. Las tramas tienen la estructura siguiente:
Componente Descripción
Mailbox Header Datos para la comunicación de correo electrónico
(longitud, dirección y tipo)
CoE Header Identificador del servicio CoE
SDO Control Byte Identificador de una orden de lectura o de escritura
Index Índice principal del objeto de comunicación CANopen.
Subindex Subíndice del objeto de comunicación CANopen
Data Contenido de datos del objeto de comunicación
CANopen
Data (optional) Otros datos opcionales. El controlador de motor CMMP-
AS-...-M3 no es compatible con esta opción, ya que solo
pueden activarse objetos CANopen estándar. El tamaño
máximo de dichos objetos es 32 bits.
Para transmitir un objeto CANopen estándar a través de una trama
SDO de estas características, la trama SDO CANopen se encapsula en
una trama SDO EtherCAT y se transmite a continuación. Las tramas
SDO CANopen estándar pueden utilizarse para:
Trama PDO
Los objetos de datos de proceso (PDO) sirven para efectuar la
transmisión cíclica de datos de valores nominales y reales entre
master y slave. El master los debe configurar en el estado “Pre-
Operational” antes de poner en funcionamiento el slave. A
continuación se transmiten en tramas PDO. Las tramas tienen la
estructura siguiente:
En CoE, todos los datos de una transferencia de PDO se transmiten a
través de tramas PDO. Las tramas tienen la estructura siguiente:
1 ... n bytes 1 ... n bytes
Process Data Process Data
Standard CANopen PDO optional
Frame
Trama PDO:
estructura de los telegramas
Componente Descripción
Process Data Contenido de los datos del PDO (Process
Data Object)
Process Data Contenido de datos opcionales de otros
(optional) PDO
Para transmitir un PDO a través del protocolo CoE EtherCAT, los PDO
de transmisión y PDO de recepción se deben asignar a un canal de
transmisión del Sync Manager, además de a la configuración de PDO
(PDO Mapping) (capítulo 4.5.1 “Configuración de la interfaz de
comunicación”). El intercambio de datos de PDO para el controlador
de motor CMMP-AS-...-M3 tiene lugar exclusivamente a través del
protocolo de telegramas de datos de proceso EtherCAT.
El controlador de motor CMMP-AS-...-M3 no es compatible con la
transmisión de los datos de proceso CANopen (PDO) a través de la
comunicación a cíclica (protocolo de telegramas de correo
electrónico).
Puesto que en el controlador de motor CMMP-AS-...-M3 todos los datos
intercambiados a través del protocolo CoE EtherCAT se envían
directamente a la implementación CANopen interna, el PDO también
se mapea de la manera descrita en “PDO-Message”. En la figura
siguiente se muestra el procedimiento:
Trama de emergencia
A través de la trama de emergencia CoE EtherCAT se intercambian
mensajes de error entre el master y el slave. Las tramas de
emergencia CoE sirven para transmitir directamente los “Emergency
Messages” (mensajes de emergencia) definidos en CANopen. Los
telegramas CANopen se pasan por el túnel de tramas de emergencia
CoE, como en el caso de la transmisión de SDO y PDO.
Componente Descripción
Mailbox Header Datos para la comunicación de correo electrónico
(longitud, dirección y tipo)
CoE Header Identificador del servicio CoE
ErrorCode Error Code del EMERGENCY Message de CANopen
Error Register Error Register del EMERGENCY Message de CANopen
Data Contenido de datos del EMERGENCY message
CANopen
Data (optional) Otros datos opcionales. Puesto que en la implementación
CoE para el controlador de motor CMMP-AS-...-M3 solo son
compatibles las tramas de emergencia CANopen estándar,
el campo “Data (optional)” no se utiliza.
Dado que en este caso también tiene lugar una simple entrega al
protocolo CANopen implementado en el controlador del motor de los
“Emergency Messages” recibidos y enviados a través de CoE.
Descripción:
Permite monitorear la velocidad del motor. Esta palabra utiliza
resolución de 13 bits con señal para representar la rotación sincrónica
del motor:
Índice 6046h
Nombre vl velocity min max
amount
Objeto ARRAY
Tipo UNSIGNED32
Parámetros utilizados P0133, P0134
Subíndice 0
Descripción Número do último sub-
índice
Acceso ro
Mapeable No
Rango 2
Valor Padrón 2
Subíndice 1
Descripción vl velocity min amount
Acceso rw
Mapeable Si
Rango UNSIGNED32
Valor Padrón -
Subíndice 2
Descripción vl velocity max amount
Acceso rw
Mapeable Si
Rango UNSIGNED32
Valor Padrón -
PROTOCOLO MODBUS
Modbus es un protocolo de transmisión para sistemas de control y
supervisión de procesos (SCADA) con control centralizado, puede
comunicarse con una o varias Estaciones Remotas (RTU) con la
finalidad de obtener datos de campo para la supervisión y control de
un proceso. La Interfaces de Capa Física puede estar configurada en:
RS-232, RS-422, RS-485. Ver características en tabla Nº 1
En Modbus los datos pueden intercambiarse en dos modos de
transmisión:
• Modo RTU
• Modo ASCII
Características principales
Basado en la arquitectura maestro/esclavo o cliente/servidor.
Existen versiones del protocolo Modbus para puerto serie y
Ethernet (Modbus/TCP).
Es un protocolo de comunicaciones estándar de facto en la
industria es el que goza de mayor disponibilidad para la
conexión de dispositivos electrónicos industriales.
Solo especifica la capa de enlace del modelo ISO/OSI.
A cada esclavo se le asigna una dirección fija y única en el
rango de 1 a 247.
Ventajas
Las razones por las cuales el uso de Modbus es superior a otros
protocolos de comunicaciones son:
Características
Modbus TCP/IP: Modbus también se usa para la conexión de un
ordenador de supervisión con una unidad remota (RTU) en sistemas
de supervisión adquisición de datos (SCADA). Existen versiones del
protocolo Modbus para puerto serie y Ethernet (Modbus/TCP).
Modbus ASCII y Modbus RTU: Hay dos versiones de protocolo
Modbus según su manera de comunicarse, con diferentes
representaciones numéricas de los datos y detalles del protocolo
ligeramente desiguales.
Modbus RTU
Modbus ASCII
Comunicación maestro/esclavo
Se realiza una comunicación sin estado; logrando así que las
transacciones de datos sean altamente resistentes a rupturas debido
a ruido. Aunque la comunicación es half-duplex, permite establecer
un gran número de conexiones concurrentes.
El maestro se comunica con sus esclavos de dos modos: Peer to peer,
Broadcast
Funcionamiento
El funcionamiento tiene una base muy sencilla: El Master pregunta y
los Slaves responden o actúan en función de lo que este diga. Un
dispositivo conectado al bus ejerce de maestro solicitando
información del resto de dispositivos conectados que ejercen como
esclavos y son quienes suministran la información al primero. Según
el estándar Modbus y dada su implementación, en una
red Modbus habrá un Master y hasta un máximo de 247
dispositivos Slaves. Esta limitación está determinada por el simple
hecho que en una trama Modbus la dirección del esclavo se
representa con un solo Byte, existiendo algunas direcciones
reservadas para propósitos específicos como broadcast, etc. Todo a
su tiempo.
En una red Modbus todos los dispositivos esclavos deben tener una
dirección asignada que debe estar comprendida entre la 1 y la
247.Desde un punto de vista práctico, no pueden co-existir dos
dispositivos esclavos con la misma dirección Modbus. Dentro de la
trama Modbus RTU, la dirección del esclavo corresponde al primer
byte. En una red Modbus el Master no sólo puede ejercer la función de
recompilar información de los esclavos mediante preguntas, sino que
puede interactuar con ellos o alterar su estado, pudiendo escribir
además de leer información en cualquiera de ellos.
Con el paso de los años y según la evolución de las redes de
comunicaciones entre dispositivos electrónicos, así como de la
conectividad entre dispositivos, han ido apareciendo variantes del
protocolo Modbus que estaba pensado en su inicio para redes
implementadas sobre líneas serie. La evolución más
utilizada/conocida es la que se conoce como Modbus TCP, una
“versión” del protocolo Modbus que permite la implementación de
este protocolo sobre redes Ethernet i, en consecuencia, aumenta el
grado de conectividad. Está “versión” del protocolo encapsula la
trama base del protocolo Modbus en la capa de aplicación TCP/IP de
forma sencilla. Con un poco de tiempo colgaré la estrucura a nivel de
byte de las tramas Modbus RTU y Mobus TCP.
Estructura de la red
Medio Físico:
El medio físico de conexión puede ser un bus semidúplex (half
duplex) (RS-485 o fibra óptica) o dúplex (full duplex) (RS-422, BC 0-
20mA o fibra óptica). La comunicación es asíncrona y las velocidades
de transmisión previstas van desde los 75 baudios a 19.200 baudios.
La máxima distancia entre estaciones depende del nivel físico,
pudiendo alcanzar hasta 1200 m sin repetidores.
Acceso al Medio:
La estructura lógica es del tipo maestro-esclavo, con acceso al medio
controlado por el maestro. El número máximo de estaciones previsto
es de 63 esclavos más una estación maestra.
Los intercambios de mensajes pueden ser de dos tipos:
Aplicaciones
Modbus se utiliza principalmente en las siguientes aplicaciones:
PROTOCOLO PROFIBUS
PROFIBUS es un estándar de red de campo abierto e independiente
de proveedores, donde la interfaz de ellos permite amplia aplicación
en procesos, fabricación y automatización predial. Este estándar es
garantizado según los estándares EN 50170 y EN 50254. Desde enero
de 2000, el PROFIBUS está fuertemente establecido con el IEC 61158.
El IEC 61158 se divide en seis partes, de números 61158-1 a 61158-6,
con las especificaciones del modelo OSI. Esa versión, que fue
ampliada, incluyó el DPV-2.
PROFIBÚS es una de los buses de campo abiertos que cumple con
todos los requerimientos en un rango muy amplio de aplicaciones. Es
también la norma de comunicaciones favorita en el continente
europeo y presume de tener el mayor número de instalaciones
operando en el mundo. Además de ser abierto, no pertenece a ningún
fabricante en particular, está certificado y es a todas luces un
producto orientado a satisfacer las necesidades de automatización y
control de procesos en las próximas décadas. Es abierto, porque
permite que los dispositivos de los diversos fabricantes certificados
en este bus se comuniquen entre ellos sin necesidad de utilizar
interfaces. Las principales normalizaciones derivan de los estándares
europeos EN 50170 y DIN 19245.
PERFILES DE PROFIBUS
Profibús cumple con los requerimientos de automatización y control
mediante tres perfiles del protocolo que son compatibles entre sí:
Profibús-FMS, Profibús-DP y Profibús-PA.
Los dos primeros constituyen los perfiles típicos de comunicación de
Profibús mientras que el último es un perfil de aplicación, construido a
través de la combinación del perfil de comunicación DP con un
conjunto de funciones adicionales. Estas adiciones proveen a PA con
tecnología de transmisión y alimentación de dispositivos por medio
del bus, cubriendo así las necesidades de los dispositivos de campo.
VENTAJAS
Consolidado en el mercado. Alrededor de 3,5 millones de nodos
instalados en todo el mundo.
Independiente de fabricantes, Red abierta y estandarizada.
Orientada hacia el futuro, Innovaciones y desarrollo de nuevos
productos de forma continuada.
Configuración PROFIBUS-FMS
Un sistema típico de PROFIBUS-FMS está compuesto por varios
equipos de automatización inteligentes:
PC
PLC como sistema de control
Terminales de operador inteligentes
FUNCIONAMIENTO DE PROFIBUS
En el protocolo Profibus se establecen las características de
comunicación de un sistema de bus de campo serie. Puede ser un
sistema multimaestro que permite la operación conjunta de varios
sistemas de automatización. Hay dos tipos de dispositivos que
caracterizan a Profibus: Dispositivo Maestro y Dispositivo Esclavo,
también llamados dispositivos activos y pasivos. Los dispositivos
maestros, pueden enviar y solicitar datos a otras estaciones, siempre
que mantengan el derecho de acceso (token) al bus. Los dispositivos
esclavos sólo pueden enviar datos cuando un participante maestro se
los ha solicitado.
En el protocolo Profibus se establecen las características de
comunicación de un sistema de bus de campo serie. Puede ser un
sistema multimaestro que permite la operación conjunta de varios
sistemas de automatización. Hay dos tipos de dispositivos que
caracterizan a Profibus: Dispositivo Maestro y Dispositivo Esclavo,
también llamados dispositivos activos y pasivos. Los dispositivos
maestros, pueden enviar y solicitar datos a otras estaciones, siempre
que mantengan el derecho de acceso (token) al bus. Los dispositivos
esclavos sólo pueden enviar datos cuando un participante maestro se
los ha solicitado.