Variador Weg
Variador Weg
Variador Weg
Manual de la Comunicación
CANopen
12/2006
Serie: CFW-08
Versión: 4.5X
0899.5603 S/2
IMPORTANTE!
Este manual a parte describe las funciones del protocolo CANopen en el convertidor de
frecuencia CFW-08. Se debe estar atento que los convertidores con ese tipo de protocolo
deben tener en el código inteligente la versión “A3” de la tarjeta de control, conforme des-
crito en el ejemplo:
MOD.: CFW080040B2024P0A3Z
Las informaciones contenidas en el manual del usuario del CFW-08 para la tarjeta de con-
trol A1 (CFW-08 Plus) pueden ser usadas para esa versión de la tarjera de control (A3),
sin embargo, se debe estar atento para las siguientes modificaciones:
SOBRE EL MANUAL............................................................................................................................................... 7
ABREVIACIONES Y DEFINICIONES .............................................................................................................................. 7
REPRESENTACIÓN NUMÉRICA .................................................................................................................................... 7
DOCUMENTOS .......................................................................................................................................................... 7
1. COMUNICACIÓN CANOPEN PARA CFW-08 .............................................................................................. 8
1.1. KIT DE COMUNICACIÓN CANOPEN PARA CFW-08.......................................................................................... 8
1.1.1. Interface del módulo de comunicación CANopen................................................................................... 8
2. INTRODUCCIÓN AL PROTOCOLO CANOPEN .......................................................................................... 9
2.1. CAN ............................................................................................................................................................ 9
2.1.1. Frame de datos..................................................................................................................................... 9
2.1.2. Frame remoto....................................................................................................................................... 9
2.1.3. Acceso a la red ..................................................................................................................................... 9
2.1.4. Control de errores ................................................................................................................................ 9
2.1.5. CAN y CANopen ................................................................................................................................. 10
2.2. CARACTERÍSTICAS DE LA RED CANOPEN ..................................................................................................... 10
2.3. MEDIO FÍSICO ............................................................................................................................................. 11
2.4. ENDEREZO EN LA RED CANOPEN ................................................................................................................. 11
2.5. ACCESO A LOS D ATOS ................................................................................................................................. 11
2.6. TRANSMISIÓN DE DATOS ............................................................................................................................. 11
2.7. OBJETOS RESPONSABLES POR LA COMUNICACIÓN - COBS ............................................................................. 12
2.8. COB-ID ..................................................................................................................................................... 13
2.9. ARCHIVOS EDS .......................................................................................................................................... 14
3. INSTALACIÓN EN RED CANOPEN ............................................................................................................ 15
3.1. CONECTOR CANOPEN ................................................................................................................................. 15
3.2. CONEXIÓN DEL DRIVE CON LA RED ............................................................................................................... 15
3.3. RESISTOR DE TERMINACIÓN ......................................................................................................................... 17
3.4. TASA DE COMUNICACIÓN ............................................................................................................................ 17
4. PARÁMETROS DE LA COMUNICACIÓN CANOPEN .............................................................................. 18
4.1. NUEVOS PARÁMETROS DE LA COMUNICACIÓN CANOPEN ............................................................................. 18
4.1.1. P070 – Estado del controlador CAN ................................................................................................... 18
4.1.2. P074 – Contador de telegramas perdidos............................................................................................ 19
4.1.3. P700 – Protocolo CAN ....................................................................................................................... 19
4.1.4. P701 – Enderezo CAN ........................................................................................................................ 19
4.1.5. P702 – Tasa de comunicación CAN..................................................................................................... 19
4.1.6. P703 – Reset de bus off ....................................................................................................................... 20
4.2. PARÁMETROS MODIFICADOS EN EL CFW-08................................................................................................ 20
4.2.1. P220 – Elección de la fonte local/remoto............................................................................................ 20
4.2.2. P221 – Elección de la referencia de velocidad – Situación Local......................................................... 21
4.2.3. P222 – Elección de la referencia de velocidad – Situación Rremoto.................................................... 21
4.2.4. P229 – Elección de comandos – Situación Local ................................................................................ 22
4.2.5. P230 – Elección de comandos – Situación Remoto ............................................................................. 22
4.2.6. P231 – Elección del sentido de giro – Situción Local y Remoto........................................................... 22
4.2.7. P313 – Acción para error de comunicación........................................................................................ 23
4.3. VARIABLES BÁSICAS DE LA COMUNICACIÓN CANOPEN ................................................................................ 23
4.3.1. VB02 – Estado del convertidor............................................................................................................ 23
4.3.2. VB03 – Comando para el convertidor ................................................................................................. 24
4.3.3. VB04 – Referencia de velocidad.......................................................................................................... 25
5. LEDS DE INDICACIÓN ................................................................................................................................. 26
5.1. TIPOS DE INDICACIÓN .................................................................................................................................. 26
5.2. ERROR LED (ERR) ..................................................................................................................................... 26
5.3. RUN LED (RUN) ........................................................................................................................................ 27
6. DICCIONARIO DE OBJETOS....................................................................................................................... 28
6.1. ESTRUCTURA DEL DICCIONARIO................................................................................................................... 28
5
6.2. TIPOS DE DATOS .......................................................................................................................................... 29
6.2.1. Tipos básicos ...................................................................................................................................... 29
6.2.2. Tipos compuesto ................................................................................................................................. 29
6.2.3. Tipos estendidos ................................................................................................................................. 30
6.3. COMMUNICATION PROFILE - OBJETOS PARA COMUNICACIÓN ........................................................................ 30
6.4. MANUFACTURER SPECIFIC - OBJETOS ESPECÍFICOS DEL CFW-08.................................................................. 31
7. DESCRIPCIÓN DE LOS OBJETOS DE COMUNICACIÓN........................................................................ 32
7.1. OBJETOS DE IDENTIFICACIÓN ....................................................................................................................... 32
7.1.1. Objeto 1000h - Device Type ................................................................................................................ 32
7.1.2. Objeto 1001h - Error Register............................................................................................................. 32
7.1.3. Objeto 1018h - Identity object ............................................................................................................. 33
7.2. SERVICE DATA OBJECTS - SDOS ................................................................................................................. 34
7.2.1. Objeto 1200h - Servidor SDO ............................................................................................................. 34
7.2.2. Funcionamlento de los SDOs .............................................................................................................. 35
7.3. PROCESS DATA OBJECTS - PDOS ................................................................................................................. 36
7.3.1. Objetos mapeados para los PDOs ...................................................................................................... 37
7.3.2. PDOs de recepción ............................................................................................................................. 38
7.3.3. PDOs de transmisión .......................................................................................................................... 41
7.4. NETWORK MANAGEMENT - NMT ................................................................................................................ 44
7.4.1. Control de los estados del esclavo....................................................................................................... 44
7.4.2. Control de Errores – Node Guarding .................................................................................................. 46
7.4.3. Procedimiento de inicialización .......................................................................................................... 48
8. ERRORES RELACIONADOS A LA COMUNICACIÓN CANOPEN.......................................................... 50
6
Sobre el manual
Este manual suministra la descripción necesaria para la operación del convertidor de fre-
cuencia CFW-08 en red CANopen, utilizando el kit de comunicación CANopen para CFW-
08. Este manual debe ser utilizado en conjunto con el manual del usuario del CFW-08.
Abreviaciones y Definiciones
Representación Numérica
Números decimales son representados a través de dígitos sin sufijo. Números hexadeci-
males son representados con a letra ’h’ después del número.
Documentos
El protocolo CANopen para CFW-08 fue desarrollado basado en las siguientes especifica-
ciones y documentos:
Para obtener esta documentación, se debe consultar la CiA (CAN in Automation), que ac-
tualmente es la organización que mantiene, divulga y actualiza las informaciones relativas
a la red CANopen.
7
1. Comunicación CANopen para CFW-08
Para que el convertidor de frecuencia CFW-08 pueda se comunicar en la red CANopen,
es necesaria la utilización de los siguientes componentes:
Caso el kit sea suministrado por separado, es necesario hacer su instalación, de acuerdo
con lo descrito en las instrucciones de instalación presente en el kit. Caso el convertidor
sea suministrado con la tarjeta de comunicación ya instalada, basta seguir las informacio-
nes contenidas en este manual para la configuración y la operación del equipamiento en
red.
La interface CANopen presenta los siguientes conectores, llaves y LEDs de interface para
el CFW-08:
LEDs de indicación
Resistor de terminación
8
2. Introducción al protocolo CANopen
Para la operación del convertidor de frecuencia CFW-08 en red CANopen, es necesario
conocer el modo como la comunicación es hecha. Para eso, este ítem trae una descrip-
ción general del funcionamiento del protocolo CANopen, conteniendo las funciones utili-
zadas por el CFW-08. Para una descripción detallada del protocolo, consulte la documen-
tación CANopen presentada en la Tabla 1.
2.1. CAN
La red CANopen es una red basada en CAN, lo que significa decir que ella utiliza tele-
gramas CAN para cambio de datos en la red.
Los datos en una red CAN son transmitidos a través de un frame (telegrama) de datos.
Este tipo de frame es constituido principalmente por un campo identificador de 11 bits2
(arbitration field), y un campo de datos (data field), que puede contener hasta 8 bytes de
datos.
Además del frame de datos, existe también el frame remoto (RTR frame). Este tipo de
frame no posee campo de datos, solamente el identificador. Funciona como una requisi-
ción para que otro dispositivo de la red transmita el frame de datos deseado.
En una red CAN, cualquiera elemento de la red puede intentar transmitir un frame para la
red en un determinado instante. Caso dos elementos intenten acceder la red al mismo
tiempo, conseguirá transmitir aquel que enviar el mensaje más prioritaria. La prioridad del
mensaje es definido por el identificador del frame CAN, cuanto menor es el valor de este
identificador, mayor es la prioridad del mensaje. El telegrama con el identificador 0 (cero)
corresponde al telegrama más prioritario.
La especificación CAN define diversos mecanismos para el control de errores, que la tor-
na una red muy confiable y con un índice muy bajo de errores de transmisión que no son
1
En la especificación del protocolo CAN, es referenciada la normativa ISO 11898 como definición de la ca-
mada 1 de este modelo (camada física)
2
La especificación CAN 2.0 define dos tipos de frames de datos: standard (11bits) y extended (29 bits).
Para el protocolo CANopen del CFW-08, solamente frames standard son aceptos.
9
detectados. Cada dispositivo de la red debe ser capaz de identificar la ocurrencia de estos
errores, e informar los demás elementos que un error fue detectado.
Un dispositivo de la red CAN posee contadores internos que son incrementados toda vez
que un error de transmisión o recepción es detectado, y decrementado cuando un tele-
grama es enviado o recibido con suceso. Caso ocurra una cuantidad considerable de
errores, el dispositivo puede ser llevado para los siguientes estados:
Existen diversos otros protocolos basados en CAN, como DeviceNet, J1939, etc., que
también utilizan frames CAN para la comunicación. Sin embrago estos protocolos no pue-
den operar en conjunto en la misma red.
Por utilizar un bus CAN como forma de transmisión de telegramas, todos los dispositivos
de la red CANopen tienen los mismos derechos de acceder a la red, donde la prioridad
del identificador es solucionar problemas de conflictos cuando accesos simultáneos ocu-
rren. Eso trae la ventaja de posibilitar la comunicación directa entre esclavos de la red,
además del hecho de que los datos pueden ser disponibilizados de manera más optimi-
zada; sin la necesidad de tener un maestro que haga el control de toda la comunicación a
través de acceso cíclico a todos los dispositivos de la red para la actualización de los da-
tos.
10
2.3. Medio físico
El medio físico para la transmisión de la señal en una red CANopen es especificado por la
normativa ISO 11898. Ella define como bus de transmisión un par cruzado con señal eléc-
trico diferencial.
El convertidor de frecuencia CFW-08 utiliza todavía un circuito de interface con la red ais-
lada. La fuente de alimentación para la interface CANopen es compartida con las entradas
y salidas digitales y analógicas presente en la tarjeta de control del CFW -08. El compo-
nente responsable por la transmisión y por la recepción de la señal es denominado “trans-
ceiver”, que obedece lo especificado por la ISO 11898.
Toda la red CANopen debe poseer un maestro, responsable por los servicios de gestión
de la red, y también puede poseer un conjunto de hasta 127 esclavos. Cada dispositivo de
la red también puede ser llamado de nudo. Todo esclavo en una red CANopen es identifi-
cado en la red a través de su enderezo, o Node-ID, que debe ser único para cada esclavo
de la red, y puede variar de 1 hasta 127.
El CFW-08 no posee funciones que implementen los servicios de gestión de la red, y por
lo tanto elle debe ser utilizado en conjunto con algún equipamiento que posea tales servi-
cios, en general un maestro de la red CANopen.
Cada esclavo de la red CANopen posee una lista, denominada diccionario de objetos, que
contiene todos los datos que son accesibles vía red. Cada objeto de esta lista es identifi-
cado a través de un índice, y durante la configuración del equipamiento y cambios de
mensajes, este índice es utilizado para identificar lo que está siendo transmitido.
11
2.7. Objetos responsables por la comunicación - COBs
Toda la comunicación del convertidor con la red es hecha se utilizando estos objetos, y
los datos que pueden sierren acezados son los existentes en al diccionario de objetos del
dispositivo. La descripción del funcionamiento de cada COB es hecha en el ítem 7. El mo-
12
delo del funcionamiento del convertidor de frecuencia CFW-08, del punto de vista de la
interface con la red CANopen, pode ser descrito por las siguientes figuras:
2.8. COB-ID
A seguir se presenta una tabla con los valores padrones para los distintos objetos de co-
municación disponibles en el CFW-08. Es necesario observar que el valor padrón del ob-
jeto depende del enderezo del esclavo, con excepción de los COB-IDs para NMT y SYNC,
que son comunes para todos los elementos de la red. Estos valores también pueden ser
modificados durante la etapa de configuración del dispositivo.
Cada dispositivo en una red CANopen posee un archivo de configuración EDS, que
contiene diversas informaciones sobre el funcionamiento del dispositivo en la red
CANopen, bien como la descripción de todos los objetos existentes para comunicación.
En general este archivo es utilizado por un maestro o software de configuración, para
programación de los dispositivos presentes en la red CANopen.
14
3. Instalación en red CANopen
3.1. Conector CANopen
El módulo de interface CANopen posee un conector de 4 vías ubicado en el lado del mis-
mo (XC13). La tabla que seguir describe la función de cada terminal de este conector:
Conector CANopen
1 CAN_GND (V-)
2 CAN_L
3 Shield
4 CAN_H
Tabla 4 - Terminales del conector CANopen para CFW-08
NOTA!
Para mejorar la señal de referencia y la inmunidad al ruidos de la red, se debe
también poner a la tierra el terminal 5 de la tarjeta de control.
Para interconectar los diversos nudos de la red, se recomienda la conexión del equipa-
miento directamente a partir de la línea principal, sin la utilización de derivaciones. Duran-
te la instalación de los cables, se debe evitar que ellos pasen próximos a los cables de
potencia, pues debido a interferencia electromagnética, eso facilita la ocurrencia de erro-
res durante la transmisión. Para evitar problemas de circulación de corriente por diferen-
cial de potencial entre distintas puestas a la tierra, es necesario que todos los dispositivos
estén conectados en el mismo punto de tierra.
15
Figura 4 - CFW-08 en red CANopen
El cable para la conexión de las señales CAN_L y CAN_H debe tener impedancia caracte-
rística de aproximadamente 120 Ohm, y un retraso máximo de propagación de la señal
de 5ns/m. Otras características dependen de la longitud del cable, que debe estar de
acuerdo con la tabla a seguir.
La figura abajo muestra algunas posibilidades de conexión del módulo en una red CANo-
pen. Normalmente es utilizada la conexión 1(a) sin embargo la conexión (b) también pue-
de ser utilizada dependiendo del caso. Note que el terminal (V-) del conector debe ser
conectado a la tierra.
(a) (b)
Figura 5 - Ejemplos de conexión del convertidor en la red
16
3.3. Resistor de terminación
Las extremidades del bus CAN deben poseer un resistor de terminación en el valor de
120• / 0.25W, conectando las señales CAN_H y CAN_L. El propio módulo de comunica-
ción CANopen para el CFW-08 posee una llave para habilitación del resistor, que sola-
mente debe ser habilitada - colocando ambas las llaves en la posición ON - caso el drive
sea el primer o el último elemento del segmento.
La tasa de comunicación (baud rate) que puede ser utilizada por un equipamiento en la
red CANopen depende de la longitud del cable utilizado en la instalación. La tabla a seguir
presenta las tasas de comunicación disponibles para el CFW-08, y la longitud máxima de
cable que puede ser utilizado en la instalación; conforme el recomendado por la CiA.
17
4. Parámetros de la comunicación CANopen
En seguida serán descriptos los parámetros del CFW-08 que poseen relación con la co-
municación CANopen. Los demás parámetros no comentados aquí no poseen relación
directa con esta función, sin embargo son importantes para la operación del convertidor
de frecuencia vía red. Se debe consultar el manual del usuario del CFW-08 para el listado
completo de los parámetros y la suya descripción.
Suministra la información del estado del dispositivo con relación al bus CAN. Elle indicará
si el controlador está operando correctamente, o entonces, informará el tipo de error que
el convertidor de frecuencia presenta con relación a la comunicación.
18
4.1.2. P074 – Contador de telegramas perdidos
Contador que indica cuantos telegramas CAN fueran perdidos, debido al facto que el con-
vertidor de frecuencia no consigue tratar el telegrama antes que un otro telegrama fuese
enviado para la red.
NOTA!
La modificación de este parámetro solamente tendrá efecto caso el convertidor
de frecuencia sea desligado y ligado nuevamente.
Cada dispositivo de la red precisa tener un enderezo distinto de los demás, y por lo tanto
pueden existir hasta 127 equipamientos conectados en una misma red CANopen.
NOTA!
La modificación de este parámetro solamente tendrá efecto caso el convertidor
sea desligado y ligado nuevamente.
Permite seleccionar la tasa de comunicación (baud rate) para la interface CAN del CFW-
08.
19
Parámetro Descripción Rango Padrón Acceso
P702 Tasa de comunicación 0 = 1 Mbit/s (no recomendado) 0 Lectura /
CAN 1 = Reservado escrita
2 = 500 Kbit/s (no recomendado)
3 = 250 Kbit/s
4 = 125 Kbit/s
5 = 100 Kbit/s
6 = 50 Kbit/s
7 = 20 Kbit/s
8 = 10 Kbit/s
Para que los dispositivos de la red posan se comunicar, es necesario que todos posean la
misma tasa de comunicación configurada. No olvidar también que existe una limitación de
la tasa de comunicación de acuerdo con la longitud del cable usado en la instalación (mi-
rar Tabla 5).
NOTA!
La modificación de este parámetro solamente tendrá efecto caso el convertidor
de frecuencia sea desligado y ligado nuevamente.
Permite elegir cual debe ser la acción del convertidor de frecuencia caso ocurra error de
bus off.
• 0 – Manual: caso el convertidor de frecuencia detecte error de bus off, será indicado
E34 en la IHM del producto, y ejecutada la acción programada en el parámetro P313.
El convertidor de frecuencia solamente volverá a comunicarse luego que el operador
hacer el reset manual del equipo.
• 1 – Automático: caso sea detectado error de bus off, el convertidor de frecuencia re-
iniciará automáticamente la comunicación. En este caso, ninguna acción o indicación
en la IHM será hecha.
NOTA!
Los parámetros P070, P074, P700, P701, P702 y P703 solamente son accesi-
bles caso sea utilizado la tarjeta de control A3, en conjunto con el módulo de
comunicación CANopen para el CFW-08.
Además de los parámetros presentados en el ítem anterior, otros parámetros que poseen
relación directa con la comunicación CANopen del CFW-08 tuvieran sus funciones modifi-
cadas, conforme presentado a seguir.
Permite definir cual es la fuente de selección entre el modo de operación local y remoto
del CFW-08.
20
Parámetro Descripción Rango Padrón Acceso
P220 Selección de la fuente 0 = Siempre Local 2 Lectura /
Local/Remoto 1 = Siempre Remoto escrita
2 = Tecla IHM-CFW08-P (de-
fault: local)
3 = Tecla IHM-CFW08-P (de-
fault: remoto)
4 = DI2 a DI4
5 = CANopen (default: local)
6 = CANopen (default: remoto)
Para que sea posible modificar el modo de operación vía red CANopen, es necesario pro-
gramar este parámetro con a opción 5 o 6. El modo de operación default indica cual es el
modo de operación luego de la a energización o reset del convertidor de frecuencia.
NOTA!
Las opciones 5 y 6 poseen funciones distintas de las descritas en el manual del
usuario, debido a facto de la tarjeta de control A3 no poseer funciones relativas
a los protocolos seriales (protocolos WEG, Modbus-RTU e IHM remota serial).
Modificaciones semejantes fueran hechas en los parámetros P221, P222, P229
y P230.
Permite definir, para o modo de operación local, cual debe ser la fuente para la referencia
de velocidad del convertidor de frecuencia.
Para que sea posible indicar la referencia de velocidad vía red CANopen en modo local,
se debe programar este parámetro con la opción 5.
Permite definir, para el modo de operación remoto, cual debe ser la fuente para la refe-
rencia de velocidad del convertidor de frecuencia.
21
Parámetro Descripción Rango Padrón Acceso
P222 Selección de la referen- 0 = Teclas IHM 0 Lectura /
cia de velocidad – Si- 1 = AI1 escrita
tuación Remoto 2, 3 = AI2
4 = E.P.
5 = CANopen
6 = Multispeed
7 = Suma AI ≥ 0
8 = Suma AI
Para que sea posible indicar la referencia de velocidad vía red CANopen en modo remoto,
se debe programar este parámetro con la opción 5.
Permite definir, para el modo de operación local, cual es la fuente de comandos del con-
vertidor de frecuencia.
Para que sea posible comandar el convertidor de frecuencia vía red CANopen en modo
local, se debe programar este parámetro con la opción 2.
Permite definir, para el modo de operación remoto, cual es la fuente de comandos del
convertidor de frecuencia.
Para que sea posible comandar el convertidor de frecuencia vía red CANopen en modo
remoto, se debe programar este parámetro con la opción 2.
Para que sea posible controlar el sentido de giro vía red CANopen, se debe programar
este parámetro con la opción 2.
22
4.2.7. P313 – Acción para error de comunicación
Cuando el CFW-08 está siendo ejecutado vía red, caso ocurra un error de comunicación,
es posible programar en el parámetro P313 la acción que el convertidor de frecuencia de-
berá ejecutar automáticamente en el caso de fallo de comunicación.
NOTA!
• El convertidor de frecuencia solamente ejecutará la acción indicada si esta
acción estuviera programada para ser ejecutada vía red CANopen.
• Para el error de bus off (E34), la acción solamente será ejecutada si el pa-
rámetro P703 está programado con la opción 0 (cero).
Además de los parámetros, también fueran disponibles algunas variables básicas, accesi-
bles solamente vía interface CANopen. Utilizando estas variables es posible monitorear
los estados y enviar comandos y referencia de velocidad vía red CANopen. Estas varia-
bles son identificadas como objetos de la comunicación CANopen, y deben ser acezadas
utilizando los mecanismos de comunicación descritos en el capítulo siguiente.
La variable básica 2 es una variable de lectura que representa el estado del convertidor
de frecuencia CFW-08. Posee 16 bits, que puede ser dividido en dos bytes:
• Byte inferior: representa el código de errores del convertidor. Caso el drive esté en el
estado de error (bit 15 = 1), los bits 0 hasta 7 indicarán el código del error actual. Ejem-
plos:
- Byte inferior = 2, CFW-08 está con E02 – subtensión en el circuito intermedia-
rio.
- Byte inferior = 6, CFW-08 está con E06 – error externo.
• Byte superior: representa el estado del convertidor de frecuencia. Cada bit posee un
significado, de acuerdo con la tabla a seguir:
23
Bit Función Descripción
8 Habilitado por Indica si la rampa del convertidor está habilitada o no.
rampa Bit 8 = 0: habilita por rampa (gira/para) inactivo.
Bit 8 = 1: habilita por rampa activo.
9 Habilitado general Indica si el convertidor está habilitado o no.
Bit 9 = 0: habilita general inactivo.
Bit 9 = 1: habilita general activo.
10 Sentido de giro Indica el sentido de giro del motor.
Bit 10 = 0: sentido de giro antihorario.
Bit 10 = 1: sentido de giro horario.
11 JOG Indica si la función JOG está habilitada.
Bit 11 = 0: JOG inactivo.
Bit 11 = 1: JOG activo.
12 Local/remoto Indica cual es el modo de operación del convertidor.
Bit 12 = 0: en modo local.
Bit 12 = 1: en modo remoto.
13 Subtensión Indica si el convertidor posee o no subtensión.
Bit 13 = 0: sin subtensión.
Bit 13 = 1: con subtensión.
14 Reservado
15 En error Indica si el drive está en estado de error o no.
Bit 15 = 0: sin error.
Bit 15 = 1: con error.
El código del error puede ser leído a través del byte inferior de
esta misma palabra.
24
7 Reset de errores Caso el convertidor este en estado de error, este bit permite
hacer el reset de errores del dispositivo.
Bit 7 = 0: sin acción.
Bit 7 = 1: hace el reset de errores del convertidor.
NOTA!
• Los comandos arriba solamente serán ejecutados si los mismos estuvieran
programados para operar vía CANopen.
• El reset de errores del drive hará con que el drive sea reiniciado, incluyendo
el reset de la comunicación CANopen.
• Para la comunicación CANOpen, no es necesaria la utilización de los bits de
la máscara, como ocurre para la comunicación serial.
Ejemplos:
• Referencia de velocidad deseada: 5,00Hz è valor enviado vía CANopen: 500.
• Referencia de velocidad deseada: 32,50Hz è valor enviado vía CANopen: 3250.
25
5. LEDs de Señalización
El módulo de comunicación CANopen posee dos LEDs de señalización del estado de la
red:
• Dos parpadeos: el LED encendí dos veces por un período de 200 ms (con un período
de 200 ms apagado entre estas señalizaciones), seguido de un período de 1 segundo
apagado.
El LED de error CANopen presenta errores de la camada física del bus CAN, además de
errores de la comunicación CANopen. Posee color rojo.
26
5.3. Run LED (RUN)
27
6. Diccionario de Objetos
El diccionario de objetos es un listado con os diversos datos del equipamiento que son
accesibles vía red CANopen. Un objeto de este listado es identificado a través de un índi-
ce de 16 bits, y es basado en este listado que todo el cambio de datos entre los dispositi-
vos es efectuado.
El documento CiA DS 301 define un conjunto mínimo de objetos que todo el esclavo de la
red CANopen debe poseer. Los objetos disponibles en este listado son agrupados de
acuerdo con el tipo de función que elle ejecuta. Los objetos son dispuestos en el dicciona-
rio de la siguiente manera:
Demás índices no referenciados en este listado son reservados para el uso futuro.
28
6.2. Tipos de datos
La primera parte del diccionario de objetos (índices 0001h - 0360h) describe los tipos de
datos que pueden ser acezados en un dispositivo en la red CANopen. Estos pueden ser
tipos básicos, como enteros y floats, o tipos compuestos, formados por un conjunto de
entradas, como records y arrays. En seguir son presentados os tipos de objetos utilizados
por el CFW-08.
• Enteros con señal: existen tres tipos de enteros con señales soportadas por el CFW-
08, INTEGER8, INTEGER16 y INTEGER32, que representan, respectivamente, ente-
ras con 8, 16 y 32 bits de dados. Enteros con señal son calculados utilizando comple-
mento de dos, y durante la transmisión, siempre el byte menos significativo es transmi-
tido primer en un telegrama CAN.
• Enteros sin señal: existen tres tipos de enteros sin señal soportada por el CFW -08,
UNSIGNED8, UNSIGNED16 y UNSIGNED32, que representan, respectivamente, en-
tera con 8, 16 y 32 bits de datos. También durante la transmisión, siempre el byte me-
nos significativo es transmitido primer.
Es posible formar nuevos tipos de datos a través del agrupamiento de tipos básicos en
listas (arrays - formados por un único tipo de dato) y estructuras (records - formado por
diversos tipos de datos). En este caso, cada ítem de este tipo es identificado a través de
un subíndice. Los tipos compuestos utilizados por el convertidor son listados abajo.
• PDO COMM PARAMETER: este record define las informaciones necesarias para con-
figurar un PDO para la comunicación CANopen. El contenido y el formato como cada
campo es utilizado son detallados en el ítem 7.3.
• PDO MAPPING: este record define como mapear los dados que será transmitidos por
un PDO durante la comunicación CANopen. El contenido y forma como cada campo es
utilizado son detallados en el ítem 7.3.
29
Subíndice Descripción de la entrada Tipo
00h Número de objetos mapeado en el PDO UNSIGNED8
01h 1o objeto mapeado UNSIGNED32
02h 2o objeto mapeado UNSIGNED32
... ... ...
40h 64o objeto mapeado UNSIGNED32
Tabla 10 - Record para localización de los datos de un PDO
• SDO PARAMETER: este record define las informaciones necesarias para configurar
un SDO para la comunicación CANopen. El contenido y formato como cada campo es
utilizado son detallados en el ítem 7.2.
30
100Dh VAR Life Time Factor UNSIGNED8 Rw
1018h RECORD Identity Object Identity Ro
Server SDO Parameter
1200h RECORD 1st Server SDO Parameter SDO Parameter ro
Receive PDO Communication Parameter
1400h RECORD 1st receive PDO Parameter PDO CommPar rw
Receive PDO Mapping Parameter
1600h RECORD 1st receive PDO Mapping PDO Mapping rw
Transmit PDO Communication Parameter
1800h RECORD 1st transmit PDO Parameter PDO CommPar rw
Transmit PDO Mapping Parameter
1A00h RECORD 1st transmit PDO Mapping PDO Mapping rw
Tabla 13 - Listado de objetos del CFW-08 - Communication Profile
Demás objetos no presentado en este listado no son utilizados por el CFW-08, o están en
rangos reservados del diccionario.
En los índices de 2000h hasta 5FFFh, cada fabricante es libre para definir cuales objetos
estarán presentes, el tipo y la función de cada objeto. En el caso del CFW-08, este rango
de objetos fue reservado para el listado de parámetros. A través de estos parámetros es
posible operar el CFW-08, ejecutando cualquier función que el inversor posa realizar.
Los parámetros están disponibles a partir del índice 2000h, y con el número del parámetro
sumado a este índice para obtener su posición en el diccionario. Las variables básicas
fueran reservadas a partir del índice 3388h, con el número de la variable sumado a este
índice para obtener su posición en el diccionario. La tabla que sigue presenta como están
distribuidos los parámetros en el diccionario de objetos.
El archivo eds que acompaña el producto trae la lista de todos los parámetros accesibles
vía interface CANopen. Para la lista completa y una descripción detallada de los paráme-
tros, consultar el manual del usuario del CFW-08. Es necesario conocer como operar el
convertidor a través de los parámetros para poder programar correctamente su operación
vía red CANopen.
31
7. Descripción de los objetos de comunicación
En esta sección es descrito detalladamente cada un de los objetos mencionados en la
Tabla 13, además de describir también el funcionamiento de los objetos de comunicación
(COBs) referenciados en el ítem 2.7. es necesario conocer como estos objetos son ope-
rados para utilizar las funci0ones disponibles para la comunicación del CFW-08.
Este objeto suministra un código en 32 bits que describe el tipo de objeto y su funcionali-
dad.
Índice 1000h
Nombre Device type
Objeto VAR
Tipo UNSIGNED32
Acceso ro
Mapeable No
Rango UNSIGNED32
Valor Padrón 0001.0192h
Este código puede ser dividido en dos partes: 16 bits inferiores, describiendo el tipo de
perfil (profile) que el dispositivo utiliza, y 16 bits superiores, indicando una función especí-
fica, de acuerdo con el perfil especificado. Para el CFW-08, estos valores son respectiva-
mente 0192h (sigue el especificado por el documento Device Profile Drives and Motion
Control), e 0001h (posee funcionalidades de convertidor de frecuencia).
Índice 1001h
Nombre Error register
Objeto VAR
Tipo UNSIGNED8
Acceso ro
Mapeable Sí
Rango UNSIGNED8
Valor Padrón 0
Bit Significado
0 Error genérico
1 Corriente
32
2 Tensión
3 Temperatura
4 Comunicación
5 Reservado (siempre 0)
6 Reservado (siempre 0)
7 Específico del fabricante
Tabla 15 - Estructura del objeto Error Register
Caso el dispositivo presente algún error, el bit equivalente debe ser activado. El primer bit
(error genérico) deberá ser activado en cualquiera situación de error.
Índice 1018h
Nombre Identity objetct
Objeto Record
Tipo Identity
Subíndice 0
Descripción Número del último subíndice
Acceso Ro
Mapeable No
Rango UNSIGNED8
Valor Padrón 4
Subíndice 1
Descripción Vendor ID
Acceso ro
Mapeable No
Rango UNSIGNED32
Valor Padrón 0000.0123h
Subíndice 2
Descripción Código del producto
Acceso Ro
Mapeable No
Rango UNSIGNED32
Valor Padrón De acuerdo con el modelo del converti-
dor. El archivo EDS informa el código del
producto para cada modelo existente
Subíndice 3
Descripción Número de la revisión
Acceso Ro
Mapeable No
Rango UNSIGNED32
Valor Padrón De acuerdo con la versión de firmware
del equipamiento
33
Subíndice 4
Descripción Número serial
Acceso ro
Mapeable No
Rango UNSIGNED32
Valor Padrón Diferente para cada CFW-08
El Vendor ID es un número que identifica el fabricante junto a la CiA. En este caso, WEG
Equipamientos Eléctricos S.A. - División Automatización es representada por el número
0000.00123h. El código del producto es definido por el fabricante, y varía de acuerdo con
el modelo del convertidor. El número de la revisión representa la versión de firmware del
equipamiento. El subíndice 4 es un número serial único para cada convertidor de frecuen-
cia CFW-08 en red CANopen.
Existen dos tipos de SDOs: cliente y servidor. Básicamente, la comunicación inicia con el
cliente (usualmente el maestro de la red) haciendo una requisición de lectura (upload) o
escrita (download) para un servidor, y este contesta lo que fue preguntado.
El CFW-08 posee un único SDO del tipo servidor, que posibilita el acceso a todo el suyo
diccionario de objetos. A través de elle, un cliente SDO puede configurar la comunicación,
parámetros y modos de operación del convertidor. Todo el servidor SDO posee un objeto,
del tipo SDO PARAMETER (mirar ítem 6.2.2), para la suya configuración, poseyendo la
siguiente estructura:
Índice 1200h
Nomnre Server SDO Parameter
Objeto Record
Tipo SDO Parameter
Subíndice 0
34
Descripción Número del último subíndice
Acceso ro
Mapeable No
Rango UNSIGNED8
Valor Padrón 2
Subíndice 1
Descripción COB-ID Cliente - Servidor (rx)
Acceso ro
Mapeable No
Rango UNSIGNED32
Valor Padrón 600h + Node-ID
Subíndice 2
Descripción COB-ID Servidor - Cliente (tx)
Acceso ro
Mapeable No
Rango UNSIGNED32
Valor Padrón 580h + Node-ID
Un telegrama enviado por un SDO posee 8 bytes de tamaño, con la siguiente estructura:
El identificador depende del sentido de la transmisión (“rx” o “tx”) y del enderezo (o Node-
ID) del servidor destino. Por ejemplo, un cliente que hace ua requisición para un servidor
cuyo Node-ID es “1”, debe enviar un mensaje con el identificador igual a 601h. El servidor
irá recibir este mensaje y contestará con un telegrama cuyo COB-ID es igual a 581h.
El código del comando depende del tipo de la función utilizada. Para las transmisiones de
un cliente para un servidor, pueden ser utilizados los siguientes comandos:
35
Comando Función Descripción Datos del objeto
60h Download Respuesta para escrita en objeto No utilizado
43h Upload Respuesta para lectura de objeto 4 bytes
4Bh Upload Respuesta para lectura de objeto 2 bytes
4Fh Upload Respuesta para lectura de objeto 1 byte
41h Upload segment
Inicia respuesta segmentada para lec- 4 bytes
tura
01h ... 0Dh Upload segment Último segmento de datos para lectura 8 ... 2 bytes
Tabla 17 - Código de los comandos para servidor SDO
Para lecturas que implican hasta cuatro bytes de datos, un único mensaje puede ser
transmitido por el servidor; para lectura de una cuantidad mayor de bytes, es necesario
que el cliente y el servidor cambien múltiplos telegramas.
NOTA!
Cuando el SDO es utilizado para escrita en los objetos que representan los pa-
rámetros do CFW-08 (objetos a partir del índice 2000h), este valor es guardado
en la memoria no volátil del convertidor de frecuencia. De este modo, después
de apagado o hecho el reset del equipamiento, los valores configurados no se-
rán perdidos. Para los demás objetos, estos valores no serán guardados auto-
máticamente, de manera que es necesario rescribir los valores deseados.
Ejemplo: un cliente SDO solicita para un CFW-08 en el enderezo “1”, la lectura del objeto
identificado por el índice 2000h, subíndice 0 (cero), que representa un entero de 16 bits.
El telegrama del maestro posee la siguiente forma:
El CFW-08 contesta a la requisición, indicando que el valor para el referido objeto es igual
a 9993:
Los PDOs son utilizados para enviar y recibir datos utilizados durante la operación del
dispositivo, que muchas veces precisan ser transmitidos de forma rápida y eficiente. Por
eso, ellos poseen una prioridad mayor del que los SDOs.
3
No olvidar que cualquier dato del tipo entero, la orden de transferencia de los bytes va del menos significa-
tivo hasta el más significativo
36
En los PDOs, solamente los datos son transmitidos en el telegrama (índices y subíndices
son omitidos), y de esta forma es posible hacer una transmisión más eficiente, con mayor
volumen de datos en un único telegrama. Sin embargo es necesario configurar
previamente lo que está siendo transmitido por el PDO, de forma que, mismo sin la
indicación del índice y subíndice, sea posible saber el contenido del telegrama.
Existen dos tipos de PDOs, los PDOs de recepción y los PDOs de transmisión. Los PDOs
de transmisión son responsables por enviar datos para la red, mientras que los PDOs de
recepción se quedan responsables por recibir y tratar estos datos. De este modo es
posible que haya comunicación entre esclavos de la red CANopen, basta configurar un
esclavo para transmitir una información, y un o más esclavos para recibir esta
información.
NOTA!
PDOs solamente pueden ser transmitidos o recibidos cuando el dispositivo está
en el estado operacional. La Figura 8 referencia los estados disponibles para un
nudo de la red CANopen.
Para que un objeto pueda ser transmitido a través de un PDO, es necesario que elee sea
mapeable para el contenido del PDO. En la descripción de los objetos de comunicación
(1000h - 1FFFh), el campo “Maleable” informa si elle es o no mapeable. Usualmente,
solamente informaciones necesarias para la operación del dispositivo son mapeables,
como comandos para habilitación, status del dispositivo, referencias, etc. Informaciones
para configuración del dispositivo no son accesibles a través de PDOs, y caso sea
necesario accederlas vía red se debe utilizar los SDOs.
Para los objetos específicos del CFW-08 (2000h - 5FFFh), la tabla que sigue presenta
algunos objetos mapeables para los PDOs. Parámetros con acceso solo para lectura (ro)
pueden ser utilizados solo por PDOs de transmisión, mientras que los demás parámetros
pueden ser utilizados solo por PDOs de recepción. El archivo EDS del CFW-08 trae la
lista de todos los objetos disponibles para el convertidor, informando si el objeto es
mapeable o no.
Los PDOs de recepción, o RPDOs, son responsables por recibir datos que otros
dispositivos envían para la rede CANopen. El CFW-08 posee solo un PDO de recepción,
pudendo recibir hasta 8 bytes de datos. El RPDO posee dos parámetros para su
configuración, un PDO_COMM_PARAMETER y un PDO_MAPPING, conforme descrito a
seguir.
PDO_COMM_PARAMETER
Índice 1400h
Nombre Receive PDO communication parameter
Objeto Record
Tipo PDO COMM PARAMETER
Subíndice 0
Descripción Número del último subíndice
Acceso ro
Mapeable No
Rango UNSIGNED8
Valor Padrón 2
Subíndice 1
Descripción COB-ID usado por el PDO
Acceso Rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 200h + Node-ID
Subíndice 2
Descripción Tipo de transmisión
Acceso Rw
Mapeable No
Rango UNSIGNED8
Valor Padrón 254
38
El subíndice “1” contiene el COB-ID del PDO de recepción. Siempre que un mensaje fuera
enviada para la red, este objeto irá leer cual es el COB-ID de este mensaje, y caso elle
sea igual al valor de este campo, el mensaje será recibida por el dispositivo. Este campo
es formado por un UNSIGNED32 con la siguiente estructura:
El bit 31 permite habilitar o deshabilitar el PDO. Los bits 30 y 29, que deben sierren
mantenidos en 0 (cero), indican respectivamente que el PDO acepta frames remotos
(RTR frames) y que utiliza identificador de 11 bits. Como el convertidor de frecuencia
CFW-08 no utiliza identificadores de 29 bits, los bits de 28 - 11 deben ser mantenidos en 0
(cero), mientras que os bits de 10 hasta 0 (cero) son usados para configurar el COB-ID
para el PDO.
• Valores 0 – 240: relacionado con el telegrama SYNC. No utilizado por el CFW-08, una
vez que este no soporta telegramas del tipo SYNC.
• Valores 252 e 253: no permitido para PDOs de recepción.
• Valores 254 e 255: indica que no posee relación con el objeto de sincronización. Al
recibir un mensaje, sus valores serán actualizados inmediatamente.
PDO_MAPPING
Índice 1600h
Nombre Receive PDO mapping
Objeto Record
Tipo PDO MAPPING
39
Subíndice 0
Descripción Número de objetos mapeados
Acceso ro
Mapeable No
Rango 0 = deshabilitado
1 ... 4 = número de objetos mapeados
Valor Padrón 2
Subíndice 1
Descripción 1º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 338B.0010h
Subíndice 2
Descripción 2º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 338C.0010h
Subíndice 3
Descripción 3º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 0
Subíndice 4
Descripción 4º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 0
Este parámetro indica los objetos mapeados en el PDO de recepción del CFW-08. Para
este RPDO, es posible mapear hasta cuatro objetos diferentes, desde que el tamaño total
no ultrapase ocho bytes. El mapeamento de un objeto es hecho indicando el su índice,
subíndice4 y tamaño (en bits) en un campo UNSIGNED32, con el siguiente formato:
UNSIGNED32
Índice Subíndice Tamaño del objeto
(16 bits) (8 bits) (8 bits)
4
Caso el objeto sea del tipo VAR y no posee subíndice, debe ser indicado el valor 0 (cero) para el subíndi-
ce.
40
• Subíndice 1 = 338B.0010h: el primer objeto mapeado posee índice igual a 338Bh,
subíndice igual a 0 (cero) e tamaño de 16 bits. Este objeto corresponde a la palabra de
control del convertidor (mirar ítem 4.3.2).
• Subíndice 2 = 338C.0010h: el según objeto mapeado posee índice igual a 338Ch,
subíndice igual a 0 (cero) y tamaño de 16 bits. Este objeto corresponde a la referencia
de velocidad del convertidor (mirar ítem 4.3.3).
De este modo, siempre que este PDO recibir un telegrama, elle va saber que el telegrama
deberá contener cuatro bytes de datos, con el contenido para a palabra de control y
referencia de velocidad para el CFW-08. Es posible modificar este mapeamento,
modificando la cantidad o el número de los objetos mapeados. Recordar que en el
máximo pueden ser mapeados 4 objetos o 8 bytes.
NOTA!
• Para poder modificar los objetos mapeados en un PDO, primer es necesario
escribir el valor 0 (cero) en el subíndice 0 (cero). De este modo, los valores
de los subíndices 1 hasta 4 pueden ser modificados. Después de hecho el
mapeamento deseado, se debe escribir nuevamente en el subíndice 0 (cero)
el número de objetos que fueran mapeados, habilitando nuevamente el PDO.
• Para agilizar la actualización de los datos vía PDO, los valores recibidos a
través de estos objetos no son guardados en la memoria no volátil del con-
vertidor. De este modo, luego de apagado o del reset del equipamiento, los
objetos modificados por un RPDO vuelven para el su valor padrón.
• No olvidar que los PDOs solamente pueden sierren recibidos caso el CFW-
08 este en el estado operacional.
Los PDOs de transmisión, o TPDOs, como el nombre referencia, son responsables por
transmitir datos para la red CANopen. El CFW-08 posee solamente un PDO de
transmisión, pudiendo transmitir hasta 8 bytes de datos. De modo semejante a los
RPDOs, cada TPDO posee dos parámetros para la suya configuración, un
PDO_COMM_PARAMETER y un PDO_MAPPING, conforme descrito a seguir.
PDO_COMM_PARAMETER
Índice 1800h
Nombre Transmit PDO Parameter
Objeto Record
Tipo PDO COMM PARAMETER
Subíndice 0
Descripción Número del último subíndice
Acceso ro
Mapeable No
Rango UNSIGNED8
Valor Padrón 5
Subíndice 1
Descripción COB-ID usado por el PDO
Acceso rw
41
Mapeable No
Rango UNSIGNED32
Valor Padrón 180h + Node-ID
Subíndice 2
Descripción Tipo de transmisión
Acceso rw
Mapeable No
Rango UNSIGNED8
Valor Padrón 254
Subíndice 3
Descripción Tiempo entre transmisiones
Acceso rw
Mapeable No
Rango UNSIGNED16
Valor Padrón -
Subíndice 4
Descripción Reservado
Acceso rw
Mapeable No
Rango UNSIGNED8
Valor Padrón -
Subíndice 5
Descripción Temporizador de eventos
Acceso rw
Mapeable No
Rango 0 = deshabilitado
UNSIGNED16
Valor Padrón 0
El subíndice 1 contiene el COB-ID del PDO de transmisión. Siempre que este PDO enviar
un mensaje para la red, el identificador de este mensaje será este COB-ID. La estructura
de este campo es descrita en la Tabla 19.
El subíndice 2 indica el tipo de transmisión de este objeto, que sigue descrito por la Tabla
20. Sin embargo su funcionamiento es diferente para los PDOs de transmisión:
• Valores 0 – 240, 252: relacionado con el telegrama SYNC. No utilizado por el CFW-
08, una vez que este no soporta telegramas del tipo SYNC.
• Valor 253: el PDO debe actualizar u enviar un mensaje así que recibir un frame
remoto.
• Valores 254 y 255: el objeto debe ser transmitido de acuerdo con el timer programado
en el subíndice 5.
42
El subíndice 5 contiene un valor para habilitar un temporizador para el envío automático
de un PDO. De este modo, siempre que un PDO fuera configurado para el tipo asíncrono,
es posible programar el valor de este temporizador (en múltiplos de 1ms), para que el
PDO sea transmitido periódicamente en el tiempo programado.
NOTA!
• Se debe observar el tiempo programado en este temporizador, de acuerdo
con la tasa de transmisión utilizada. Tiempos muy pequeños (próximos al
tiempo de transmisión del telegrama) pueden monopolizar el “bus”, causando
la retransmisión indefinida del PDO e impidiendo que otros objetos menos
prioritarios posan transmitir suyos datos.
• El tiempo mínimo permitido para esta función en el CFW-08 es 2ms.
• No olvidar que los PDOs solamente pueden ser transmitidos caso el esclavo
este en el estado operacional.
PDO_MAPPING
Índice 1A00h
Nombre Transmit PDO mapping
Objeto Record
Tipo PDO MAPPING
Subíndice 0
Descripción Número del último subíndice
Acceso ro
Mapeable No
Rango 0 = deshabilitado
1 ... 4 = número de objetos mapeados
Valor Padrón 2
Subíndice 1
Descripción 1º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 338A.0010h
Subíndice 2
Descripción 2º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 2005.0010h
Subíndice 3
Descripción 3º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 0
43
Subíndice 4
Descripción 4º objeto mapeado en el PDO
Acceso rw
Mapeable No
Rango UNSIGNED32
Valor Padrón 0
UNSIGNED32
Índice Subíndice Tamaño del objeto
(16 bits) (8 bits) (8 bits)
De este modo, siempre que este PDO fuera transmitir sus datos, elle va elaborar el suyo
telegrama conteniendo cuatro bytes de datos, con los valores del estado del convertidor y
del parámetro P002 (valor proporcional a la frecuencia). Es posible modificar este
mapeamento, cambiando la cantidad o el número de los parámetros mapeados. Recordar
que en el máximo pueden ser mapeados 4 objetos o 8 bytes.
NOTA!
Para poder cambiar los objetos mapeados en un PDO, primer es necesario es-
cribir el valor 0 (cero) en el subíndice 0 (cero). De este modo, los valores de los
subíndices 1 hasta 4 pueden ser modificados. Después de hecho el mapeamen-
to deseado, se debe escribir nuevamente en el subíndice 0 (cero) el número de
objetos que fueran mapeados, habilitando nuevamente el PDO.
El objeto que gestiona la red es responsable por un conjunto de servicios que controlan la
comunicación del dispositivo en la red CANopen. Para el CFW-08 están disponibles los
servicios de control del nudo y de control de errores (utilizando Node Guarding).
Con relación a la comunicación, un dispositivo de la red CANopen puede ser descrito por
la siguiente máquina de estados:
44
Figura 8 – Diagrama de flujo de los estados del nudo CANopen
Transición Descripción
1 Dispositivo es encendido y empieza la inicialización (automático)
2 Inicialización concluida, va para el estado preoperacional (automático)
3 Recibe comando Start Node para entrar en el estado operacional
4 Recibe comando Enter Pre-Operational, y va para el estado preoperacional
5 Recibe comando Stop Node para entrar en el estado parado
6 Recibe comando Reset Node, donde ejecuta el reset completo del dispositivo
7 Recibo comando Reset Communication, donde reinicializa el valor de los ob-
jetos y la comunicación CANopen del dispositivo
Tabla 21 - Descripción de las transiciones
45
Inicialización Preoperacional Operacional Parado
PDO •
SDO • •
SYNC • •
EMCY • •
Boot-up •
NMT • • •
Tabla 22 - Objetos accesibles en cada estado
Esta máquina de estados es controlada por el maestro de la red, que envía para cada
esclavo, comandos para que sea ejecutada la transición de estados deseados. Estos
telegramas no poseen confirmación, el que significa que el esclavo solo recibe el
telegrama sin retornar la respuesta para el maestro. Los telegramas recibidos poseen la
siguiente estructura:
Existen dos servicios para el control de errores del dispositivo: heartbeat y guarding. De
estos, solo el servicio de node guarding está implementado en el CFW-08.
Este servicio es utilizado para posibilitar el monitoreo de la comunicación con la red CA-
Nopen, tanto por el maestro cuanto por el esclavo. En este tipo de servicio, el maestro
envía telegramas periódicos para el esclavo, que contesta el telegrama recibido. Caso
ocurra algún error que interrumpa la comunicación, será posible identificar este error,
pues tanto el maestro cuanto el esclavo serán notificados por el timeout en la ejecución de
este servicio. Los eventos de error son llamados de Node Guarding para el maestro, y de
Life Guarding para el esclavo.
46
Figura 9 - Servicio de control de errores – Node Guarding
Para el servicio de Node Guarging, existen dos objetos del diccionario para configuración
de los tiempos para detección de errores de comunicación:
Índice 100Ch
Nombre Guard Time
Objeto VAR
Tipo UNSIGNED16
Acceso rw
Mapeable No
Rango UNSIGNED16
Valor Padrón 0
Índice 100Dh
Nombre Life Time Factor
Objeto VAR
Tipo UNSIGNED8
Acceso rw
Mapeable No
Rango UNSIGNED8
Valor Padrón 0
El objeto 100Ch permite programar el tiempo necesario (en milisegundos) para que una
ocurrencia de fallo sea detectado, caso el CFW-08 no reciba ninguno telegrama del maes-
tro. El objeto 100Dh indica cuantos fallos en secuencia son necesarios hasta que se con-
sidere que ocurrió realmente error de comunicación. Por lo tanto, la multiplicación de es-
tos dos valores suministra el tiempo total necesario para la detección de errores de comu-
nicación utilizando este objeto. El valor 0 (cero) deshabilita esta función.
Una vez configurado, el CFW-08 empieza a contar estos tiempos a partir del primer tele-
grama Node Guarding recibido del maestro de la red. El telegrama del maestro es del tipo
47
remoto, no poseyendo bytes de datos. El identificador es igual a 700h + Node-ID del es-
clavo destino. Ya el telegrama de respuesta del esclavo posee 1 byte de datos con la si-
guiente estructura:
identificador byte 1
bit 7 bit 6 ... bit 0
700h + Node-ID Toggle Estado del esclavo
Este telegrama posee un único byte de datos. Este byte contiene, en los siete bits menos
significativos, un valor para indicar el estado del esclavo (4 = Parado, 5 = Operacional y
127 = Preoperacional), y en el octavo bit, un valor que debe ser modificado a cada
telegrama enviado por el esclavo (toggle bit).
Caso el CFW-08 detecte un error utilizando este mecanismo, elle automáticamente irá
para el estado preoperacional y indicará E35 en ka suya IHM. La ocurrencia de este error
también puede ser observada a través del LED de error del CFW-08. Es posible también
programar el convertidor para tomar una acción cuando este error ocurrir, a través del pa-
rámetro P313. Consulte el ítem 4 para la descripción detallada de los parámetros.
NOTA!
Con relación a la utilización de este servicio, se debe observar los siguientes
puntos:
• Este objeto está activo mismo en el estado parado (mirar Tabla 22).
• El valor 0 (cero) en un de los dos objetos deshabilita esta función.
• Después de detectado el error, caso el servicio sea habilitado más una vez,
la señalización del error es retirada de la IHM y de los LEDs de señalización.
• El valor mínimo acepto para el CFW-08 es de 2 ms, más se llevando en
cuenta la tasa de transmisión y el número de puntos en la red, los tiempos
programados para esa función deben ser coherentes, de manera que haya
tiempo suficiente para transmisión de los telegramas y también para que el
restante de la comunicación posa ser procesada.
48
Figura 10 – Diagrama de Flujo para el proceso de inicialización
Es necesario observar que los objetos de comunicación del CFW-08 (1000h hasta 1FFFh)
no son almacenados en la memoria no volátil. De este modo, siempre que es hecho el
reset o apagado el equipamiento, es necesario rehacer la parametrización de los objetos
de comunicación. Para los objetos específicos del fabricante (a partir de 2000h, que
representan los parámetros), estos son almacenados en la memoria no volátil, y por lo
tanto pueden ser parametrizados una única vez.
49
8. Errores relacionados a la comunicación CANopen
A seguir son presentados los errores del CFW-08 relativos a problemas con la comunica-
ción CANopen.
E33 Cuando, luego de la inicialización del La alimentación de la interface CANopen es hecha a través de
Sin alimentación convertidor, este detectar fallo en la un cable que debe ser conectado al CFW-08 durante la instala-
alimentación de la interface CANo- ción del módulo CANopen. Si el convertidor hace la indicación
pen, indicando en la IHM del produc- de fallo en la alimentación, es probable que esta conexión
to E33. tenga algún problema. En este caso, verifique la instalación del
módulo de comunicación CANopen, observando si el cable de
alimentación está conectado adecuadamente al convertidor de
frecuencia CFW-08.
E34 Luego de la inicialización o durante La ocurrencia del error de “bus of”f se debe principalmente por
Bus off la comunicación, caso el número de problemas en la instalación o parametrización de los equipa-
errores de comunicación sea muy mientos conectados en la red.
elevado, el dispositivo indicará E34
en la IHM y el LED ERR indicará rojo Problemas en la configuración de la red:
sólido. • Verifique si todos los equipamientos conectados en la red
CANopen están programados para operar en la misma ta-
sa de comunicación.
• Verifique si no existen dos equipamientos programados
con el mismo enderezo en la red.
Problemas en la instalación:
• Verifique si la instalación de los cabos está hecha correc-
tamente, con los drives y el blindaje del cable debidamen-
te puestos a la tierra.
• Verifique si no ha problemas de malo contacto, oxidacio-
nes o cortocircuito entre las señales de la red. Verifique
también si los cables para la transmisión de la señal no es-
tán desconectados o invertidos.
• Mirar si los resistores de terminación están activos sola-
mente en los dos extremos del segmento.
• Mirar si la tasa de comunicación utilizada no está muy alta,
y si la longitud del cable no está arriba del permitido. En
general, la red se queda más susceptible a problemas de
comunicación cuanto mayor es la tasa de comunicación
utilizada.
E35 Después de iniciada la comunica- Esta función es dependiente de las configuraciones hechas por
Control de errores - ción, el esclavo detecta fallo en el el maestro de la red. Eventuales errores pueden ser debido a
Node Guarding servicio de control de errores. Es problemas en la comunicación, o de programación inadecuada
indicado E35 en la IHM y el LED de del maestro o de los objetos de comunicación a través de los
error hace la indicación de dos par- cuales esta función es habilitada. Para la descripción detallada
padeos. de esta función se debe consultar el ítem 7.4.2.
50