canopen manual del usuario - automatización …³n relativa al producto comentarios del usuario...

326
35013947.03 www.schneider-electric.com 35013947 04/2009 Modicon M340 con Unity Pro CANopen Manual del usuario 04/2009 www.infoPLC.net

Upload: buiphuc

Post on 06-Jul-2018

246 views

Category:

Documents


0 download

TRANSCRIPT

35013947 04/2009

www.infoPLC.net

35

0139

47.0

3

www.schneider-electric.com

Modicon M340 con Unity ProCANopenManual del usuario

04/2009

www.infoPLC.net

Schneider Electric no asume ninguna responsabilidad ante los posibles errores que aparezcan en este documento. Si tiene alguna sugerencia para llevar a cabo mejoras o modificaciones o si ha encontrado errores en esta publicación, le rogamos que nos lo notifique.

Queda prohibido reproducir cualquier parte de este documento bajo ninguna forma o medio posible, ya sea electrónico, mecánico o fotocopia, sin autorización previa de Schneider Electric.

Deberán tenerse en cuenta todas las normas de seguridad nacionales, regionales y locales pertinentes a la hora de instalar y utilizar este producto. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones sólo podrá realizarlas el fabricante.

Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes.

Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware, pueden sufrirse daños o lesiones o provocar un funcionamiento inadecuado del dispositivo.

Si no se tiene en cuenta esta información se pueden causar daños personales o en el equipo.

© 2009 Schneider Electric. Reservados todos los derechos.

2 35013947 04/2009

www.infoPLC.net

Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 7Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Parte I Instalación del hardware CANopen . . . . . . . . . . . . . 11Capítulo 1 Instalación de hardware de los procesadores BMX P34 13

Descripción de los procesadores: BMX P34 2010/20102/2030/20302. . . 14 Equipo Modicon M340H (Endurecido) . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Diagnóstico visual de los procesadores CANopen . . . . . . . . . . . . . . . . . . 18

Capítulo 2 Presentación de los dispositivos CANopen . . . . . . . . . 21Dispositivos CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Dispositivos de comando de movimiento CANopen . . . . . . . . . . . . . . . . . 24Dispositivos de entrada/salida CANopen . . . . . . . . . . . . . . . . . . . . . . . . . 29Otros dispositivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Parte II Instalación del software de comunicación CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Capítulo 3 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Principio de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Método de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Dispositivo PDO y asignación de memoria . . . . . . . . . . . . . . . . . . . . . . . . 45

Capítulo 4 Configuración de la comunicación ene el bus CANopen 494.1 Aspectos generales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Generalidades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.2 Configuración del bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Acceder a la pantalla de configuración del bus CANopen . . . . . . . . . . . . 52Editor de bus CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Adición de un dispositivo en el bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Eliminar, desplazar o duplicar un dispositivo del bus . . . . . . . . . . . . . . . . 58Vista del bus CANopen en el explorador de proyectos. . . . . . . . . . . . . . . 60

35013947 04/2009 3

www.infoPLC.net

4.3 Configuración del dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Funciones de los esclavos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Configuración mediante Unity con las CPU 2010/2030. . . . . . . . . . . . . 66 Configuración mediante Unity con las CPU 20102/20302. . . . . . . . . . . 72 Configuración con una herramienta externa: Software de configuración 82Configuración manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

4.4 Configuración del maestro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Acceso a la pantalla de configuración del maestro CANopen. . . . . . . . . 88Pantalla de configuración del maestro CANopen con las CPU 2010/2030 90Descripción de la pantalla de configuración del maestro para las CPU 2010/2030 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Pantalla de configuración del maestro CANopen con las CPU 20102/20302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Descripción de la pantalla de configuración del maestro para las CPU 20102/20302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Capítulo 5 Implementación del software Catalog Manager . . . . . . . 1035.1 Descripción general de Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . 104

Descripción de Catalog Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Contenido de Catalog Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

5.2 Uso de Catalog Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Inicio de Catalog Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Adición de un dispositivo a Catalog Manager . . . . . . . . . . . . . . . . . . . . . 114Adición de una función en un dispositivo. . . . . . . . . . . . . . . . . . . . . . . . . 118Parámetros de configuración básica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120Parámetros de configuración de Expert Mode. . . . . . . . . . . . . . . . . . . . . 125Función MFB para Expert Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Restricciones de compatibilidad de CANopen. . . . . . . . . . . . . . . . . . . . . 143Copia o eliminación de una función. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Importación/exportación o eliminación de uno o varios dispositivos de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Cierre de Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Ejemplo de creación de una isla STB dedicada y optimizada . . . . . . . . 149

5.3 Solución de problemas de Catalog Manager. . . . . . . . . . . . . . . . . . . . . . 150Solución de problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Descripción de los códigos de cancelación de SDO . . . . . . . . . . . . . . . . 155Código de anomalía de importación de EDS. . . . . . . . . . . . . . . . . . . . . . 157

Capítulo 6 Programación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Intercambios mediante PDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Intercambios mediante SDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Ejemplo de funciones de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . 172Ejemplo de petición Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

4 35013947 04/2009

www.infoPLC.net

Capítulo 7 Depuración de la comunicación en el bus CANopen . . 179Acceder a las pantallas de depuración de dispositivos remotos. . . . . . . . 180Pantalla de depuración del maestro CANopen para las CPU 2010/2030. 181Pantalla de depuración del maestro CANopen para las CPU 20102/20302 183Pantallas de depuración de esclavo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

Capítulo 8 Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Realización de un diagnóstico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190Diagnóstico del maestro para las CPU 2010/2030 . . . . . . . . . . . . . . . . . . 191Diagnóstico del maestro para las CPU 20102/20302 . . . . . . . . . . . . . . . . 193Diagnósticos de esclavos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

Capítulo 9 Objetos de lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1999.1 Información general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

Presentación de los objetos de lenguaje para la comunicación CANopen 201Objetos de lenguaje de intercambio implícito asociados a la función específica de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202Detalles de los objetos de intercambio implícito del IODDT de tipo T_COM_STS_GEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203Objetos de lenguaje de intercambio explícito asociados a la función específica de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Detalles de los objetos de intercambio explícito del IODDT de tipo T_COM_STS_GEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Gestión de intercambios e informes con objetos explícitos . . . . . . . . . . . 208

9.2 Objetos de lenguaje del IODDT específico de CANopen . . . . . . . . . . . . . 210Detalles del IODDT T_COM_CO_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . 211Detalles del IODDT T_COM_CO_BMX_EXPERT . . . . . . . . . . . . . . . . . . 224Objetos de lenguaje asociados con la configuración . . . . . . . . . . . . . . . . 238

9.3 Objetos de emergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Objetos de emergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

Parte III Inicio rápido: ejemplo de implementación CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

Capítulo 10 Descripción de la aplicación . . . . . . . . . . . . . . . . . . . . . . 247Descripción general de la aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

Capítulo 11 Instalación de la aplicación mediante Unity Pro . . . . . . 24911.1 Presentación de la solución utilizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

Selecciones tecnológicas utilizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Los distintos pasos del proceso utilizando Unity Pro . . . . . . . . . . . . . . . . 252

11.2 Desarrollo de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Creación del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254Configuración del bus CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255Configuración del maestro CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Configuración de los equipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262Declaración de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267Creación del programa en SFC para la gestión de la secuencia de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

35013947 04/2009 5

www.infoPLC.net

Creación de un programa en LD para la ejecución de la aplicación . . . . 275Creación de un programa en LD para la animación de la pantalla de operador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Creación de un programa en ST para la configuración de Lexium . . . . . 278Creación de una tabla de animación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Creación de la pantalla de operador . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Capítulo 12 Inicio de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287Ejecución de la aplicación en modalidad estándar . . . . . . . . . . . . . . . . . 287

Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293Apéndice A Entrada del diccionario de objetos local del maestro

CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Inserciones del diccionario de objetos según el perfil DS301 . . . . . . . . . 296Entradas del diccionario de objetos según el perfil DS302 . . . . . . . . . . . 301Inserciones de diccionario de objetos específicos del fabricante Midrange 303

Apéndice B Relación entre PDO y variables STB . . . . . . . . . . . . . . . . 311Configuración de isla STB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Apéndice C Acciones y transiciones . . . . . . . . . . . . . . . . . . . . . . . . . . 315Transiciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316Acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

6 35013947 04/2009

§

www.infoPLC.net

Información de seguridad

Información importante

AVISO

Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales o para ofrecer información que aclara o simplifica los distintos procedimientos.

35013947 04/2009 7

www.infoPLC.net

TENGA EN CUENTA

La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.

8 35013947 04/2009

www.infoPLC.net

Acerca de este libro

Presentación

Objeto

En este manual se describe la implementación de una red CANopen en PLC del rango Modicon M340.

Campo de aplicación

Esta documentación es válida para el software Unity Pro versión 4.1.

Información relativa al producto

Comentarios del usuario

Envíe sus comentarios a la dirección electrónica [email protected].

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

La aplicación de este producto requiere experiencia en el diseño y la programación de sistemas de control. Sólo las personas con dicha experiencia están autorizadas a programar, instalar, modificar y aplicar este producto.

Siga todos los estándares y códigos de seguridad nacionales y locales.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

35013947 04/2009 9

10 35013947 04/2009

www.infoPLC.net

35013947 04/2009

I

Bus CANopen

35013947 04/2009

www.infoPLC.net

Instalación del hardware CANopen

Objeto

En esta parte se describen las distintas posibilidades de configuración del hardware de una arquitectura de bus CANopen.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

1 Instalación de hardware de los procesadores BMX P34 13

2 Presentación de los dispositivos CANopen 21

11

Bus CANopen

12 35013947 04/2009

www.infoPLC.net

35013947 04/2009

1

CANopen en procesadores BMX P34

35013947 04/2009

www.infoPLC.net

Instalación de hardware de los procesadores BMX P34

Objetivo de este capítulo

En este capítulo se presentan los procesadores BMX P34 equipados con un puerto CANopen, así como su instalación.

Para ver las diferencias entre la CPU P34 201/2030 y 20102/20302, consulte el capítulo Restricciones de compatibilidad de CANopen (véase página 143).

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción de los procesadores: BMX P34 2010/20102/2030/20302 14

Equipo Modicon M340H (Endurecido) 16

Instalación 17

Diagnóstico visual de los procesadores CANopen 18

13

CANopen en procesadores BMX P34www.infoPLC.net

Descripción de los procesadores: BMX P34 2010/20102/2030/20302

Presentación

Cada estación de PLC está equipada con un procesador BMX P34 •••••.

Existen cinco procesadores en la gama Modicon M340 que incluyen un puerto CANopen:

El BMX P34 2010/20102, que también tiene un puerto USB y un puerto serie. El BMX P34 2030/2030H (véase página 16)/20302, que también tiene un puerto

USB y un puerto Ethernet.

Los procesadores BMX P34 ••••• tienen un diseño sencillo y disponen de una ranura para tarjetas de memoria.

Las figuras siguientes muestran las caras frontales de BMX P34 2010 y BMX P34 2030:

Número Designación

1 Panel de visualización

2 Puerto USB

3 Ranura para tarjeta SD

4 Puerto serie

5 Puerto Ethernet

6 Puerto CANopen

14 35013947 04/2009

CANopen en procesadores BMX P34www.infoPLC.net

Estos procesadores son maestros de bus y no pueden funcionar como esclavos. Se conectan por medio de conectores SUB-D 9 y permiten la conexión de dispositivos esclavo que admiten el protocolo CANopen.

NOTA: Existe sólo un maestro BMX P34 ••••• por bus.

35013947 04/2009 15

CANopen en procesadores BMX P34www.infoPLC.net

Equipo Modicon M340H (Endurecido)

M340H

El equipo Modicon M340H (Endurecido) es una versión reforzada del equipo M340. Puede utilizarse con un mayor rango de temperatura (-25...70 ºC) (-13...158 ºF) y en entornos químicos severos.

El equipo M340H, cuando se encuentra dentro del rango de temperatura estándar (0…60 ºC)(32...140 ºF), tiene las mismas características que el equipo M340 estándar.

En los extremos de temperatura (-25... 0 ºC y 60... 70 ºC) (-13...32 ºF) y (140...158 ºF), las versiones endurecidas pueden tener valores nominales de potencia reducidos que repercuten en los cálculos de potencia para las aplicaciones Unity Pro.

Si este equipo funciona fuera del rango de temperatura de -25...70 ºC (-13...158 ºF), el equipo puede funcionar anormalmente.

El equipo endurecido posee un revestimiento homologado que se aplica a las tarjetas electrónicas. Esta protección, asociada a una instalación y un mantenimiento adecuados, permite que sea más sólido cuando funciona en entornos químicos severos.

ATENCIÓNFUNCIONAMIENTO INESPERADO DEL EQUIPO

No utilice el equipo M340H fuera de su rango de temperatura.

Si no se siguen estas instrucciones pueden producirse lesiones personales o daños en el equipo.

16 35013947 04/2009

CANopen en procesadores BMX P34www.infoPLC.net

Instalación

Presentación

Los procesadores BMX P34 2010/20102 2030/20302 equipados con un puerto CANopen se montan en bastidores BMX XBP •••• alimentados por módulos BMX CPS ••••.

NOTA: Después de una extracción/inserción del procesador mientras se ejecuta, el bus ya no está operativo. Para reiniciar el bus, se debe reinicializar la fuente de alimentación.

Conectores CANopen

El puerto CANopen del procesador está equipado con una conexión SUB-D9.

La figura siguiente representa el conector CANopen para módulos (macho) y cables (hembra).

NOTA: CAN_SHLD y CAN_V+ no están instalados en los procesadores de la gama Modicon M340. Se trata de conexiones reservadas.

Pin Señal Descripción

1 - Reservado

2 CAN_L Línea de bus CAN_L (baja)

3 CAN_GND Masa CAN

4 - Reservado

5 Reservado Protección CAN opcional

6 GND Masa opcional

7 CAN_H Línea de bus CAN_H (alta)

8 - Reservado

9 Reservado Fuente de alimentación externa CAN (Destinada a la alimentación de los optoacopladores y transmisores-receptores). Opcional

35013947 04/2009 17

CANopen en procesadores BMX P34www.infoPLC.net

Diagnóstico visual de los procesadores CANopen

Presentación

Los procesadores BMX P34 ••••• que forman parte del rango Modicon M340 están equipados con varios indicadores LED de visualización de estado del módulo.

Los procesadores BMX P34 2010/20102/2030/20302 equipados con un puerto CANopen disponen de dos indicadores LED en la parte frontal que indican el estado del bus:

Un indicador LED verde CAN RUN Un indicador LED rojo CAN ERR

Durante el funcionamiento normal, el indicador LED CAN ERR está apagado, mientras que el indicador LED CAN RUN está encendido.

En las figuras siguientes se muestran los indicadores LED ubicados en la parte frontal de los módulos:

18 35013947 04/2009

CANopen en procesadores BMX P34www.infoPLC.net

Estado LED

El gráfico de tendencias siguiente representa los posibles estados de los indicadores LED:

35013947 04/2009 19

CANopen en procesadores BMX P34www.infoPLC.net

Descripción

En la tabla siguiente se describe la función de los indicadores LED CAN RUN y CAN ERR:

LED de visualización

Encendido Parpadeo Intermitencia Apagado Intermitencia lenta

CAN RUN(verde)

El maestro está operativo.

Simple: El maestro está detenido.Triple: Carga del firmware CANopen en curso.

El maestro está en estado preoperativo o con inicialización en curso.

- Inicio de la autoverificación del maestro CANopen.

CAN ERR(rojo)

El bus está detenido.El controlador CAN tiene el estado "BUS DES".

Hay interrupciones en la red CAN.Simple: Al menos uno de los contadores ha alcanzado o ha superado el nivel de alerta.Doble: Se ha detectado un fallo de supervisión (vigilancia de nodo o heartbeat).

La configuración no es válida o la configuración lógica es diferente de la configuración física: se ha detectado que faltan esclavos, que hay esclavos diferentes o que hay esclavos adicionales.

Aceptar Se ha producido una anomalía durante el inicio del coprocesador CANopen. No se puede iniciar el maestro CANopen. Si se mantiene este estado, deberá cambiar la CPU.

20 35013947 04/2009

35013947 04/2009

2

Esclavos CANopen

35013947 04/2009

www.infoPLC.net

Presentación de los dispositivos CANopen

Objeto

En esta sección se presentan los distintos dispositivos CANopen.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Dispositivos CANopen 22

Dispositivos de comando de movimiento CANopen 24

Dispositivos de entrada/salida CANopen 29

Otros dispositivos 32

21

Esclavos CANopenwww.infoPLC.net

Dispositivos CANopen

Presentación

Los dispositivos que pueden conectarse a un bus CANopen y configurarse en Unity Pro se agrupan según sus funciones:

Dispositivos de comando de movimiento Dispositivos de entrada/salida Otros dispositivos

NOTA: Sólo es posible utilizar los dispositivos de Hardware Catalog con Unity Pro. Los dispositivos nuevos deben importarse a Hardware Catalog desde Hardware Catalog Manager. Esta importación está disponible a partir de la versión 4.0 de Unity.

NOTA: Está disponible una vista general de Hardware Catalog Manager en modo de sólo lectura en Unity Pro mediante Hardware Catalog.

Dispositivos de comando de movimiento

Los dispositivos de comando de movimiento permiten controlar los motores.

Estos dispositivos son los siguientes:

Altivar Lexium IcLA Osicoder Telsys T SD328A Stepper Drive

Dispositivos de entrada/salida

Los módulos de entradas/salidas funcionan como módulos remotos. Estos dispositivos son los siguientes:

Dispositivos Tego Power Advantys FTB Advantys OTB Advantys FTM Dispositivos Preventa

22 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

Otros dispositivos

Estos dispositivos son:

Islas Advantys STB Tesys U Terminal de válvulas Festo Parker Moduflex

Las islas STB también permiten supervisar las entradas/salidas.

35013947 04/2009 23

Esclavos CANopenwww.infoPLC.net

Dispositivos de comando de movimiento CANopen

Presentación

Los dispositivos de comando de movimiento permiten controlar los motores.

Estos dispositivos son los siguientes:

Altivar, Lexium, IcLA, Osicoder, Tesys T, SD328A Stepper Drive.

Dispositivos Altivar

Un dispositivo Altivar permite controlar la velocidad de un motor a través de un control de vector de flujo.

En la figura siguiente se proporciona un ejemplo de un dispositivo Altivar:

NOTA: La versión mínima recomendada del firmware es 1.3 para ATV31 T.

NOTA: La versión mínima recomendada del firmware es 1.1 para ATV31, ATV61 y ATV71.

NOTA: No se admite la versión 1.7 de ATV31. Sin embargo, puede utilizarse configurándolo con el perfil ATV31 1.2. En este caso, sólo estarán disponibles las funciones de la versión 1.2 de ATV31.

NOTA: ATV71: Si lo tiene que desconectar del bus CANopen, apague el dispositivo; de lo contrario, cuando lo vuelva a conectar al bus, provocará un error grave del bus. Este problema queda resuelto en la versión 1.2 del firmware ATV71 y en versiones posteriores.

24 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

NOTA: ATV61: Si lo tiene que desconectar del bus CANopen, apague el dispositivo; de lo contrario, cuando lo vuelva a conectar al bus, provocará un error grave del bus. Este problema queda resuelto en la versión 1.4 del firmware ATV61 y en versiones posteriores.

Dispositivos Lexium

El rango de servounidades Lexium 05 que son compatibles con los servomotores BSH constituye una combinación dinámica y compacta de máquinas con un amplio rango de tensión de fuente de alimentación (0,4–6 kW).

El diseño compacto de la servounidad Lexium 05 y los componentes integrados (filtro de línea, resistencia de frenado y función de seguridad) reduce al mínimo el espacio necesario en el armario del conmutador. Integra la función de seguridad Power Removal, que impide que se inicie el motor de forma accidental.

Otra ventaja de la servounidad Lexium 05 es la versatilidad de las opciones de las aplicaciones:

como par o controlador de velocidad mediante las entradas analógicas, como engranaje electrónico mediante la interfase RS422, como controlador de velocidad o posicionamiento mediante la interfase de bus

de campo.

La servounidad está disponible en cuatro tipos de tensión diferentes:

115 V CA monofásico, 230 V CA monofásico y trifásico, 400/480 V CA trifásico.

En la figura siguiente se proporciona un ejemplo de un dispositivo Lexium:

NOTA: La versión mínima recomendada del firmware para el dispositivo Lexium 05 MFB es 1.003.

NOTA: La versión mínima recomendada del firmware para el dispositivo Lexium 05 es 1.120.

35013947 04/2009 25

Esclavos CANopenwww.infoPLC.net

NOTA: La versión mínima recomendada del firmware para Lexium 15 LP es 1.45.

NOTA: La versión mínima recomendada del firmware para Lexium 15 MH es 6.64

Dispositivos IcLA

Los dispositivos IcLA son unidades compactas inteligentes. Disponen de todos los componentes necesarios para efectuar tareas de movimiento: controlador de posicionamiento, servounidades y dispositivos electrónicos, EC o motor paso a paso.

En la figura siguiente se proporciona un ejemplo de un dispositivo IcLA:

Dispositivos Osicoder

El dispositivo Osicoder es un sensor de posición angular.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

La versión mínima del firmware de los dispositivos ICLA IFA que se debe utilizar es 1.105.

La versión mínima del firmware de los dispositivos ICLA IFE que se debe utilizar es 1.104.

La versión mínima del firmware de los dispositivos ICLA IFS que se debe utilizar es 1.107.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

26 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

El eje del codificador, que está acoplado de forma mecánica a un perno conductor de una máquina, gira un disco que se compone de una sucesión de sectores transparentes y opacos. La luz de los indicadores LED pasa a través de los sectores transparentes del disco a medida que aparecen y los diodos fotosensibles la detectan. Los diodos fotosensibles, a su vez, generan una señal eléctrica que se amplifica y se convierte en una señal digital antes de transmitirse a un sistema de procesamiento o a una unidad electrónica de velocidad variable. Por lo tanto, la salida electrónica del codificador representa, de forma digital, la posición angular del eje de entrada.

En la figura siguiente se proporciona un ejemplo de un dispositivo Osicoder:

NOTA: La versión mínima del firmware para dispositivos Osicoder es 1.0.

Sistema de gestión de los motores Tesys T

Tesys T es un sistema de gestión de motores que ofrece funciones de detección de sobrecarga, medición y supervisión para los motores monofásicos y trifásicos, de velocidad constante y de CA hasta 810 A.

Su utilización en los paneles de control de motores hace posible lo siguiente:

Aumenta la disponibilidad operativa de las instalaciones. Mejora de la flexibilidad del diseño de proyectos a través de la implementación. Aumento de la productividad porque hace que esté disponible toda la

información necesaria para ejecutar el sistema.

En la ilustración siguiente se proporciona un ejemplo de un dispositivo Tesys T:

35013947 04/2009 27

Esclavos CANopenwww.infoPLC.net

SD328A Stepper Drive

SD328A es una unidad gradual de aplicación universal.

Ofrece un sistema de unidades muy potente y compacto, que se combina con motores graduales seleccionados de Schneider Electric Motion.

El dispositivo tiene una salida para una conexión directa con un freno de retención opcional.

En la figura siguiente se proporciona un ejemplo de un dispositivo SD328A Stepper Drive:

28 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

Dispositivos de entrada/salida CANopen

Presentación

Los módulos de entrada/salida funcionan como módulos remotos.

Estos dispositivos son los siguientes:

Dispositivos Tego Power, Advantys FTB, Advantys OTB, Advantys FTM, Dispositivos Preventa.

Dispositivos Tego Power

Tego Power es un sistema modular que normaliza y simplifica la implementación de los reguladores de arranque por medio de los circuitos correspondientes de alimentación y control previamente cableados. Además, este sistema permite que el regulador de arranque pueda personalizarse en un futuro, atenúa el tiempo de mantenimiento y optimiza el espacio de panel, reduciendo el número de terminales e interfases intermedias, así como el equipo de propagación por conductos.

En la figura siguiente se proporciona un ejemplo de un dispositivo Tego Power:

NOTA: La versión mínima para TegoPower APP_1CCO0 y TegoPower APP_1CCO2 es 1.0.

Dispositivos Advantys FTB

El distribuidor Advantys FTB está compuesto por varias entradas y salidas que permiten la conexión de sensores y activadores.

NOTA: La versión mínima del firmware para FTB es 1.07.

35013947 04/2009 29

Esclavos CANopenwww.infoPLC.net

NOTA: Para FTB 1CN16CM0, el funcionamiento está garantizado a partir de la versión mínima del firmware 1.05.

En la figura siguiente se proporciona un ejemplo de un dispositivo Advantys FTB:

Dispositivos Advantys OTB

Un dispositivo Advantys OTB permite formar islas de entradas/salidas binarias (132 canales como máximo dentro de los límites) o analógicas (48 canales como máximo) IP20, y conectarlas cerca de los captadores activos.

En la figura siguiente se proporciona un ejemplo de un dispositivo Advantys OTB:

NOTA: La versión mínima del firmware para OTB es 2.0.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

La versión mínima del firmware de los dispositivos Advantys OTB que se debe utilizar es 2.0.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

30 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

Advantys FTM CANopen

El sistema modular Advantys FTM permite conectar un número variable de

cajas distribuidoras de entradas/salidas, a través de una única interfase de comunicación (módulo de bus de campo).

Estas cajas distribuidoras están conectadas al módulo a través de un cable híbrido que incluye el bus interno y la fuente de alimentación (sensor y actuador interno).

Las cajas distribuidoras de entradas/salidas son independientes del tipo de bus de campo, de este modo se reduce el número de referencias de la caja de distribución. Cuando se han instalado, el sistema está listo para ponerse en funcionamiento.

En la figura siguiente se proporciona un ejemplo de un dispositivo CANopen Advantys FTM:

Dispositivos Preventa

Los dispositivos Preventa son controladores de seguridad electrónicos que se utilizan para supervisar funciones de seguridad.

En la figura siguiente se proporciona un ejemplo de un dispositivo Preventa:

35013947 04/2009 31

Esclavos CANopenwww.infoPLC.net

Otros dispositivos

Presentación

Estos dispositivos son los siguientes:

Isla STB, Tesys U, Terminal de válvulas Festo, Parker Moduflex.

Isla STB

Una isla Advantys STB se compone de varios módulos de entradas/salidas.

Los elementos modulares de la isla se conectan por medio de un bus local CANopen utilizando un módulo de interfase de red NIM.

Los módulos STB sólo pueden utilizarse en una isla STB.

En la figura siguiente se proporciona un ejemplo de una isla:

Descripción:

Número Designación

1 Módulo de interfase de red.

2 Módulo de distribución de fuente de alimentación.

3 Módulos de entradas/salidas distribuidas. Estos módulos pueden ser: módulos de entradas/salidas digitales, módulos de entradas/salidas analógicas o motivos especiales.

4 Placa de terminación de bus de isla.

32 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

Dispositivos Tesys U

Los motores de arranque TeSys U proporcionan el control del motor desde un motor de arranque básico con protección de sobrecarga térmica de estado sólido hasta un sofisticado controlador de motor que se comunica en las redes e incluye la protección programable del motor.

Este dispositivo realiza las funciones siguientes:

Protección y control de motores monofásicos o trifásicos: Función de frenado de aislamiento

Protección de cortocircuito electrónico

Protección de sobrecarga electrónica

Conmutación de energía

Control de la aplicación: Estado (funciones de protección, por ejemplo, pendiente de sobrecarga)

Supervisión del estado (en ejecución, listo, etc.)

Supervisión de la aplicación (tiempo de ejecución, número de anomalías, valores actuales del motor)

Registro de fallos detectados (se guardan las cinco últimas anomalías, junto con los valores de los parámetros del motor).

En la figura siguiente se proporciona un ejemplo de un dispositivo Tesys U:

35013947 04/2009 33

Esclavos CANopenwww.infoPLC.net

Terminal de válvulas Festo

CPV Direct:

Las válvulas CPV son series de válvulas múltiples que además de la función de válvula contienen todos los conductores neumáticos para el suministro, el escape y los conductos de alimentación.

Los conductos de suministro son un componente central de los sectores de la válvula y permiten un flujo directo de aire a través de los distintos sectores de la válvula. Esto contribuye a conseguir tasas de flujo máximas. Todas las válvulas tienen un piloto neumático para optimizar el rendimiento.

El asiento del bus de campo está integrado directamente en la interfase eléctrica del terminal de válvulas, por lo tanto, ocupa un espacio mínimo.

La extensión opcional de la cadena permite que se conecten al asiento del bus de campo de Fieldbus Direct un terminal de válvula adicional y los módulos de E/S.

El terminal de la válvula CPV está disponible en tres tamaños:

CPV10 CPV14 CPV18

En la figura siguiente se proporciona un ejemplo de un dispositivo de terminal de válvulas Festo:

Terminal CPX:

El CPX del terminal eléctrico es un sistema periférico modular para terminales de válvulas. El sistema se ha diseñado especialmente para que se pueda adaptar el terminal de la válvula a distintas aplicaciones.

Opciones de conexiones variables para los componentes neumáticos de terminales de válvulas (MPA/CPA/VTSA).

Tecnología de conexiones eléctricas flexibles para sensores y actuadores.

El terminal CPX también puede utilizarse sin válvulas como un sistema de E/S remoto.

34 35013947 04/2009

Esclavos CANopenwww.infoPLC.net

En la figura siguiente se proporciona un ejemplo de un dispositivo de terminal CPX:

Parker Moduflex

El sistema de válvulas Parker Moduflex proporciona automatización neumática flexible.

Según la aplicación, puede montar islas cortas o largas (hasta 16 salidas). La protección frente al agua y al polvo IP 65-67 permite que la válvula se instale cerca de los cilindros, para reducir el tiempo de respuesta y el consumo de aire. El módulo CANopen del sistema de válvulas Parker Moduflex (P2M2HBVC11600) puede utilizarse como dispositivo CANopen mejorado en una configuración Modicon M340.

La versión de firmware del P2M2HBVC11600 debe ser 1.4 o posterior.

Para obtener instrucciones detalladas del cableado P2M2HBVC11600, los modelos de los indicadores LED, los procedimientos de configuración y la funcionalidad, consulte la documentación del usuario proporcionada por Parker.

Válvulas independientes serie "S":

Para los cilindros aislados de una máquina, es preferible colocar la válvula cerca. Por lo tanto, un módulo independiente es el más adecuado ya que se reducen al mínimo el tiempo de respuesta y el consumo de aire. Los módulos periféricos se pueden instalar en la válvula directamente.

En la figura siguiente se proporciona un ejemplo de un dispositivo de solenoide simple serie "S":

35013947 04/2009 35

Esclavos CANopenwww.infoPLC.net

En la figura siguiente se proporciona un ejemplo de un dispositivo de piloto de aire simple serie "S":

Módulos de la isla de la válvula serie "T"

Para grupos pequeños de cilindros que requieren islas de válvulas cortas ubicadas.

Los módulos con funciones distintas y pasos de flujo se pueden combinar en la misma isla múltiple, lo que otorga flexibilidad total para adaptarse a todos los requisitos de la maquinaria.

En la figura siguiente se proporciona un ejemplo de un dispositivo de módulo de isla de válvula serie "T":

36 35013947 04/2009

35013947 04/2009

II

Bus CANopen

35013947 04/2009

www.infoPLC.net

Instalación del software de comunicación CANopen

Tema de esta parte

En esta parte se indican las distintas posibilidades para la configuración, programación y diagnóstico del software de una aplicación CANopen.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

3 Generalidades 39

4 Configuración de la comunicación ene el bus CANopen 49

5 Implementación del software Catalog Manager 103

6 Programación 163

7 Depuración de la comunicación en el bus CANopen 179

8 Diagnóstico 189

9 Objetos de lenguaje 199

37

Bus CANopen

38 35013947 04/2009

www.infoPLC.net

35013947 04/2009

3

35013947 04/2009

www.infoPLC.net

Generalidades

Finalidad de este capítulo

En este capítulo se describen los principios de instalación del software de CANopen en el bus Modicon M340.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Principio de instalación 40

Método de instalación 41

Rendimiento 42

Dispositivo PDO y asignación de memoria 45

39

www.infoPLC.net

Principio de instalación

Presentación

Para implementar un bus CANopen, es necesario definir el contexto físico de la aplicación en la que se integra el bus (bastidor, alimentación, procesador, módulos); a continuación, debe asegurarse de que se instala el software necesario.

El software se instala de dos formas distintas mediante Unity Pro:

En modalidad offline En modalidad online

Principio de instalación

En la tabla siguiente se muestran las diferentes fases de instalación:

NOTA: El orden anterior se facilita a título informativo. El software Unity Pro permite utilizar editores en el orden que se desee de forma interactiva.

Modalidad Fase Descripción

Offline Configuración Introducción de los parámetros de configuración.

Offline u online Simbolización Simbolización de las variables asociadas al puerto CANopen del procesador BMX P34 ••••.

Programación Programación de las funciones específicas: Objetos de bit o palabras asociadas Instrucciones específicas

Online Transferencia Transferencia de la aplicación al PLC.

DepuraciónDiagnósticos

Existen varios recursos disponibles para la depuración de la aplicación, el control de entradas/salidas y los mensajes de diagnóstico: Objetos de lenguaje o IODDT Pantalla de depuración de Unity Pro Señalización mediante indicadores LED

Offline u online Documentación La impresión de información relacionada con la configuración del puerto CANopen.

ADVERTENCIACOMPORTAMIENTO INESPERADO DE LA APLICACIÓN

Utilice la información del sistema de diagnóstico y supervise el tiempo de respuesta de la comunicación. En caso de comunicaciones interrumpidas, el tiempo de respuesta puede ser demasiado alto.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

40 35013947 04/2009

www.infoPLC.net

Método de instalación

Descripción general

El diagrama de flujo siguiente muestra el método de implementación del puerto CANopen para procesadores BMX P34 ••••:

35013947 04/2009 41

www.infoPLC.net

Rendimiento

Introducción

A continuación se muestran los distintos estados de rendimiento de CANopen.

Impacto en el tiempo de ciclo de tarea

Seguidamente, se indica el tiempo establecido para cada ciclo de tarea:

Tarea Habitual

Entradas CANopen 10 µs/PDO

Salidas CANopen 80 µs + 15 µs/PDO

Diagnóstico 120 μs

42 35013947 04/2009

www.infoPLC.net

Comunicación por SDO

En la figura siguiente se proporciona una vista general de la gestión de SDO:

En la tabla siguiente se definen los términos utilizados para describir el gráfico ‘Comunicación por SDO’:

Término Definición

Tciclo Ciclo de tarea del usuario

n Número de SDO que se ejecutan en paralelo

Tsdo Tiempo necesario para procesar el número de SDO (múltiplo de 5 ms debido a la tarea de consulta)

Tiempo medio

Tiempo medio necesario para ejecutar todos los SDO de SDO1 a SDOn.El tiempo medio depende de Tciclo, n y Tsdo: Si Tciclo > Tsdo, el tiempo medio=Tciclo Si Tciclo < Tsdo, el tiempo medio=NB * Tciclo y NB=Tsdo/(Tciclo+1)

35013947 04/2009 43

www.infoPLC.net

NOTA: Se ejecuta una tarea de consulta cada 5 ms y en cada ciclo de tarea para comprobar la finalización del intercambio. Esto es útil si el usuario ejecuta muchos SDO.

Ejemplo: para un ciclo de tarea de 50 ms, un número de 10 SDO/ciclo MAST y un tiempo de intercambio de SDO de 3 ms.

Con la tarea de consulta, se pueden tratar 2 SDO/5 ms. Para ello, dichos SDO se deben direccionar a dos dispositivos distintos.

Por consiguiente, es posible iniciar 10 SDO/ciclo de tarea.

Inicio del bus

El tiempo de inicio del bus CANopen depende del número de dispositivos.

El tiempo mínimo para iniciar un bus CANopen es de 7 segundos.

El tiempo necesario para configurar un dispositivo es de unos 0,8 segundos.

El tiempo de inicio de un bus CANopen con 64 dispositivos es de 1 minuto aproximadamente.

Desconexión y reconexión de un dispositivo

Desconexión:

El tiempo necesario para detectar que un dispositivo está desconectado depende del control de errores:

Reconexión:

Cada segundo, el maestro examina el dispositivo para comprobar su reconexión. El tiempo necesario para volver a conectar el dispositivo es de aproximadamente 1 segundo si el dispositivo no es el único componente del bus.

Si el dispositivo es el único componente del bus, la desconexión del dispositivo provoca que el maestro se encuentre en el mismo estado que la desconexión del bus completo. Después de este estado, el maestro reinicia el bus y el tiempo necesario para la reconexión del dispositivo es de unos 7 segundos.

Control de errores Descripción

Tiempo de vigilancia El tiempo necesario para detectar la desconexión es tiempo de vigilancia * factor de tiempo de vida

Heartbeat El tiempo necesario para detectar la desconexión es tiempo del productor de heartbeat + (tiempo del productor de heartbeat /2)

44 35013947 04/2009

www.infoPLC.net

Dispositivo PDO y asignación de memoria

Presentación

En la tabla siguiente se describen los límites de cada dispositivo y, por lo tanto, se especifica la configuración máxima de la aplicación:

Familia Dispositivo F* PDO Tx

PDO Rx

ID de COB Tx

ID de COB Rx

ID de COB adicional

ENTRA-DA %MW

SALIDA %MW

EN-TRA-DA %M

SALI-DA %M

Control de motores

APP_1CC00 5 5 4 4 2 4 2 0 0

APP_1CC02 5 5 4 4 2 8 6 0 0

TeSysT_MMC_L

4 4 4 4 0 46 8 0 0

TeSysT_MMC_L_EV40

4 4 4 4 0 62 12 0 0

TeSysT_MMC_R

4 4 4 4 0 46 8 0 0

TeSysT_MMC_R_EV40

4 4 4 4 0 62 12 0 0

TeSysU_C_Ad

4 4 4 4 0 16 8 0 0

TeSysU_C_Mu_L

4 4 4 4 0 50 10 0 0

TeSysU_C_Mu_R

4 4 4 4 0 38 12 0 0

TeSysU_Sc_Ad

4 4 4 4 0 14 10 0 0

TeSysU_Sc_Mu_L

4 4 4 4 0 48 10 0 0

TeSysU_Sc_Mu_R

4 4 4 4 0 36 12 0 0

TeSysU_Sc_St

4 4 4 4 0 14 10 0 0

Detección Osicoder 2 0 2 0 0 2 0 0 0

E/S distribuidas

FTB_1CN08E08CMO

2 2 2 2 0 2 0 40 8

FTB_1CN08E08SP0

2 2 2 2 0 2 0 0 8

35013947 04/2009 45

www.infoPLC.net

FTB_1CN12E04SP0

2 2 2 2 0 2 0 28 4

FTB_1CN16CM0

2 2 2 2 0 2 0 56 16

FTB_1CN16CP0

2 2 2 2 0 2 0 56 16

FTB_1CN16EM0

2 2 2 2 0 2 0 24 0

FTB_1CN16EP0

2 2 2 2 0 2 0 24 0

FTM_1CN10 5 5 4 4 2 54 50 0 0

Isla OTB Est 8 8 4 4 8 68 20 0 0

Amp 6 8 4 4 6 102 54 0 0

OTB_1C0_DM9LP

8 8 4 4 8 38 10 0 0

STB_NCO_1010

Sim 32 32 4 4 56 132 96 0 0

Amp 32 32 4 4 56 228 192 0 0

STB_NCO_2212

Sim 32 32 4 4 56 132 96 0 0

Amp 32 32 4 4 56 228 192 0 0

Avan 32 32 4 4 56 278 244 0 0

Gran 32 32 4 4 56 694 484 0 0

Control de movimiento y accionamientos

ATV31_V1_1 Bás 2 2 2 2 0 4 4 0 0

Est 2 2 2 2 0 6 10 0 0

Amp 2 2 2 2 0 20 16 0 0

ATV31_V1_2 Bás 2 2 2 2 0 4 4 0 0

Est 2 2 2 2 0 6 10 0 0

Amp 2 2 2 2 0 20 16 0 0

MFB 2 2 2 2 0 2 2 0 0

ATV31_V1_7 Bás 2 2 2 2 0 4 4 0 0

Est 2 2 2 2 0 6 10 0 0

Amp 2 2 2 2 0 20 16 0 0

Familia Dispositivo F* PDO Tx

PDO Rx

ID de COB Tx

ID de COB Rx

ID de COB adicional

ENTRA-DA %MW

SALIDA %MW

EN-TRA-DA %M

SALI-DA %M

46 35013947 04/2009

www.infoPLC.net

ATV31T_V1_3

Bás 2 2 2 2 0 4 4 0 0

Est 2 2 2 2 0 6 10 0 0

Amp 2 2 2 2 0 20 16 0 0

ATV61_V1_1 Bás 3 3 3 3 0 8 8 0 0

Est 3 3 3 3 0 32 20 0 0

Amp 3 3 3 3 0 70 62 0 0

Con 3 3 3 3 0 76 62 0 0

ATV71_V1_1 Bás 3 3 3 3 0 8 8 0 0

Est 3 3 3 3 0 16 10 0 0

Amp 3 3 3 3 0 22 14 0 0

Con 3 3 3 3 0 80 58 0 0

MFB 3 3 3 3 0 6 6 0 0

IclA_IFA Pred 1 1 1 1 0 8 10 0 0

MFB 1 1 1 1 0 6 6 0 0

IclA_IFE Pred 1 1 1 1 0 8 10 0 0

MFB 1 1 1 1 0 6 6 0 0

IclA_IFS Pred 1 1 1 1 0 8 10 0 0

MFB 1 1 1 1 0 6 6 0 0

LXM05_MFB 4 4 4 4 0 10 10 0 0

LXM05_V1_12

4 4 4 4 0 24 26 0 0

LXM15LP_V1_45

4 4 4 4 0 8 10 0 0

LXM15MH_V6_64

Pred 4 4 4 4 0 96 134 0 0

MFB 4 4 4 4 0 8 10 0 0

SD3_28 4 4 4 4 0 22 20 0 0

Seguridad XPSMC16ZC 4 0 4 0 0 28 0 0 0

XPSMC32ZC 4 0 4 0 0 28 0 0 0

Familia Dispositivo F* PDO Tx

PDO Rx

ID de COB Tx

ID de COB Rx

ID de COB adicional

ENTRA-DA %MW

SALIDA %MW

EN-TRA-DA %M

SALI-DA %M

35013947 04/2009 47

www.infoPLC.net

F*: Función

Dispositivos de terceros

CPV_C02 Bás 1 1 1 1 0 8 4 0 0

Avan 1 1 1 1 0 10 6 0 0

ExCp 1 1 1 1 0 10 4 0 0

CPX_FB14 DIOB 4 4 4 4 0 56 50 0 0

DIOG 4 4 4 4 0 26 20 0 0

Avan 4 4 4 4 0 72 66 0 0

P2M2HBVC11600

1 1 1 1 0 2 2 0 0

Familia Dispositivo F* PDO Tx

PDO Rx

ID de COB Tx

ID de COB Rx

ID de COB adicional

ENTRA-DA %MW

SALIDA %MW

EN-TRA-DA %M

SALI-DA %M

Leyenda de F*

Amp Ampliada

Est Estándar

Sim Simple

Gran Grande

Bás Básica

MFB MFB

Con Controlador

Pred Predeterminada

Avan Avanzada

ExCp Extensión CP

DIOB Sólo DIO básico

DIOG AIO DIO genérico

48 35013947 04/2009

35013947 04/2009

4

Configuración de CANopen

35013947 04/2009

www.infoPLC.net

Configuración de la comunicación ene el bus CANopen

Objetivo

En este capítulo se presenta la configuración del bus de campo CANopen, así como de los maestros y esclavos de bus.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

4.1 Aspectos generales 50

4.2 Configuración del bus 51

4.3 Configuración del dispositivo 61

4.4 Configuración del maestro 87

49

Configuración de CANopenwww.infoPLC.net

4.1 Aspectos generales

Generalidades

Introducción

La configuración de una arquitectura CANopen se integra en Unity Pro.

Después de configurar el canal del maestro CANopen, se crea un nodo en el explorador de proyectos de forma automática. De este modo, es posible iniciar el editor de bus desde este nodo, con el fin de definir la topología del bus y configurar los elementos CANopen.

NOTA: La configuración del bus CANopen no puede modificarse en la modalidad conectada.

50 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

4.2 Configuración del bus

Objeto

En esta sección se presenta la configuración del bus CANopen.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Acceder a la pantalla de configuración del bus CANopen 52

Editor de bus CANopen 54

Adición de un dispositivo en el bus 56

Eliminar, desplazar o duplicar un dispositivo del bus 58

Vista del bus CANopen en el explorador de proyectos 60

35013947 04/2009 51

Configuración de CANopenwww.infoPLC.net

Acceder a la pantalla de configuración del bus CANopen

Presentación

En esta parte se describe cómo acceder a la pantalla de configuración del bus CANopen para un PLC Modicon M340 con una conexión CANopen integrada.

52 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Procedimiento

Siga estos pasos para acceder al bus de campo CANopen:

Paso Acción

1 En el explorador de proyectos, desplegar el directorio Configuración.Resultado: aparece la pantalla siguiente:

2 Para abrir la pantalla del bus CANopen, seleccionar uno de los métodos siguientes: hacer doble clic en el directorio CANopen o seleccionar el subdirectorio CANopen y seleccionar Abrir en el menú

contextual.

Resultado: aparece la ventana CANopen:

35013947 04/2009 53

Configuración de CANopenwww.infoPLC.net

Editor de bus CANopen

Presentación

Esta pantalla permite declarar los dispositivos conectados al bus.

Ilustración

El editor de bus CANopen tiene un aspecto similar a éste:

54 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Elementos y funciones

En la tabla siguiente se describen las distintas áreas que constituyen la pantalla de configuración:

Los puntos de conexión disponibles se indican mediante un cuadrado vacío de color blanco.

Número Elemento Función

1 Bus Número de bus.

Conexiones configuradas

Indica el número de puntos de conexión configurados.

2 Área de dirección lógica

Esta área incluye las direcciones de los dispositivos conectados al bus.

3 Área de módulo Esta área incluye los dispositivos conectados al bus.

35013947 04/2009 55

Configuración de CANopenwww.infoPLC.net

Adición de un dispositivo en el bus

Procedimiento

Esta operación se emplea para añadir, a través del software, un dispositivo conectado al bus CANopen:

Paso Acción

1 Acceder a la pantalla de configuración CANopen (véase página 52).

2 Hacer doble clic en el lugar en el que debe conectarse el módulo.Resultado: aparece la pantalla Nuevo dispositivo.

3 Introducir el número del punto de conexión correspondiente a la dirección.De forma predeterminada, el software Unity Pro proporciona la primera dirección consecutiva libre.

56 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

4 En el campo Comunicador, seleccionar el tipo de elemento que habilita la comunicación en el bus CANopen.Esta ventana no aparece para los módulos que tienen un comunicador integrado.

5 Validar mediante OK.Resultado: el módulo queda declarado.

Paso Acción

CANopen comm head Expert 0 Conexiones configuradas 1

CANopen

Bus : 3

1 0

35013947 04/2009 57

Configuración de CANopenwww.infoPLC.net

Eliminar, desplazar o duplicar un dispositivo del bus

Procedimiento de eliminación de un dispositivo

Esta operación se emplea para eliminar, a través del software, un dispositivo conectado al bus CANopen:

Procedimiento para desplazar un dispositivo

El desplazamiento de un dispositivo no es un desplazamiento físico en el bus, sino un cambio lógico de la dirección del dispositivo. De este modo, un desplazamiento habilita la modificación de la dirección de los objetos de entradas/salidas en el programa, y el movimiento de las variables asociadas con estos objetos.

Paso Acción

1 Acceder a la pantalla de configuración CANopen.

2 Hacer clic con el botón derecho del ratón en el punto de conexión del dispositivo que se desea eliminar y, a continuación, hacer clic en Eliminar estación.

Paso Acción

1 Acceder a la pantalla de configuración CANopen.

2 Seleccionar el punto de conexión que se desea desplazar (un marco rodea el punto de conexión elegido).

3 Arrastrar y soltar el punto de conexión que se desea desplazar a un punto de conexión vacío.Resultado: Aparece la pantalla Mover dispositivo:

4 Introducir el número del punto de conexión de destino.

58 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Procedimiento para duplicar un dispositivo

Esta función es similar a la función de desplazamiento de un dispositivo:

5 Confirmar el nuevo punto de conexión mediante Aceptar.Resultado: Aparece la pantalla Mover dispositivo:

6 Confirmar la modificación pulsando Sí para cambiar las direcciones de los objetos de entradas/salidas en el programa, y desplazar las variables asociadas con estos objetos.

Paso Acción

Paso Acción

1 Acceder a la pantalla de configuración CANopen.

2 Hacer clic con el botón derecho del ratón en el dispositivo que se desea copiar y, después, hacer clic en Copiar.

3 Hacer clic con el botón derecho del ratón en el punto de conexión deseado y, a continuación, hacer clic en Pegar.Resultado: Aparece la pantalla Nuevo dispositivo:

4 Introducir el número del punto de conexión de destino.

5 Confirmar el nuevo punto de conexión mediante Aceptar.

35013947 04/2009 59

Configuración de CANopenwww.infoPLC.net

Vista del bus CANopen en el explorador de proyectos

Presentación

El bus CANopen se muestra en el directorio de configuración del Explorador de proyectos. Unity Pro calcula automáticamente el número del bus.

NOTA: El valor del número de bus no puede modificarse.

La ilustración siguiente presenta el bus CANopen y los esclavos en el explorador de proyectos:

60 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

4.3 Configuración del dispositivo

Objeto

Esta sección presenta la configuración de los parámetros iniciales de los dispositivos CANopen.

Hay tres formas de configurar los parámetros iniciales:

configuración mediante Unity, configuración mediante una herramienta externa y configuración manual.

NOTA: Antes de configurar un dispositivo, se recomienda encarecidamente que seleccione la función, cuando esté disponible.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Funciones de los esclavos 62

Configuración mediante Unity con las CPU 2010/2030 66

Configuración mediante Unity con las CPU 20102/20302 72

Configuración con una herramienta externa: Software de configuración 82

Configuración manual 85

35013947 04/2009 61

Configuración de CANopenwww.infoPLC.net

Funciones de los esclavos

Presentación

Con el fin de facilitar su configuración, algunos dispositivos CANopen se representan por medio de funciones.

Cada función define PDO preasignados, así como determinadas variables de depuración que pueden asignarse (ficha PDO de la pantalla de configuración de esclavo).

NOTA: Es necesario seleccionar la función antes de configurar el esclavo.

Funciones disponibles

Las funciones disponibles son las siguientes:

Función Descripción Dispositi-vos impli-cados

Básica Esta función permite un control simple de la velocidad. Altivar

MFB Esta función permite un control del dispositivo a través de la biblioteca de bloques de función de movimiento PLCopen.

Estándar Esta función permite un control de la velocidad o del par.Todos los parámetros que pueden asignarse se asignan en los PDO complementarios para efectuar lo siguiente: Ajuste de los parámetros de funcionamiento (longitud de aceleración) Supervisión adicional (valor actual, etc.) Control adicional (PID, comando de salidas, etc.)

Avanzada Esta función permite un control de la velocidad o del par. Es posible configurar determinados parámetros, así como asignarlos en los PDO, para efectuar lo siguiente: Ajuste de los parámetros de funcionamiento (longitud de aceleración) Supervisión adicional (valor actual, etc.) Control adicional (PID, comando de salidas, etc.)

62 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Simple Utilice este perfil si la isla no contiene ningún módulo de E/S analógicas de alta resolución o los módulos TeSys U STB. Este perfil contiene: Información de diagnóstico NIM (de índice 4000 a índice 4006) Información de entradas binarias de 8 bits (índice 6000) Información binaria de 16 bits (índice 6100) Información de salidas binarias de 8 bits (índice 6200) Información de salidas binarias de 16 bits (índice 6300) Información de entradas analógicas de baja resolución (índice 6401) Información de salidas analógicas de baja resolución (índice 6411)

Este perfil limita el número de entradas de índice o subíndice para cualquiera de los objetos anteriores a 32. Si la configuración de isla sobrepasa este límite, utilice el perfil grande.

STB NCO1010 y NCO2212

Ampliada Utilice este perfil si la isla contiene un módulo de E/S analógicas de alta resolución o los módulos TeSys U STB. Este perfil contiene: Información de diagnóstico NIM (de índice 4000 a índice 4006) Información de entradas binarias de 8 bits (índice 6000) Información binaria de 16 bits (índice 6100) Información de salidas binarias de 8 bits (índice 6200) Información de salidas binarias de 16 bits (índice 6300) Información de entradas analógicas de baja resolución (índice 6401) Información de salidas analógicas de baja resolución (índice 6411) Información de entradas analógicas de alta resolución o palabras HMI (índice

2200-221F) Información de salidas analógicas de alta resolución o palabras HMI (índice

3200-321F) Información de entradas TeSys U (índice 2600-261F) Información de salidas TeSys U (índice 3600-361F)

Este perfil limita el número de entradas de índice o subíndice para cualquiera de los objetos anteriores a 32. Si la configuración de isla sobrepasa este límite, utilice el perfil grande.

Función Descripción Dispositi-vos impli-cados

35013947 04/2009 63

Configuración de CANopenwww.infoPLC.net

Avanzada Utilice este perfil si la isla contiene dispositivos CANopen mejorados, funciones especiales, como parámetros de tiempo de ejecución, junto con módulos de E/S analógicas de alta resolución o HMI o módulos TeSys U STB. Este perfil contiene: Información de diagnóstico NIM (de índice 4000 a índice 4006) Información de entradas binarias de 8 bits (índice 6000) Información binaria de 16 bits (índice 6100) Información de salidas binarias de 8 bits (índice 6200) Información de salidas binarias de 16 bits (índice 6300) Información de entradas analógicas de baja resolución (índice 6401) Información de salidas analógicas de baja resolución (índice 6411) Información de entradas analógicas de alta resolución o palabras HMI (índice

2200-221F) Información de salidas analógicas de alta resolución o palabras HMI (índice

3200-321F) Información de entradas TeSys U (índice 2600-261F) Información de salidas TeSys U (índice 3600-361F) Dispositivos CANopen de otros fabricantes (índice 2000-201F) Información RTP (índice 4100 e índice 4101)

Este perfil limita el número de entradas de índice o subíndice para cualquiera de los objetos anteriores a 32. Si la configuración de isla sobrepasa este límite, utilice el perfil grande.

STB NCO2212

Perfil grande Utilice este perfil si la configuración de isla no se ajusta a ninguno de los perfiles anteriores. Este perfil contiene todos los objetos disponibles para la isla STB y, por lo tanto, consumirá más direcciones de memoria en el maestro CANopen.

STB NCO1010 y NCO2212

Control Esta función se ha creado especialmente para comunicaciones CANopen con la tarjeta de controlador integrada y todas las tarjetas de la aplicación (control de la bomba, etc.).

Altivar 61/71

Básica El nivel básico se ha diseñado para configurar el terminal de válvulas sin la extensión CP.

Festo CPV

CP_Extension Este nivel se ha diseñado para configurar las entradas y salidas, incluida la extensión CP.

Función Descripción Dispositi-vos impli-cados

64 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

NOTA: Determinados dispositivos sólo pueden gestionar una función. En este caso, la función aparece atenuada y no puede modificarse.

Basic_DIO_only El nivel básico se ha diseñado únicamente para configurar la CPX con las válvulas neumáticas y las E/S digitales.

Festo CPX

Generic_DIO_AIO

El nivel genérico DS401 se ha diseñado para configurar las válvulas CPX y las E/S, incluidos los módulos de E/S analógicos.

Avanzada El nivel avanzado se ha diseñado para configurar el número máximo de E/S y el juego completo de parámetros.

Predeterminada Esta función es la predeterminada para varios dispositivos. Es posible que no pueda modificarse.

Todos los esclavos excepto ATV y Lexium

Función Descripción Dispositi-vos impli-cados

35013947 04/2009 65

Configuración de CANopenwww.infoPLC.net

Configuración mediante Unity con las CPU 2010/2030

Presentación

Los dispositivos que pueden configurarse mediante Unity se muestran en Hardware Catalog:

Procedimiento

Para configurar un esclavo, haga lo siguiente:

Hardware catalogHardware catalog

Distr ibuted I/O s

Motion & D r ive

Motor control

Safety

XPSMC 16ZC

XPSMC 32ZC

SensorsOsicoder

Third party products

C PV_C 02C PX_FB14

P2M 2HBVC11600

CAN open drop

C ANopen PLC bus

Paso Acción

1 Acceder a la pantalla de configuración del bus CANopen (véase página 52).

2 Hacer doble clic en el esclavo que se desea configurar.

3 Configurar la función de uso desde la ficha Config.

4 Configurar los PDO desde la ficha PDO.

5 Seleccionar el control de errores mediante la ficha Control de errores.

66 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Ficha Config.

En la figura siguiente se muestra un ejemplo de la pantalla de configuración de un esclavo:

En la tabla siguiente se detallan los distintos elementos que componen la pantalla de configuración y sus funciones:

Número Elemento Función

1 Fichas La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, se trata de la pantalla de configuración.

2 Área Módulo Muestra el nombre abreviado del dispositivo.

35013947 04/2009 67

Configuración de CANopenwww.infoPLC.net

NOTA: Consulte la documentación de cada dispositivo para obtener información acerca de los parámetros generales, la configuración, el ajuste y la depuración.

NOTA: No se envían todos los parámetros cuando el dispositivo toma su configuración. La CPU sólo envía aquellos parámetros que son diferentes de los valores predeterminados.

Ficha PDO

Los PDO permiten gestionar el flujo de comunicación entre el maestro CANopen y los esclavos. La ficha PDO permite configurar un PDO.

3 Área Canal Esta área permite seleccionar la vía de comunicación que se va a configurar.Al hacer clic en el dispositivo, se visualizan las fichas siguientes: Descripción: proporciona las características del dispositivo. CANopen: permite acceder a SDO (véase página 169) (en

modalidad online) Objetos de E/S: permite la simbolización previa de los

objetos de entrada/salida. Fallo: sólo se puede acceder en modalidad en línea.

Al hacer clic en el canal, se visualizan las fichas siguientes: PDO (objetos de entrada/salida) Control de errores Configuración Depuración, accesible únicamente en modalidad en línea. Diagnóstico (sólo puede accederse en modalidad en línea).

4 Área Parámetros generales

Este campo permite seleccionar la función de esclavo.

5 Área de configuración

Esta área se emplea para definir los canales de los dispositivos.Algunos dispositivos pueden configurarse con una herramienta externa. En este caso, la configuración se almacena en el dispositivo y no es posible introducir parámetros de configuración, ya que este campo está vacío.

Número Elemento Función

68 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Esta pantalla se divide en tres partes:

Transmitir PDO: la información se transmite del esclavo al maestro. Recibir PDO: la información se recibe en el esclavo desde el maestro. Variables: variables que pueden asignarse a los PDO. Para asignar una variable

a un PDO, arrastre y suelte la variable en el PDO deseado. No puede asignarse ninguna variable con un PDO estático.

NOTA: Para configurar el STB NCO 1010, es necesario determinar todos los objetos válidos para este dispositivo y configurarlos manualmente en los PDO.

Para obtener información adicional sobre la lista de objetos asociados, consulte el manual del usuario de STB.

Para obtener más información acerca del uso de los PDO, consulte [...].

35013947 04/2009 69

Configuración de CANopenwww.infoPLC.net

Ficha Control de errores

La ficha Control de errores para los módulos esclavo CANopen permite configurar la supervisión.

Existen dos opciones posibles:

Heartbeat: el mecanismo de heartbeat consiste en el envío de mensajes de presencia cíclicos generados por un productor de heartbeat. Un transmisor de heartbeat (productor) envía mensajes constantemente. El tiempo de envío se configura con el valor de tiempo del productor de heartbeat de nodo. Uno o varios elementos conectados a la red reciben el mensaje. El consumidor de heartbeat supervisa la recepción de mensajes de heartbeat. El valor predeterminado de tiempo del consumidor se establece en (1,5 * Tiempo de heartbeat del productor). Si su duración excede del Tiempo de heartbeat del consumidor (1,5 * Tiempo de heartbeat del productor), se crea un Evento de heartbeat y se establecen los valores predeterminados del dispositivo.Si se utiliza un PLC maestro M340 en el bus CANopen, todos los nodos que emplean la modalidad de control de heartbeat serán productores. El maestro supervisa la transmisión y la recepción de los mensajes y es el único receptor de los mensajes de heartbeat enviados por los nodos.Unity admite dispositivos que sólo son productores de heartbeat (no consumidores) y no admite la vigilancia de nodo. En este caso, el valor del tiempo de consumidor de heartbeat de nodo se establece en 0. Este valor se visualiza en la ficha de control de errores del dispositivo.El maestro puede enviar mensajes de heartbeat a los esclavos. El tiempo del productor de heartbeat de maestro se establece en 200 ms y no puede modificarse.

Vigilancia de nodo: la vigilancia de nodo es el proceso de supervisión de los nodos de red. El maestro NMT (Administración de red) envía una RTR (Petición de transmisión remota) a intervalos regulares (este periodo se denomina Tiempo de vigilancia), y el nodo implicado debe responder en un lapso de tiempo determinado (el Tiempo de vida del nodo es igual al Tiempo de vigilancia multiplicado por el Factor de tiempo de vida).El valor de Tiempo de vida se establece en 2 y no puede modificarse.

Control de errores

Configuración Control de errores PDO

Tiempo de vigilancia 200 Factor de tiempo de vidamsUtilizar protocolo de vigilancia de nodos

Utilizar protocolo de heartbeat 0Tiempo del productor de heartbeat de nodo Tiempo del consumidor de heartbeat de nodoms 0 ms

2

70 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

NOTA: Algunos dispositivos sólo admiten el heartbeat o la vigilancia de nodo. Para los dispositivos que admiten el heartbeat y la vigilancia de nodo, la única posibilidad en Unity Pro es el mecanismo de heartbeat.

35013947 04/2009 71

Configuración de CANopenwww.infoPLC.net

Configuración mediante Unity con las CPU 20102/20302

Presentación

Los dispositivos que pueden configurarse mediante Unity se muestran en Hardware Catalog:

Procedimiento

Para configurar un esclavo, haga lo siguiente:

Hardware catalogHardware catalog

D istr ibuted I/O s

Motion & D r ive

Motor control

Safety

XPSMC 16ZC

XPSMC 32ZC

SensorsOsicoder

Third par ty products

C PV_C 02C PX_FB14

P2M 2H BVC11600

C AN open drop

C AN open PLC bus

Paso Acción

1 Acceda a la pantalla de configuración del bus CANopen (véase página 52).

2 Haga doble clic en el esclavo que se va a configurar.

3 Configure el procedimiento de arranque mediante la ficha Bootup.

4 Integre un producto de terceros mediante la ficha Object Dictionary.

5 Configure la función de uso mediante la ficha Config..

6 Configure los PDO mediante la ficha PDO.

7 Seleccione el control de errores mediante la ficha Control de errores.

72 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Ficha Configuración

En la ilustración siguiente se muestra un ejemplo de la pantalla de configuración de un esclavo:

En la tabla siguiente se detallan los distintos elementos que componen la pantalla de configuración y sus funciones:

Número Elemento Función

1 Fichas La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, se trata de la pantalla de configuración.

2 Área Módulo Muestra el nombre abreviado del dispositivo.

\3.1\0.0 : IcIA_IFA

IcI-IFA CANopen (IcIA-IFA.eds)

IcIA_IFACanal 0

Función:MASTPredeterminado

PDO Arranque

Índice Etiqueta Valor

Control de errores Object dictionary Configuración

300B:01 Settings.name1 0

0

0000000

000000000

000

0

0000

0000

000

00

0

01234

56789

10111213141516171819

20212223242526272829303132333435

300B:02300B:06300B:08300F:03300F:04300F:08300F:09300F:0A300F:0B300F:0D300F:0F300F:10300F:11300F:13300F:14300F:153014:0E3014:0F3014:103016:01

3016:02

3016:03

3017:02

3017:03301C:06301C:0B

301C:0D301C:0E301C:15301C:18

301D:17301D:1A

3020:023021:013022:01

Settings.name2Commandes.eeprSaveCommands.defaultSettings.l_maxSetting.l_maxStopControl.KPnControl.TNnControl.KPpControl.KFPnStatus.p_difPeakSettings.p_winSettings.p_winTimeSettings.p_maxDif2Commands.SetEncPosControl.pscDampControl.pscDelayCapture.CapLevelCapture.CapStart1Capture.CapStart2RS485.serBaud

RS485.serAdr

RS485.serFormat

CAN.canAddr

CAN.canBaudMotion.invertDirSettings.WarnOvrun

Settings.SignEnableSettings.SignLevelMotion.dec_StopSettings.Flt_pDiff

Motion.v_target0Motion.acc

Commands.del_errI/O.IO_actI/O.IO_def

2

4

3

1

5

35013947 04/2009 73

Configuración de CANopenwww.infoPLC.net

NOTA: Consulte la documentación de cada dispositivo para obtener información acerca de los parámetros generales, la configuración, el ajuste y la depuración.

NOTA: No se envían todos los parámetros cuando el dispositivo toma su configuración. La CPU sólo envía aquellos parámetros que son diferentes de los valores predeterminados.

3 Área Canal Esta área permite seleccionar el canal de comunicación que se va a configurar.Al hacer clic en el dispositivo, se visualizan las fichas siguientes: Descripción: proporciona las características del

dispositivo. CANopen: permite acceder a SDO (en modalidad

online). Objetos de E/S: permite la simbolización previa de los

objetos de entrada/salida. Fallo: sólo se puede acceder en modalidad online.

Al hacer clic en el canal, se visualizan las fichas siguientes: PDO (objetos de entrada/salida) Control de errores Bootup Object Dictionary Configuración Depuración, accesible sólo en modalidad online Diagnóstico (sólo puede accederse en modalidad

online).

4 Área Parámetros generales

Este campo permite seleccionar la función de esclavo.

5 Área Configuración

Esta área se emplea para configurar los canales de los dispositivos.Algunos dispositivos pueden configurarse con una herramienta externa. En este caso, la configuración se almacena en el dispositivo y no es posible introducir parámetros de configuración, ya que este campo está vacío.

Número Elemento Función

74 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Ficha PDO

Los PDO permiten gestionar el flujo de comunicación entre el maestro CANopen y los esclavos. La ficha PDO permite configurar un PDO.

Esta pantalla se divide en tres partes:

PDO de transmisión: la información se transmite del esclavo al maestro. PDO de recepción: la información se recibe en el esclavo desde el maestro. Variables: variables que pueden asignarse a los PDO. Para asignar una variable

a un PDO, arrastre y suelte la variable en el PDO deseado. No puede asignarse ninguna variable con un PDO estático.

NOTA: Para configurar el STB NCO 1010, es necesario determinar todos los objetos válidos para este dispositivo y configurarlos manualmente en los PDO.

Para obtener información adicional sobre la lista de objetos asociados, consulte el manual del usuario de STB.

Para obtener más información acerca del uso de los PDO, consulte [...].

\3.1\0.0 : (IcIA-IFA.eds)\3.1\0.0 : (IcIA-IFA.eds)

PDO Control de errores Arranque Object Dictionary

PDO Tr.Type Inhibit Time Temporiz... Símbolo

%IW\3.1\0.0.2

%IW\3.1\0.0.6

%IW\3.1\0.0.4

%IW\3.1\0.0.5

Dirección topog. %M..

16#481

COBID

301E.08

301E.07

301E.03

301E.04

Índice

pdo4_drivestat

pdo4_modestat

pdo4_Act8

pdo4_Act32

PDO Tr.Type Inhibit Time Temporiz... Símbolo

%IW\3.1\0.0.0

%IW\3.1\0.0.9

%IW\3.1\0.0.8

%IW\3.1\0.0.7

Direccióntopog. %M.. COBID

301E.06

301E.05

301E.02

301E.01

Índice

pdo4_drivectrl

pdo4_modectrl

pdo4_Ref16

IcIA-IFA CANopen (IcIA-IFA.eds)

Mostrar sólo PDO activoTransmitir (%I)

Mostrar sólo PDO activoRecibir (%Q)

Predeterminado

Función:

Canal 0

IcIA _IFA Configuración

pdo4_Ref32

PDO4(estático) 254 0 0

0PDO4(estático) 254 16#501

16#481

35013947 04/2009 75

Configuración de CANopenwww.infoPLC.net

Ficha Control de errores

La ficha Control de errores para los módulos esclavos CANopen permite configurar la supervisión.

Existen dos opciones posibles:

Heartbeat: el mecanismo de heartbeat consiste en el envío de mensajes de presencia cíclicos generados por un productor de heartbeat. Un transmisor de heartbeat (productor) envía mensajes constantemente. El tiempo de envío se configura con el valor de tiempo del productor de heartbeat de nodo. Uno o varios elementos conectados a la red reciben el mensaje. El consumidor de heartbeat supervisa la recepción de mensajes de heartbeat. El valor predeterminado de tiempo del consumidor se establece en (1,5 * Tiempo de heartbeat del productor). Si su duración excede del Tiempo de heartbeat del consumidor (1,5 * Tiempo de heartbeat del productor), se crea un Evento de heartbeat y se establecen los valores predeterminados del dispositivo.Si se utiliza un PLC maestro M340 en el bus CANopen, todos los nodos que emplean la modalidad de control de heartbeat serán productores. El maestro supervisa la transmisión y la recepción de los mensajes y es el único receptor de los mensajes de heartbeat enviados por los nodos.Unity admite dispositivos que sólo son productores de heartbeat (no consumidores) y no admite la vigilancia de nodo. En este caso, el valor del tiempo de consumidor de heartbeat de nodo se establece en 0. Este valor se visualiza en la ficha de control de errores del dispositivo.El maestro puede enviar mensajes de heartbeat a los esclavos. El tiempo del productor de heartbeat de maestro se establece en 200 ms y no puede modificarse.

Vigilancia de nodo: la vigilancia de nodo es el proceso de supervisión de los nodos de red. El maestro de NMT (Administración de redes) envía una RTR (Petición de transmisión remota) a intervalos regulares (este periodo se denomina Tiempo de vigilancia), y el nodo implicado debe responder en un lapso de tiempo determinado (el Tiempo de vida del nodo es igual al Tiempo de vigilancia multiplicado por el Factor de tiempo de vida).El valor de Tiempo de vida se establece en 2 y no puede modificarse.

NOTA: Algunos dispositivos sólo admiten el heartbeat o bien la vigilancia de nodo. Para los dispositivos que admiten el heartbeat y la vigilancia de nodo, la única posibilidad en Unity Pro es el mecanismo de heartbeat.

76 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Ficha Bootup

La ficha Bootup le permite configurar el procedimiento de arranque:

El objetivo de la ficha Bootup Procedure es eludir el procedimiento de arranque estándar para los dispositivos que no cumplen los estándares de CANopen.

El párrafo siguiente define las diferentes funciones del procedimiento de arranque:

ADVERTENCIAFuncionamiento inesperado del equipo

Verifique manualmente todas las comprobaciones estándar desactivadas en el dispositivo antes de utilizar el sistema.

El cambio de los parámetros predeterminados de la ficha Bootup eludirá las comprobaciones estándar del sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

\3.1\0.0 : IcIA_IFA

IcI-IFA CANopen (IcIA-IFA.eds)

IcIA_IFACanal 0

No RestoreRestaurar

Encendido

Transferencia de PDOFunción:

MASTPredeterminado

Restaurar parámetros de comunicación (1011:02)

Restore application parameters

Restaurar todos los parámetros

RestablecerReset communication parametersReset node

Comprobar nodoTipo de dispositivoIdentidad de dispositivo

Descargar configuraciónForzar parámetros de comunicaciónForzar parámetros de aplicación

InicioIniciar nodo

PDO Arranque

Configuración de procedimiento de arranque

Controlde errores Object dictionary Configuración

(1011:03)(1011:01)

La opción de configuración de descarga se utiliza para forzar que los parámetros se envíen aunque sean iguales al valor predeterminado.

La opción de comprobación de nodo se utiliza para eludirla prueba del tipo de dispositivo (0x1000) o de su identidad (0x1018).

La opción de inicio se utiliza para configurar si el maestrodebe iniciar automáticamente el dispositivo o no.

La opción de restauración se utiliza para definir el procedimiento de restauración permitido para un dispositivo de CANopen durante el inicio.Parámetros de comunicación: 0x1000 -> 0x1FFFParámetros de la aplicación: 0x6000 -> 0x9FFF

La opción de restablecer se utiliza para configurar el tipo de restablecimiento que se enviará al dispositivo.Parámetros de comunicación: 0x1000 -> 0x1FFFParámetros de la aplicación: 0x6000 -> 0x9FFF

(1000:00)(1018:xx)

35013947 04/2009 77

Configuración de CANopenwww.infoPLC.net

Tipo de restauración: No Restore: opción habilitada de forma predeterminada. Restore communication parameters: opción habilitada según el objeto

0x1011sub02. Si la opción está marcada, se restauran todos los parámetros entre 0x1000 y 0x1FFF.

Restore application parameters: opción habilitada según el objeto 0x1011sub03. Si la opción está marcada y el dispositivo implementa correctamente el servicio, se restauran todos los parámetros de aplicación.

Restore all: opción habilitada según el objeto 0x1011sub01. Si la opción está marcada, se restauran todos los parámetros (valor predeterminado).

Tipo de restablecimiento: Reset communication parameters: opción siempre habilitada. Si la opción

está marcada, se restablecen todos los parámetros de comunicación. Reset node (valor predeterminado): opción siempre habilitada. Si la opción

está marcada, se restablecen todos los parámetros.

El tipo y la identidad del dispositivo de comprobación (marcada de forma predeterminada): Si el valor de identificación del tipo de dispositivo para el esclavo en el

diccionario de objetos 0x1F84 no es 0x0000 ("no tener en cuenta"), se compara con el valor real.

Si el ID del proveedor configurado en el diccionario de objetos 0x1F85 no es 0x0000 ("no tener en cuenta"), se lee el índice de esclavo 0x1018, subíndice 1 y se compara con el valor real.

La misma comparación se realiza con ProductCode, RevisionNumber y SerialNumber con los objetos 0x1F86-0x1F88 correspondientes.

NOTA: Si no se marca la opción Device type, se fuerza el diccionario de objetos 0x1F84 a 0x0000.

NOTA: Si no se marca la opción Device identity, se fuerza el diccionario de objetos 0x1F86-0x1F88 (ID de nodo de subdispositivo) a 0x0000.

Fuerza la descarga de parámetros de comunicación o configuración (no marcada de forma predeterminada). Si se marca esta opción, se fuerza la descarga de todos los objetos correspondientes.Si no se marca esta opción, deberá seguir estas normas estándar: Los parámetros se descargan si son diferentes del valor predeterminado. Los parámetros se descargan si se fuerzan en el diccionario de objetos. Los parámetros no se descargan en los demás casos.

Start node: Si la opción está marcada (valor predeterminado), el maestro CANopen inicia automáticamente el dispositivo después del procedimiento de arranque.Si la opción no está marcada, el dispositivo permanece en estado preoperativo después del procedimiento de arranque. En este caso, el dispositivo se debe iniciar mediante el programa de aplicación.

78 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Ficha Object Dictionary

La ficha Object Dictionary le permite configurar e integrar productos de terceros de la forma siguiente:

Forzar la transmisión de parámetros aunque no se hayan cambiado, al marcar la casilla de verificación asociada de cada parámetro.

Bloquear los parámetros que no deben enviarse al dispositivo, al quitar la marca de la casilla de verificación asociada de cada parámetro.

Establecer objetos en un valor específico justo antes (prólogo) o justo después (epílogo) del procedimiento de arranque estándar.

Modificar el valor actual de un objeto (excepto objetos de sólo lectura), si el cuadro de valor no está sombreado en gris, al escribir el valor deseado en el cuadro. De forma predeterminada, si el valor actual se modifica, el objeto se envía. No obstante, al rellenar el cuadro, todavía tiene la opción de modificar este comportamiento quitando la marca de la casilla de verificación para bloquear el envío del objeto. Para impedir redundancias o conflictos de programación, los parámetros que pueden configurarse en otras fichas, Configuración, PDO o Control de errores, están sombreados en gris en la ficha Object Dictionary.

ADVERTENCIAFuncionamiento inesperado del equipo

Verifique manualmente todos los valores de la ficha Object Dictionary.

Cambiar los valores predeterminados de la tabla Object Dictionary provocará un comportamiento no habitual del equipo.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

35013947 04/2009 79

Configuración de CANopenwww.infoPLC.net

En la ilustración siguiente se describe la ficha Object Dictionary:

Puede arrastrar y soltar el objeto disponible, salvo muchos de ellos, de la carpeta de índice a la sección de prólogo o epílogo. En caso de inserción de alguno prohibido, como PDO o de sólo lectura, aparecerá una ventana emergente.

NOTA: Un objeto colocado en la sección de prólogo o epílogo se enviará siempre.

Puede seleccionar dos filtros para reducir el número de objetos visualizados en la cuadrícula: :

Area Filter

All muestra toda el área

Prologue/Epilogue

muestra sólo proyectos de prólogo y epílogo

[XXXX...YYYY] muestra sólo objetos entre XXXX e YYYY

Status Filter

All muestra todos los objetos

Configured muestra sólo los objetos transmitidos al dispositivo durante el arranque

Not Configured muestra sólo los objetos no transmitidos al dispositivo

Modified muestra sólo los objetos cuyos valores son diferentes de los valores predeterminados

\3.1\0.0 : IcIA_IFA

IcI-IFA CANopen (IcIA-IFA.eds)

IcIA_IFACanal 0

Función:MASTPredeterminado

PDO ArranqueControl de errores Object dictionary Configuración

Filtro de estado: MASTTodosArea Filter:

Índice Subíndice Nombre Valor predeterminado Acc TipoValor actual

MASTTodos

Registro de erroresRegistro de errores 0 RO

RORORO

RORO

RORORORORO

RORO

RO

L/E

L/E

L/EL/E

L/EL/EL/EL/E

L/E

UI8UI32UI8

L/E

UI8

UI8UI32UI32

UI8UI32

UI8UI32UI32UI32UI32

STRI

UI16

UI8

UI8UI16

UI32UI32UI32UI32

UI16

0

0

0

2

0 0

4

200

2

2

5

5

254 254

254 254

0x0100002E

0x40000501

0x301E01080x301E02080x301E05010x301E06200x000000000x000000000x000000000x00000000

4

5

0x301E01080x301E02080x301E05010x301E06200x000000000x000000000x000000000x00000000

0x00000481

0x000000010x0100002E1

5

$NODEID+0x400004..

$NODEID+0x400004..

Nombre del dispositivo del fabricanteNombre del dispositivo del fabricante

tiempo de vigilanciatiempo de vigilancia

Factor de tiempo de vidaFactor de tiempo de vidatiempo de inhibición EMCY tiempo de inhibición EMCY objeto de identidadnúmero de elementos

número de elementosID de COB utilizado por R_PDO4tipo de transmisión R_PDO4

número de elementosID de COB utilizado por R_PDO4tipo de transmisión R_PDO4

temporizador de eventos R_PDO4asignación de PDO4 de recepciónnúmero de elementos1er objeto asignado R_PDO4 2º objeto asignado R_PDO4 3er objeto asignado R_PDO4 4º objeto asignado R_PDO4 Objeto asignadoObjeto asignadoObjeto asignadoObjeto asignado

ID del proveedorCódigo de productoparámetro de comunicación del PDO4 de recepción

parámetro de comunicación del PDO4 de transmisión

0x1001

0x1008

0x100c

0x100d

0x1015

0x1018

0x1403

0x1603

0x1803

0x1001:00

0x1008:00

0x100c:00

0x100d:00

0x1015:00

0x1018:000x1018:010x1018:02

0x1403:000x1403:010x1403:020x1403:05

0x1603:000x1603:010x1603:020x1603:030x1603:040x1603:050x1603:060x1603:070x1603:08

0x1803:000x1803:010x1803:02

Prólogo Objetos específicos del prólogo

0

80 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Puede hacer clic con el botón derecho del ratón en un objeto para ejecutar la función:

NOTA: Algunas funciones sólo están disponibles en la sección de prólogo/epílogo.

Haga clic con el botón derecho del ratón en un objeto en las secciones de prólogo y epílogo

Cut Corta la fila y copia el objeto en el portapapeles

Copy Copia el objeto en el portapapeles

Paste Pega el objeto en la fila seleccionada

Delete Elimina el objeto seleccionado

Move up Se utiliza para gestionar el orden de la lista

Move down Se utiliza para gestionar el orden de la lista

Configured Si se marca, el objeto se transmite al dispositivo

Expand all Expande todos los nodos del árbol

Collapse all Contrae todos los nodos del árbol

Haga clic con el botón derecho del ratón en un objeto en las secciones estándar

Copy Copia el objeto en el portapapeles

Configured Si se marca, el objeto se transmite al dispositivo

Expand all Expande todos los nodos del árbol

Collapse all Contrae todos los nodos del árbol

35013947 04/2009 81

Configuración de CANopenwww.infoPLC.net

Configuración con una herramienta externa: Software de configuración

Presentación

Para configurar un dispositivo Lexium 05/15, IcLA, Tesys U o ATV61/71, es necesario utilizar una herramienta externa:

Software de configuración Advantys para el STB Software PowerSuite V2.5 para Lexium 05 Software Powersuite V2.5 para ATV31, ATV61, ATV71 y Tesys U UNILINK V1.5 para Lexium 15 LP UNILINK V4.0 para Lexium 15 MH EasyIclA V1.104 para ICLA_IFA, ICLA_IFE, ICLA_IFS

NOTA: Con el fin de facilitar la configuración y la programación de dispositivos de unidad y movimiento, es muy recomendable emplear el software junto con los MFB Unity.

NOTA: Puede efectuar un proceso de autoconfiguración con NCO2212, igual que con NCO1010.

Software de configuración Advantys

El software de configuración Advantys (versión 2.5 o superior) debe emplearse para configurar un STB NCO 2212. Este software valida la configuración y crea un archivo DCF que contiene todos los objetos utilizados en la configuración ordenados en la secuencia adecuada. El archivo DCF puede importarse desde Unity Pro.

NOTA: La creación del archivo DCF sólo puede efectuarse desde la versión completa de Advantys.

ADVERTENCIARIESGO DE QUE SE PRODUZCA UN FUNCIONAMIENTO INESPERADO

El archivo de símbolos *.xsy generado por Advantys no se debe utilizar en Unity Pro durante la configuración de una isla STB.

La asignación de entradas y salidas a objetos %MW es distinta.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

82 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

A continuación se detalla el procedimiento que debe seguirse para agregar una isla a un bus CANopen:

NOTA: La modificación de la topología de una isla requiere el reinicio de este procedimiento.

Paso Acción

1 En el software de configuración Advantys (versión 2.2 o superior), crear una isla nueva.

2 Seleccionar el módulo de interfaz de red STB NCO 2212.

3 Seleccionar los módulos que se utilizarán en la aplicación.

4 Configurar la isla.

5 Después de completar el proceso de configuración, hacer clic en Fichero/Exportar para exportar la isla en formato DCF.Se muestra la siguiente ventana:

6 Hacer clic en OK para confirmar.

7 Tras la exportación del archivo, iniciar Unity Pro y abrir el proyecto en el que se utilizará la isla.

8 Agregar un dispositivo STB al editor de bus (consulte Adición de un dispositivo en el bus, página 56).

9 Hacer clic con el botón derecho del ratón en el dispositivo STB y, a continuación, hacer clic en Abrir módulo.

10 En la ficha PDO, hacer clic en el botón Importar DCF.

11 Confirmar haciendo clic en OK. Los PDO se configuran automáticamente.

35013947 04/2009 83

Configuración de CANopenwww.infoPLC.net

Para obtener más información sobre la configuración de STB, consulte el manual del usuario de STB.

Software PowerSuite

El software PowerSuite es una herramienta diseñada para implementar las unidades de velocidad Altivar siguientes. Debe emplearse para configurar un dispositivo ATV31/61/71, Tesys U o Lexium 05 (Powersuite 2).

Integra varias funciones que se utilizarán en la implementación de fases como:

Preparaciones de configuraciones Definición de funcionamiento Mantenimiento

La configuración se almacena directamente en el dispositivo.

Si desea obtener más información sobre la configuración de un ATV31/61/71 y un Tesys U mediante el software Powersuite, o sobre la configuración de un Lexium 05 mediante Power Suite 2, consulte el manual del usuario del dispositivo correspondiente.

Software UNILINK

UNILINK proporciona una configuración de parámetros simplificada para servounidades Lexium 05/Lexium15. Se emplea para configurar, definir y ajustar unidades Lexium 15LP/MP/HP de acuerdo con los requisitos de aplicación y de motor sin escobillas SER/BPH asociados.

Para obtener información adicional sobre la configuración de un Lexium 15 mediante UNILINK, consulte el manual del usuario de Lexium.

84 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Configuración manual

Presentación

Los dispositivos ATV 31 e Icla pueden configurarse manualmente desde su panel frontal.

Configuración de ATV 31

En la figura siguiente se presentan los diferentes paneles frontales de la servounidad de ATV 31.

ATV 31 se puede configurar de la siguiente manera:

Paso Acción

1 Pulsar la tecla Intro para visualizar el menú de configuración de ATV31.

2 Utilizar las teclas de flecha para seleccionar el menú de comunicación COM y, a continuación, confirmar mediante la tecla Intro.

3 Utilizar las teclas de flecha para seleccionar el menú AdCO y, a continuación, confirmar mediante la tecla Intro.Introducir un valor (Dirección del bus CANopen).Confirmar mediante la tecla Intro y salir del menú con la tecla ESC.

4 Utilizar las teclas de flecha para seleccionar el menú bdCO y, a continuación, confirmar mediante la tecla Intro.Introducir un valor (Velocidad del bus CANopen).Confirmar mediante la tecla Intro y salir del menú con la tecla ESC.

5 Pulsar varias veces la tecla ESC para salir del menú de configuración.

35013947 04/2009 85

Configuración de CANopenwww.infoPLC.net

NOTA: La configuración puede modificarse sólo cuando se detiene el motor y el controlador de velocidad variable está bloqueado (cubierta cerrada). Cualquier modificación introducida se aplicará después de un ciclo de Apagado/Encendido del controlador de velocidad.

Para obtener más información sobre la configuración de ATV31, consulte el manual de usuario de unidades de velocidad Altivar.

86 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

4.4 Configuración del maestro

Objeto

En esta sección se detalla la configuración del maestro.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Acceso a la pantalla de configuración del maestro CANopen 88

Pantalla de configuración del maestro CANopen con las CPU 2010/2030 90

Descripción de la pantalla de configuración del maestro para las CPU 2010/2030

92

Pantalla de configuración del maestro CANopen con las CPU 20102/20302 96

Descripción de la pantalla de configuración del maestro para las CPU 20102/20302

98

35013947 04/2009 87

Configuración de CANopenwww.infoPLC.net

Acceso a la pantalla de configuración del maestro CANopen

Presentación

En esta parte se describe cómo acceder a la pantalla de configuración del maestro para un PLC Modicon M340 con una conexión CANopen integrada.

Procedimiento

Para acceder al maestro, lleve a cabo las acciones siguientes:

Paso Acción

1 En el explorador de proyectos, despliegue el directorio Configuración.Resultado: aparece la siguiente pantalla:

88 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

2 Haga doble clic en el subdirectorio Bus PLC.Resultado: aparece la siguiente pantalla:

Haga doble clic en el puerto CANopen del procesador.

3 Aparece la pantalla de configuración del maestro:

Paso Acción

35013947 04/2009 89

Configuración de CANopenwww.infoPLC.net

Pantalla de configuración del maestro CANopen con las CPU 2010/2030

Presentación

Esta pantalla se utiliza para declarar y configurar el maestro de la red CANopen para una estación de PLC Modicon M340.

Ilustración

A continuación, se muestra la pantalla de configuración del maestro:

Elementos y funciones

En la tabla siguiente se describen las distintas áreas que forman la pantalla de configuración del maestro:

0.0 : CANopen: módulo de comunicaciones CANopen 0.0 : CANopen: módulo de comunicaciones CANopen

Módulo de comunicaciones CANopen

Entradas

32

0

0

32

Cantidad de palabras (%MW )

Índice de la primera %MW

Número de bits (%M)

Índice del primer %M

Salidas

32

32

32

32

Cantidad de palabras (%MW)

Índice de la primera %MW

Número de bits (%M)

Índice del primer %M

Retorno

Mantener RESET

Parámetros de bus

250Velocidad de transmisión

ID de COB del mensaje SYNC

Periodo de mensaje SYNC

128

100

kbaudios

ms

Función:

CANopen

MAST

Tarea:

Módulo de comu ...

Canal 2Configuración

Lectu-ra

Número Función

1 Ficha La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, se trata de la pantalla de configuración.

2 Módulo Esta área contiene el nombre abreviado del procesador equipado con un puerto CANopen.

90 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

3 Canal Esta área permite seleccionar el canal de comunicación que se va a configurar.Haga clic en el dispositivo para visualizar las fichas siguientes: Descripción: indica las características del puerto CANopen integrado. Objetos de entradas/salidas: permite la simbolización previa de los objetos de

entrada/salida.

Haga clic en un canal para visualizar las fichas siguientes: Config.: permite declarar y configurar el maestro CANopen. Depuración: sólo se puede acceder en modalidad online. Fallo: sólo se puede acceder en modalidad online.

4 Parámetros generales Este campo permite lo siguiente: Asociar el bus CANopen a una tarea de aplicación: MAST, que es la tarea maestra. FAST, que es la tarea rápida.

Las tareas son asíncronas respecto a los intercambios en el bus.

5 Configuración Este campo permite lo siguiente: Configurar las direcciones de memoria interna del PLC, donde las entradas de

los dispositivos CANopen se copiarán de forma periódica. Configurar las direcciones de memoria interna del PLC, donde las salidas de los

dispositivos CANopen se leerán de forma periódica. Configurar los parámetros del bus CANopen.

Lectu-ra

Número Función

35013947 04/2009 91

Configuración de CANopenwww.infoPLC.net

Descripción de la pantalla de configuración del maestro para las CPU 2010/2030

Presentación

La pantalla de configuración permite configurar los parámetros de bus, así como las entradas y salidas.

Entradas

La ilustración siguiente ilustra el área de configuración de las entradas:

Para configurar las entradas de los esclavos de bus, es necesario indicar las áreas de memoria en las que se volverán a copiar de forma periódica. Para definir esta área, debe indicarse lo siguiente:

Una cantidad de palabras (%MW): de 0 a 32.464 La dirección de la primera palabra: de 0 a 32.463 El número de bits (%M): de 0 a 32.634 La dirección del primer bit: de 0 a 32.633.

92 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Salidas

La ilustración siguiente ilustra el área de configuración de las salidas:

El área de información de retorno también contiene dos botones de radio, que definen el comportamiento del dispositivo cuando la CPU se encuentra en estado STOP o HALT:

Mantener: mantiene las salidas (los valores se conservan) Reset: restablece las salidas (los valores se establecen en 0).

Para configurar las salidas, es necesario indicar, al igual que para las entradas, las tablas de palabras y bits que contendrán los valores de las salidas de esclavo de bus:

Una cantidad de palabras (%MW): de 1 a 32.464 La dirección de la primera palabra: de 0 a 32.463 El número de bits (%M): de 1 a 32.634 La dirección del primer bit: de 0 a 32.633.

NOTA: Las tablas de palabras y bits se almacenan en la memoria interna del PLC. No se permite la combinación de dos áreas de cada tabla. El área de bits para las entradas no puede solapar el área de bits para las salidas. El área de palabras para las entradas no puede solapar el área de palabras para las salidas.

SalidasRetorno

Mantener RESET

Cantid. de palabras (%MW)

Índice de 1st%MW

Índice de 1st%M

Número de bits (%M)

32

32

32

32

35013947 04/2009 93

Configuración de CANopenwww.infoPLC.net

Parámetros de bus

La ilustración siguiente ilustra el área de configuración de los parámetros de bus:

Para configurar el bus, es necesario indicar lo siguiente:

La velocidad de transmisión (véase Premium y Atrium en Unity Pro, Bus de campo CANopen, Manual de instalación): 250 kbaudios es el valor predeterminado.

El ID de COB del mensaje de sincronización: 128 es el valor predeterminado. El periodo de mensaje de sincronización: 100 ms es el valor predeterminado.

Objetos de lenguaje

Los parámetros que se presentan a continuación están representados en los objetos de lenguaje %KW:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

En el caso de una interrupción de bus CANopen, verifique que las posiciones de retorno de todos los dispositivos del bus son las esperadas. Consulte la documentación del equipo que corresponda para obtener más información.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Lectura Parámetro Objeto de lenguaje

Entradas Número de palabras %MW %KW8

Índice de la primera palabra

%KW10

Número de bits %M %KW4

Índice del primer bit %KW6

94 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Salidas Modalidad de retorno %KW0Byte menos significativo: 16#00, Bits 2 a 7= 0, y: Bit 0= 0 y bit 1= 0:

restablecimiento de las salidas si la tarea se encuentra en estado STOP o HALT

Bit 0= 1 y bit 1= 0: mantenimiento de las salidas si la tarea se encuentra en estado STOP o HALT

Bit 0= 0 y bit 1= 1: bus en estado STOP si la tarea se encuentra en estado STOP o HALT

Número de palabras %MW %KW9

Índice de la primera palabra

%KW11

Número de bits %M %KW5

Índice del primer bit %KW7

Parámetros de bus Velocidad de transmisión %KW1

ID de COB del mensaje SYNC

%KW2

Periodo de mensaje SYNC %KW3

Lectura Parámetro Objeto de lenguaje

35013947 04/2009 95

Configuración de CANopenwww.infoPLC.net

Pantalla de configuración del maestro CANopen con las CPU 20102/20302

Presentación

Esta pantalla se utiliza para declarar y configurar el maestro de la red CANopen para una estación de PLC Modicon M340.

Ilustración

A continuación, se muestra la pantalla de configuración del maestro:

Elementos y funciones

En la tabla siguiente se describen las distintas áreas que forman la pantalla de configuración del maestro:

0.0:CANopen:CANopen comm head Expert

Módulo de comunicaciones CANopen

CANopen comm head ExpertCanal 2

SalidasRetorno

Mantener RESET

Detención de bus en detención de PLC

Entradas

Parámetros de bus

kbaudios

ms

ms

ms

Cantidad de palabras (%MW)

Índice de 1st%MV

Índice de 1st%M

Velocidad de transmisión

ID de COB del mensaje SYNC

Periodo de mensaje SYNC

Tiempo de inhibición de NMT

Direcc. Nombre del dispositivo Tiempo de espera de SDO específico (ms)

Tiempo de espera de arranque de dispositivo

150001234567

150001500015000150001500015000Función:

Tarea:

Número de bits (%m)

Cantidad de palabras (%MW)

Índice de 1st%MV

Índice de 1st%M

Número de bits (%m)

MASTMAST

Experto CANopen

250

100

32

32

32

3232

0

32

0

128

5

50

Configuración

1

2

5

3

Lectu-ra

Número Función

1 Ficha La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, se trata de la pantalla de configuración.

2 Módulo Esta área contiene el nombre abreviado del procesador equipado con un puerto CANopen.

96 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

3 Canal Esta área permite seleccionar el canal de comunicación que se va a configurar.Haga clic en el dispositivo para visualizar las fichas siguientes: Descripción: indica las características del puerto CANopen integrado. Objetos de entradas/salidas: permite la simbolización previa de los objetos de

entrada/salida.

Haga clic en un canal para visualizar las fichas siguientes: Config.: permite declarar y configurar el maestro CANopen. Depuración: sólo se puede acceder en modalidad online. Fallo: sólo se puede acceder en modalidad online.

4 Parámetros generales Este campo permite lo siguiente: Asociar el bus CANopen a una tarea de aplicación: MAST, que es la tarea maestra. FAST, que es la tarea rápida.

Las tareas son asíncronas respecto a los intercambios en el bus.

5 Configuración Este campo permite lo siguiente: Configurar las direcciones de memoria interna del PLC, donde las entradas de

los dispositivos CANopen se copiarán de forma periódica. Configurar las direcciones de memoria interna del PLC, donde las salidas de los

dispositivos CANopen se leerán de forma periódica. Configurar los parámetros del bus CANopen.

Lectu-ra

Número Función

35013947 04/2009 97

Configuración de CANopenwww.infoPLC.net

Descripción de la pantalla de configuración del maestro para las CPU 20102/20302

Presentación

La pantalla de configuración permite configurar los parámetros de bus, así como las entradas y salidas.

Entradas

La figura siguiente ilustra el área de configuración de las entradas:

Para configurar las entradas de los esclavos de bus, es necesario indicar las áreas de memoria en las que se volverán a copiar de forma periódica. Para definir esta área, debe indicarse lo siguiente:

Una cantidad de palabras (%MW): de 0 a 32.464 La dirección de la primera palabra: de 0 a 32.463 El número de bits (%M): de 0 a 32.634 La dirección del primer bit: de 0 a 32.633

Salidas

La figura siguiente ilustra el área de configuración de las salidas:

NOTA: La casilla de verificación Detención del bus en caso de detención del PLC de la configuración del área de retorno sólo está disponible en Expert Mode de CANopen.

98 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Si no está marcada: el bus CANopen continúa en la modalidad de ejecución tras una detención del PLC y se aplica la estrategia global de retorno a las salidas en función del botón de radio Mantener o Restablecer.

Si está marcada: el bus CANopen se detiene cuando se detiene un PLC; en este caso, los botones de radio Mantener y Restablecer aparecen sombreados en gris.

El área de información de retorno también contiene dos botones de radio, que definen el comportamiento del dispositivo cuando la CPU se encuentra en estado STOP o HALT:

Mantener: mantiene las salidas (los valores se conservan) Restablecer: restablece las salidas (los valores se establecen en 0)

Para configurar las salidas, es necesario indicar, al igual que para las entradas, las tablas de palabras y bits que contendrán los valores de las salidas de esclavo de bus:

Una cantidad de palabras (%MW): de 1 a 32.464 La dirección de la primera palabra: de 0 a 32.463 El número de bits (%M): de 1 a 32.634 La dirección del primer bit: de 0 a 32.633

NOTA: Las tablas de palabras y bits se almacenan en la memoria interna del PLC. No se permite la combinación de dos áreas de cada tabla. El área de bits para las entradas no puede solapar el área de bits para las salidas. El área de palabras para las entradas no puede solapar el área de palabras para las salidas.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

En el caso de una interrupción de bus CANopen, verifique que las posiciones de retorno de todos los dispositivos del bus son las esperadas. Consulte la documentación del equipo que corresponda para obtener más información.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

35013947 04/2009 99

Configuración de CANopenwww.infoPLC.net

Parámetros de bus

La figura siguiente ilustra el área de configuración de los parámetros de bus:

Para configurar el bus, es necesario indicar lo siguiente:

La velocidad de transmisión: 250 kbaudios es el valor predeterminado. El ID de COB del mensaje de sincronización: 128 es el valor predeterminado. El periodo de mensaje de sincronización: 100 ms es el valor predeterminado. El tiempo de inhibición de NMT: 5 ms es el valor predeterminado. Durante el

arranque, el maestro CANopen aplica un retardo entre cada uno de los mensajes NMT para evitar una sobrecarga del esclavo. El valor indicado debe ser un múltiplo de 100 μs. El valor 0 deshabilita el tiempo de inhibición.

El tiempo de espera de arranque del dispositivo: 50 ms es el valor predeter-minado. El tiempo de espera de SDO global del maestro está relacionado con la exploración de la red. Durante este tiempo, el maestro lee el objeto 1.000 de cada esclavo para analizar la configuración del bus CANopen.

El tiempo de espera de SDO específico: 15.000 ms es el valor predeterminado. El tiempo de espera de SDO de los esclavos es necesario para dispositivos con tiempos de respuesta largos, por ejemplo, para accesos a los objetos 1010, 1011 y 1F50. Una cuadrícula muestra todos los dispositivos presentes con el ID de nodo, nombre y valor de tiempo de espera.

Objetos de lenguaje

Los parámetros que se presentan a continuación están representados en los objetos de lenguaje %KW:

Lectura Parámetro Objeto de lenguaje

Entradas Número de palabras %MW %KW8

Índice de la primera palabra

%KW10

Número de bits %M %KW4

Índice del primer bit %KW6

100 35013947 04/2009

Configuración de CANopenwww.infoPLC.net

Salidas Modalidad de retorno %KW0Byte menos significativo: 16#00, Bits 2 a 7= 0, y: Bit 0= 0 y bit 1= 0:

restablecimiento de las salidas si la tarea se encuentra en estado Detener o Pausa

Bit 0= 1 y bit 1= 0: mantenimiento de las salidas si la tarea se encuentra en estado Detener o Pausa

Bit 0= 0 y bit 1= 1: bus detenido si la tarea se encuentra en estado Detener o Pausa

Número de palabras %MW %KW9

Índice de la primera palabra

%KW11

Número de bits %M %KW5

Índice del primer bit %KW7

Parámetros de bus Velocidad de transmisión %KW1

ID de COB del mensaje SYNC

%KW2

Periodo de mensaje SYNC %KW3

Lectura Parámetro Objeto de lenguaje

35013947 04/2009 101

Configuración de CANopenwww.infoPLC.net

102 35013947 04/2009

35013947 04/2009

5

35013947 04/2009

www.infoPLC.net

Implementación del software Catalog Manager

Objetivo de este capítulo

En este capítulo se describe la implementación del software Catalog Manager.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

5.1 Descripción general de Catalog Manager 104

5.2 Uso de Catalog Manager 112

5.3 Solución de problemas de Catalog Manager 150

103

www.infoPLC.net

5.1 Descripción general de Catalog Manager

Objetivo de esta sección

En esta sección se presenta una descripción general de Catalog Manager

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Descripción de Catalog Manager 105

Contenido de Catalog Manager 108

104 35013947 04/2009

www.infoPLC.net

Descripción de Catalog Manager

Vista general

Catalog Manager es una herramienta de software que permite gestionar los dispositivos CANopen de la base de datos Unity Pro.

Catalog Manager es un software independiente que se puede utilizar para realizar lo siguiente: Integrar productos de terceros Añadir, eliminar y configurar el acceso a dispositivos CANopen en el bus de

campo Reducir el tamaño de la memoria CPU reservada para un determinado equipo Personalizar la interfase de usuario

La interfase de usuario de Unity utiliza una base de datos de catálogo que se instala con Unity Pro, así como algunos servicios básicos de la instalación de Unity Pro. Por lo tanto, el software de Unity Pro debe estar instalado en la estación de trabajo para que Catalog Manager funcione.

NOTA: Está disponible una vista general de Catalog Manager en modo de sólo lectura en Unity Pro mediante Hardware Catalog.

Los dispositivos se añaden en el catálogo estándar de Unity Pro y se pueden utilizar en proyectos como cualquier dispositivo proporcionado con Unity Pro.

35013947 04/2009 105

www.infoPLC.net

En la ilustración siguiente se muestra la pantalla principal de Catalog Manager.

La ventana de resultados incorpora un menú contextual que incluye la información siguiente: Build: se utiliza para visualizar la información sobre el progreso de la

compilación. Import / export: se utiliza para visualizar la información sobre la importación o la

exportación. Log: se utiliza para visualizar información y el estado operativo al aplicar "Add

Device" o "Add Function".

NOTA: Catalog Manager está disponible únicamente en inglés.

Sólo es posible abrir una instancia de Catalog Manager a la vez.

ADVERTENCIARIESGO DE PÉRDIDA DE APLICACIÓN

Para evitar tener que realizar una reinstalación completa del software Unity Pro o que se dañen los archivos STU:

No interrumpa una generación de Catalog Manager.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

106 35013947 04/2009

www.infoPLC.net

Descripción

Deben tenerse en cuenta las características siguientes de Catalog Manager durante el desarrollo de la aplicación: Las asignaciones múltiples no están autorizadas: no se puede asignar varias

veces la misma variable en varios PDO activos. La longitud máxima del objeto CANopen es de 32 bits. No se admiten variables

de objeto de tipo de bit, aunque se admiten los parámetros de tipo de bit.NOTA: Si los objetos no admitidos no se asignan en un PDO, se eliminarán de la lista y se generará un mensaje de advertencia. Sin embargo, si se asignan estos objetos, el archivo EDS no se podrá importar.

La variable L/E sólo se debe asignar una vez, en un PDO RX o en un PDO TX. No se admite el módulo CANopen con el perfil V2.0B (ID de COB codificado en

29 bits). Sí se admite el perfil V2.0A (ID de COB codificado en 11 bits). Bitmap: para un módulo de entrada/salida, puede configurarlo como un

dispositivo FTB: cada entrada/salida está vinculada a un canal que se puede asociar a una dirección topológica (bit). Por lo tanto, será posible recuperar y utilizar la señal directamente en este bit en lugar de extraerlo de %IW.

Unity Pro S:<Sin nombre>*-[\3.1\0.0:FTB_1CN16EMO]Unity Pro S:<Sin nombre>*-[\3.1\0.0:FTB_1CN16EMO]

Explorador de proyectosExplorador de proyectosVista estructural

Ver Servicios Herram ientas G enerarArchivo Editar PLC Depurar Ventana Ayuda

Proyecto

Configuración

0 :PLC bu

0 : Bl

3 : CANop

Datos derivados

FB T derivado

Variables y D

Elem ental

V derivada

E/S Derivadas

F derivada

Elem ental

M ovimiento

Comunicac

Programa

Tareas

M AS

Eventos

Tem porizador

E/S E

Tablas de a

Pantalla de o

Documentac

Didital Input 8 Bits Pin 4 Ch:0

Didital Input 8 Bits Pin 4 Ch:1

Didital Input 8 Bits Pin 4 Ch:2

Didital Input 8 Bits Pin 4 Ch:3

Didital Input 8 Bits Pin 4 Ch:4

Didital Input 8 Bits Pin 4 Ch:5

Didital Input 8 Bits Pin 4 Ch:6

Didital Input 8 Bits Pin 4 Ch:7

Didital Input 8 Bits Pin 4 Ch:10

Didital Input 8 Bits Pin 4 Ch:11

Didital Input 8 Bits Pin 4 Ch:12

Didital Input 8 Bits Pin 4 Ch:13

Didital Input 8 Bits Pin 4 Ch:14

Didital Input 8 Bits Pin 4 Ch:15

Didital Input 8 Bits Pin 4 Ch:16

Didital Input 8 Bits Pin 4 Ch:17

255

255

0

0

0

0

%I...

%I3. 10 .0.0 .0

%I3. 10 .0.1 .0

%I3. 10 .0.2 .0

%I3. 10 .0.3 .0

%I3. 10 .0.4 .0

%I3. 10 .0.5 .0

%I3. 10 .0.6 .0

%I3. 10 .0.7 .0

%I...

%I3 .10 .0.10 . 0

%I3 .10 .0.11 . 0

%I3 .10 .0.12 . 0

%I3 .10 .0.13 . 0

%I3 .10 .0.14 . 0

%I3 .10 .0.15 . 0

%I3 .10 .0.16 . 0

%I3 .10 .0.17 . 0

%I3 .10 .0. 0170

%IW3 .10 .0 .0.0

PDO

Digital Input 8 Bits Pin 2

Digital Input 8 Bits Pin 2

PDO 1

Tr . Type Inhibit T im e Event T im ... Sym bol Topo .Addr %M...

Transmitir [%1] M ostrar sólo PDO activo

PDO Control de errores Arranque Configuración Object Dictionary

PDO 6

Com m on diagnosis

FTB 1 CN16 EMO, Digital 24VDC I /O , 16 puntos de entrada [TEFTB03 M01 E,eds ]

FTB_ 1CN16 EM 0

Canal 0

35013947 04/2009 107

www.infoPLC.net

Contenido de Catalog Manager

Descripción general

Catalog Manager consta de tres niveles de datos: Familias de dispositivos Dispositivos Funciones

Familias de dispositivos

Las familias de dispositivos contienen todos los dispositivos específicos de cada familia: E/S distribuidas, Movimiento y accionamiento, Control de motores, Otros, Seguridad, Sensores, y Productos de terceros.

En la ilustración siguiente se muestran las distintas familias de dispositivos.

La opción ‘View’ es un menú contextual con la información siguiente: Status Bar: muestra/oculta la barra de estado. Output Window: muestra/oculta la ventana de resultados. View Function: muestra la función seleccionada.

108 35013947 04/2009

www.infoPLC.net

Dispositivos

Los dispositivos son unidades externas independientes que pueden ofrecer una o varias funciones distintas.

Un dispositivo se identifica en el catálogo por su nombre. El nombre predeterminado se obtiene del archivo EDS, pero es posible modificarlo. El nombre de dispositivo debe ser exclusivo en el catálogo.

Existen dos tipos distintos de dispositivos: Dispositivos programados previamente

En el software Unity Pro se incluye información sobre estos dispositivos.El usuario no puede modificar la lista de dispositivos programados previamente. Se muestra un icono con el logotipo de Schneider a la izquierda del nombre de dispositivo Schneider.

Dispositivos de usuarioCualquier dispositivo que no se incluya en la oferta de Schneider se considera un "dispositivo de usuario".Los dispositivos de usuario se pueden eliminar o reconfigurar en Catalog Manager. Los dispositivos de usuario que se han añadido pero que aún no se

han creado se muestran con el icono . Los dispositivos que se han creado se

indican con el icono .

35013947 04/2009 109

www.infoPLC.net

La ilustración siguiente muestra una lista de dispositivos de E/S distribuidas y un dispositivo de usuario.

Funciones

Una función es una subcategoría de un dispositivo. El usuario puede crear funciones sólo para utilizar un conjunto limitado de capacidades de dicho dispositivo.

Para la primera función se propone un nombre predeterminado, aunque puede modificarse. El nombre de función debe ser exclusivo en un dispositivo determinado. Cada función tiene su propio IODDT.

110 35013947 04/2009

www.infoPLC.net

Existen dos tipos distintos de funciones: Función programada previamente

En el software Unity Pro se incluye información sobre estas funciones.El usuario no puede modificar una función programada previamente, que se indica mediante un candado situado a la izquierda de la función.

Función de usuarioCualquier función que no se incluya en la oferta de Schneider se considera una función de usuario.Las funciones de usuario se pueden eliminar o reconfigurar en Catalog Manager.

En la ilustración siguiente se muestra un dispositivo programado previamente con funciones programadas previamente y de usuario.

Ejemplo:

Familias de dispositivos: E/S distribuidas

Dispositivo: FTB_1CN08EOBCMO

Funciones:

Predeterminadas (funciones de Schneider protegidas contra escritura)

TestFunction (funciones de usuario)

35013947 04/2009 111

www.infoPLC.net

5.2 Uso de Catalog Manager

Objetivo de esta sección

En esta sección se presentan los distintos pasos para utilizar Catalog Manager.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Inicio de Catalog Manager 113

Adición de un dispositivo a Catalog Manager 114

Adición de una función en un dispositivo 118

Parámetros de configuración básica 120

Parámetros de configuración de Expert Mode 125

Función MFB para Expert Mode 137

Restricciones de compatibilidad de CANopen 143

Copia o eliminación de una función 144

Importación/exportación o eliminación de uno o varios dispositivos de usuario 145

Cierre de Catalog Manager 148

Ejemplo de creación de una isla STB dedicada y optimizada 149

112 35013947 04/2009

www.infoPLC.net

Inicio de Catalog Manager

Presentación

A continuación se muestra el procedimiento para iniciar Catalog Manager.

NOTA: Catalog Manager y el software Unity Pro no se pueden ejecutar simultáneamente.

Procedimiento

En la tabla siguiente se muestra el procedimiento para iniciar Catalog Manager.

Paso Acción

1 Verificar que no se ejecute el software Unity Pro si el software Unity Pro está en ejecución, se debe cerrar. si el software Unity Pro no está en ejecución, ir al paso siguiente.

2 Seleccionar: Inicio ->Programas->Schneider Electric->Unity Pro->Hardware Catalog Manager

35013947 04/2009 113

www.infoPLC.net

Adición de un dispositivo a Catalog Manager

Presentación

A continuación se muestra el procedimiento para añadir un dispositivo a Catalog Manager.

Procedimiento

Los nuevos dispositivos se añaden a Catalog Manager mediante archivos EDS.

Antes de iniciar el procedimiento que figura en la tabla siguiente, es necesario conocer el nombre y la ubicación del archivo EDS correspondiente al nuevo dispositivo que se va a añadir.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Verifique con el proveedor del dispositivo que el archivo EDS sea compatible con la versión del firmware del producto.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Paso Acción

1 Abrir Catalog Manager.

2 Seleccionar Edit->Add Device.

O Hacer clic con el botón derecho del ratón en una familia de dispositivos. Seleccionar Add Device.

114 35013947 04/2009

www.infoPLC.net

3 Aparece un cuadro de diálogo de Windows para seleccionar el archivo EDS que se va a importar (véase página 157):

4 Seleccionar el nombre del archivo EDS correspondiente al dispositivo que se va a añadir. Introducir un nombre exclusivo para el dispositivo (opcional).

Sólo es posible seleccionar un archivo EDS a la vez; no se permite realizar varias selecciones.De manera predeterminada, el nombre del archivo EDS se utiliza como nombre del dispositivo, pero se puede modificar.Tras realizar este paso, no es posible cambiar el nombre del dispositivo.

Paso Acción

Select a fileSelect a file ?

Quick Star t

Cancel

OpenObject n ame :

Object of :

D evice name

EDS Files(*.eds)

Look in :

Node _2.eds

35013947 04/2009 115

www.infoPLC.net

5 Aparece una pantalla en la que se muestran los parámetros del nuevo dispositivo. A continuación se muestra un ejemplo:

Es esta ficha puede ordenar los objetos de diferentes maneras: puede hacer clic en la cabecera de la columna o bien marcar las casillas de verificación y, a continuación, hacer clic de nuevo en la cabecera de la columna.

Paso Acción

116 35013947 04/2009

www.infoPLC.net

6 El usuario puede cambiar algunos parámetros en la pantalla de perfil del dispositivo: Family: seleccionar la familia de dispositivos en la lista. Image File: seleccionar el archivo de imagen (formato BMP o JPG) asociado al dispositivo que

se mostrará en el editor gráfico de configuración de Catalog Manager. La imagen no tiene límite de tamaño. En los cuadros incluidos en la zona de etiquetas, puede definir la posición del nombre de dispositivo en comparación con la posición del mapa de bits.

Expert Mode: Parámetros de configuración de Expert Mode (véase página 125).

Para configurar los parámetros de la función, consultar Parámetros de configuración básica (véase página 120) y Parámetros de configuración de Expert Mode (véase página 125).Cuando se hayan definido todos los parámetros de configuración según sea necesario, hacer clic en OK.

7 Volver a la pantalla principal de Catalog Manager y hacer clic en el botón ‘Build Catalog’ para guardar los cambios y cargar el nuevo dispositivo en la base de datos de Catalog Manager. Aparece una ventana en la que se muestra el progreso de la generación del catálogo.

Una vez finalizada la generación, el dispositivo se indica mediante el icono .

Paso Acción

Open

Open

Cancel

x?

BmpLook in:

Jpeg (*.jpeg;*.jpg)Files of type:

Label Zones:

Files name: CanOpen_Default.jpeg

Left ‰

0

Top 0

Left 1000

Top 1000

APP1CCOx.jpg

ATV31.jpg

ATV61.jpg

ATV71.jpg

CANOpen_Default.jpg

CPV_CO2.jpg

CPX_FB14.jpg

FTM_1CN10.jpg

Icla.jpg

ICla.jpg

Lexium05.jpg

LXM15LP.jpg

LXM15

MicroB

OsiCod

P2M2H

SD328

STBNC

35013947 04/2009 117

www.infoPLC.net

Adición de una función en un dispositivo

Presentación

En este procedimiento se describe cómo añadir una función a un dispositivo existente en Catalog Manager. La adición de una función en un dispositivo permite que el usuario acceda a un subconjunto limitado de funciones del dispositivo.

Procedimiento

En la tabla siguiente se muestra el procedimiento para añadir una función y acceder a la pantalla de configuración:

Paso Acción

1 Abrir Catalog Manager.

2 Existen dos modos distintos para acceder a la pantalla de configuración: Hacer clic con el botón derecho del ratón en un dispositivo.

Seleccionar ‘Add Function".O

Seleccionar un dispositivo en Catalog Manager.Seleccionar Edit->Add Function.

118 35013947 04/2009

www.infoPLC.net

3 Aparece la ventana siguiente en la que se muestran los parámetros de configuración básica:

Para configurar los parámetros de la función, consultar Parámetros de configuración básica (véase página 120) y Parámetros de configuración de Expert Mode (véase página 125).

4 Cuando haya finalizado la configuración, hacer clic en OK.Volver a la pantalla principal de Catalog Manager y hacer clic en el botón ‘Build Catalog’ para guardar los cambios y cargar la nueva función en la base de datos de Catalog Manager.

Paso Acción

35013947 04/2009 119

www.infoPLC.net

Parámetros de configuración básica

Presentación

Los parámetros de configuración básica se pueden establecer en la pantalla Device Profile mediante las fichas General y Overview.

Parámetros de la función

El usuario puede personalizar la función que se ha añadido a Catalog Manager para seleccionar las funciones específicas necesarias.

Antes de iniciar la configuración, tenga en cuenta las reglas siguientes: El nombre de cada función debe ser exclusivo en un dispositivo. El nombre de la

función predeterminada es "Default", aunque el usuario puede modificarlo. Se genera un IODDT para la función si se marca como mínimo una de las

variables de la cuadrícula para utilizarla en IODDT. El nombre de IODDT debe ser exclusivo en todo el catálogo. De manera

predeterminada, procede de la combinación del nombre del dispositivo y del nombre de la función precedidos de "T_". El usuario puede modificar el nombre de IODDT, pero el nuevo nombre debe ser exclusivo.

No es posible volver a utilizar IODDT predefinidos o definidos por el usuario. Sin embargo, es posible duplicarlos con nombres nuevos.

Los parámetros de configuración se pueden ordenar por objetos de E/S mediante un menú desplegable. A continuación figura la lista de modalidades de clasificación disponibles: Orden de objetos 1: Tipo e índice/subíndice:

Las E/S se ordenan por tipo (%F, %D, %W) y por índice y subíndice de cada tipo. Orden de objetos 2: Orden de PDO:

Las E/S se ordenan por tipo (%F, %D, %W) y por orden de PDO de cada tipo de objeto no asignado.

Orden de objetos 3: Índice/subíndice: Las E/S se ordenan por índice y subíndice.

En la ilustración siguiente se muestran ejemplos de asignaciones de objetos de E/S correspondientes a los tres tipos de clasificación anteriores:

NOTA: Tx 1.2: Objeto asignado en el PDO de transmisión número 1, posición 2.

120 35013947 04/2009

www.infoPLC.net

Rx 1.2: Objeto asignado en el PDO de recepción número 1, posición 2.

Ficha General

La ficha General muestra la lista de todas las variables asignables encontradas en el archivo EDS.

NOTA: Se puede hacer clic con el botón izquierdo del ratón en el encabezado de cada columna para clasificar la cuadrícula (orden ascendente con el primer clic/orden descendente con el segundo clic).

35013947 04/2009 121

www.infoPLC.net

Se proporciona la información siguiente para cada variable:

Nombre Descripción

Line Number El usuario puede obtener más información haciendo clic con el botón derecho del ratón en la columna "Line Number": Set as parameter: convierte la variable en un parámetro. Set Bit Mapping: abre un cuadro de diálogo para definir bit mapping.

La opción bit mapping permite crear una vista booleana del objeto CANopen asignado en la variable topológica %l o %Q.

Reset Bit Mapping: restablece la opción bit mapping de la variable.

Language Interface

Si se marca esta opción, la variable tendrá una interfaz de lenguaje. Por consiguiente, esta variable se podrá utilizar en el programa y su valor se mostrará en la pantalla de depuración. Si no se marca la opción, la variable no estará disponible. Para reducir la cantidad de memoria necesaria para la función, es útil desmarcar las variables que el usuario no necesita. Todas las variables están marcadas de manera predeterminada.El usuario puede marcar o desmarcar todas las variables de la columna haciendo clic con el botón derecho del ratón.Todas las variables de "Language Interface" tienen una interfaz de lenguaje estática definida en el catálogo.

PDO Mapped (no modificable)

Indica si la variable está asignada actualmente a un PDO. Es posible cambiar esta opción en Expert Mode (consulte Parámetros de configuración de Expert Mode).La función predeterminada utiliza los datos de PDO mapping definidos en el archivo EDS.El usuario no puede modificar directamente la casilla de verificación de las variables ‘PDO Mapped’, pero se actualiza si el usuario elimina una variable desmarcándola en la lista "Language Interface"; de este modo, la casilla de verificación ‘PDO-Mapped’ quedará desmarcada.

Index (no modificable)

Indica el parámetro del índice CANopen.

I/O Data Name (no modificable)

Se trata del nombre del parámetro que se ha encontrado en el archivo EDS.

122 35013947 04/2009

www.infoPLC.net

NOTA: Cuando se abre la pantalla "Device Function", todas las variables asignables a PDO están marcadas como "Language Interface" y se pueden utilizar en IODDT. Sólo las variables asignadas de manera predeterminada en el archivo EDS están marcadas como "PDO-mapped’.

Ficha Overview

En esta pantalla, el usuario puede introducir texto descriptivo del dispositivo y las funciones relacionadas. Se mostrará en el Unity Module Editor.

En la ilustración siguiente se muestra una ficha overview de ejemplo:

I/O Object Tipo de acceso (%I, %Q), tipo de datos (W, D, F) y rango de los datos de E/S en sintaxis topológica. El rango se calcula a partir de la lista de variables de interfaz de lenguaje y se actualiza cada vez que cambia la lista de variables de interfaz de lenguaje. El campo "I/O Object" está vacío si la casilla de verificación "Language Interface" no está marcada.

IODDT Used Si se marca, estos datos corresponderán a un campo del IODDT relacionado. Esta casilla de verificación sólo se puede modificar si la casilla de verificación "Language interface" está marcada. De lo contrario, está desmarcada.El usuario puede seleccionar o cancelar la selección de todas las variables de la columna haciendo clic con el botón derecho del ratón.

IODDT Field Name

Nombre del campo IODDT. De manera predeterminada, es el nombre de los datos de E/S en el que se han sustituido los espacios y los caracteres especiales por guiones bajos. Es posible añadir números si el nombre no es exclusivo en el IODDT. El usuario puede ver y modificar este nombre sólo si se ha marcado "IODDT Used".

Nombre Descripción

35013947 04/2009 123

www.infoPLC.net

El usuario puede rellenar el campo de introducción de datos. Es posible dibujar líneas de cuadrícula mediante la copia de caracteres especiales en el área superior derecha de las ventanas.

124 35013947 04/2009

www.infoPLC.net

Parámetros de configuración de Expert Mode

Presentación

Este párrafo trata sobre los parámetros de configuración de Expert Mode.

La casilla de verificación ‘Expert Mode’ debe estar seleccionada para obtener los parámetros de configuración de Expert Mode.

Los parámetros de configuración de Expert Mode se utilizan para realizar lo siguiente: Eliminar variables Cambiar la asignación de variables Modificar los parámetros de las variables Sustituir el procedimiento de arranque estándar para los dispositivos que no

cumplen los estándares de CANopen Visualizar en modalidad de sólo lectura el contenido del archivo EDS utilizado

para generar el dispositivo

Los parámetros de configuración de Expert Mode se componen de cinco fichas: Ficha PDO mapping Ficha Parameters Ficha Bootup Procedure Ficha Object Dictionary Ficha EDS

NOTA: La configuración de un dispositivo mediante una de las cinco fichas de Expert Mode sólo está disponible en la CPU 20102 o 20302.

NOTA: Las fichas Bootup procedure y Object Dictionary están destinadas a usuarios expertos de CANopen. Si se realizan cambios en la configuración a través de estas fichas se podría configurar el dispositivo de forma incorrecta, lo que puede provocar interrupciones en el bus CANopen.

PDO Mapping

La ficha PDO mapping abre una pantalla experta de CANopen para la configuración de PDO.

La configuración de PDO mapping consta de las tres partes siguientes: Transmit PDOs. Receive PDOs. Variables.

35013947 04/2009 125

www.infoPLC.net

En la ilustración siguiente se describe la ficha PDO Mapping:

Parameters para los PDO de transmisión y de recepción se inicializan con el valor predeterminado de PDO mapping que se encuentra en el EDS.

El usuario puede cambiar esta configuración predeterminada: Es posible activar y desactivar los PDO (marcándolos o desmarcándolos). Es posible asignar Variables y cancelar su asignación con el mecanismo de

arrastrar y soltar entre los PDO y las ventanas de variable. Se puede cambiar el valor de Transmission type, Inhibit time y Event timer para

cada PDO.Si las propiedades no están disponibles para los PDO, las celdas aparecerán en gris oscuro y no será posible editarlas. Aparecerá un cuadro de mensaje si el usuario introduce un valor de transmisión no autorizado.Las reglas implícitas de transmisión son las siguientes: Los valores comprendidos entre 241 y 251 no están disponibles puesto que

son valores reservados. No se admiten los valores 252 y 253. Los valores comprendidos entre 0 y 240 no están disponibles si el dispositivo

no admite la comunicación síncrona.

NOTA: Los campos Inhibit time y Event timer siempre están deshabilitados para PDO en la recepción.

El usuario no puede modificar el campo Topo.Adrr.

PDO Attributes PermissionsTransmit [%]

Parameter Na... In... Ty...

Receive [%Q]

General Parameters Bootup Procedure Object Dictionary EDSPDO Mapping

Digital Input Block N...

0

%IW<@mod>0.35

Nodes With error...

Operational Node...

Operational Node...

Operational Node...

Operational Node...

Operational Node...

Operational Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Configured Node...

Island Digonisti...

Island Digonisti...

4004.01

4003.08

4003.07

4003.06

4003.05

4003.04

4003.03

4003.02

4003.01

4002.08

4002.07

4002.06

4002.05

4002.04

4002.03

4002.02

4002.01

4001.00

4000.00

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

%IW

All Variables

PDO 1 255

PDO Tran... Inhibi... Even... Topo.Addr.

PDO Tran... Inhibi... Even... Topo.Addr.

Overview

126 35013947 04/2009

www.infoPLC.net

Catalog Manager calcula la parte fija de la dirección topológica correspondiente a las variables asignadas: Access type. Data type. Channel number. Rank.

Sólo se conoce la dirección del módulo si el dispositivo se ha instanciado en una aplicación. Por consiguiente, en la pantalla experta del catálogo se muestra "<@mod>" en lugar de la dirección real del módulo.

NOTA: Las variables se pueden asignar a un PDO aunque esté desactivado. En este caso, estas variables aún tienen una dirección de memoria (asignación de memoria estática) pero no se intercambiarán en el bus y se mostrará un mensaje de advertencia al analizar la aplicación.

35013947 04/2009 127

www.infoPLC.net

El usuario puede acceder a diversos menús de la ficha PDO Mapping:

Nombre Descripción

1. Arrastrar y soltar variables

Es posible arrastrar y soltar variables en la ficha PDO Mapping: Dentro del mismo PDO a otra posición. De un PDO a otro del mismo tipo (Transmit y Receive). De un PDO a la ventana de variables (cancele la asignación de esta variable). De las ventanas de variables a un PDO si el tipo de acceso y el tipo de PDO son compatibles y si

la cantidad de memoria necesaria para el PDO no supera el límite de 8 bytes. Dentro del mismo PDO a otra posición. Dentro del mismo PDO a otra posición.

2.Transmission type, Inhibit time y Event timer

Si se hace doble clic en estas columnas se abre la siguiente pantalla:

Sólo se puede acceder a Inhibit Time y Event Time si se ha elegido un tipo de transmisión asíncrona.Se deben desactivar los valores no autorizados de ‘Transmission Type’ en función de los atributos de PDO.

128 35013947 04/2009

www.infoPLC.net

3. PDO attributes permissions

Se utiliza para definir los atributos generales de derechos de acceso de PDO. Estos atributos se utilizan en la pantalla Unity Pro CANopen y en Catalog Manager para autorizar o no la modificación de PDO.En la ilustración siguiente se muestra la pantalla General de PDO attributes:

La cuadrícula se inicializa con la lista de todos los PDO que se han encontrado en el dispositivo y se muestra la información siguiente para cada PDO: PDO: se trata de la lista de PDO disponibles (TX y RX), que no se puede modificar. Activate: si se marca esta opción, es posible activar los PDO. Por consiguiente, es posible activar

o desactivar los PDO asociados en la pantalla Unity Pro CANopen. Mapping: si se marca esta opción, se puede editar la asignación en la pantalla UnityPro CANopen. Trans Type: si se marca, se podrá editar el valor de ‘Transmission type’ en Unity Pro CANopen

screen. Se pueden definir otras restricciones en la ficha ‘Transmission Type’. Inhibit Time: si se marca, se podrá editar el valor de ‘Inhibit time’ en la pantalla Unity Pro

CANopen. Event time: si se marca, se podrá editar el valor de ‘Event time’ en la pantalla Unity Pro CANopen.

Nombre Descripción

35013947 04/2009 129

www.infoPLC.net

Ficha Parameters

La ficha parameters se utiliza para modificar las propiedades de los parámetros.

Las propiedades de los parámetros son las siguientes: Index: indica el índice y el subíndice del parámetro (no se puede editar). Parameter name: indica el nombre del parámetro (no se puede editar). Minimum/Maximum: indica el rango del valor autorizado (no se puede editar). Value: indica el valor del parámetro (se puede editar), que se inicializa con el

valor predeterminado encontrado en el archivo EDS. Attribute: Editable: el parámetro se puede editar en la pantalla Unity Pro CANopen

(valor predeterminado). Read only: el parámetro se puede ver en Unity Pro, pero no se puede editar. Hide: el parámetro no se puede ver en Unity Pro, pero el valor se envía al

dispositivo.

4.Rango ’Transmission type ‘ de PDO-Tx y PDO-Rx

El usuario puede definir el rango ‘Transmission type‘ de Tx PDO y Rx PDo.En la ilustración siguiente se muestra la pantalla Transmission type de PDO attributes:

La cuadrícula se inicializa con los atributos de Tx PDO y Rx PDO, y se muestra la siguiente información de cada PDO: PDO: contiene los elementos RX PDO y Tx PDO. No se puede modificar. Synchronous acyclic: si se marca esta opción, el rango de tipo de transmisión síncrono acíclico

está disponible en Unity Pro. Synchronous cyclic: si se marca esta opción, el rango de tipo de transmisión síncrono cíclico está

disponible en Unity Pro. Asynchronous Manuf Event: si se marca esta opción, el rango de tipo de transmisión de eventos

de fabricación asíncrona está disponible en Unity Pro. Asynchronous Profile Event: si se marca esta opción, el rango de tipo de transmisión de evento

de perfil asíncrono está disponible en Unity Pro.

Nombre Descripción

130 35013947 04/2009

www.infoPLC.net

En la ilustración siguiente se describe la ficha parameters:

El usuario puede obtener más información haciendo clic con el botón derecho del ratón en la columna "Line Number": Set as parameter: convierte la variable en un parámetro. Set Bit Mapping: abre un cuadro de diálogo para definir bit mapping.

La opción bit mapping permite crear una vista booleana del objeto CANopen asignado en la variable topológica %l o %Q.

Reset Bit Mapping: restablece la opción bit mapping de la variable. Move up and Move down: se puede utilizar para ordenar los parámetros en la

pantalla de configuración de Unity Pro.

OK Cancel Help

General Overview Bootup ProcedurePDO Mapping Object Dictionary EDSParameters

Parameter Name Maximum AttributesIndex Minimum Value

1 6423:00 Analogue Input Global Interrupt Enable 0 Editable

35013947 04/2009 131

www.infoPLC.net

Ficha Bootup Procedure

El objetivo de la ficha Bootup Procedure es eludir el procedimiento de arranque estándar para los dispositivos que no cumplen los estándares de CANopen.

En la ilustración siguiente se describe la ficha Bootup Procedure:

El tipo de restauración: No Restore: opción habilitada de forma predeterminada. Restore communication parameters: opción habilitada según el objeto

0x1011sub02. Si la opción está marcada, se restauran todos los parámetros entre 0x1000 y 0x1FFF.

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

Verifique manualmente todas las comprobaciones estándar desactivadas en el dispositivo antes de utilizar el sistema.

El cambio de los parámetros predeterminados de la ficha Boot Up Procedure eludirá las comprobaciones estándar del sistema.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

OK Cancel Help

Restore option is used to define the allowed restoreprocedure for a CANopen device during startup .Communication parameters : 0x1000 -> 0x1FFFApplication parameters : 0x6000 -> 0x9FFF

Reset option is used to configure the type of reset sent tothe device.Communication parameters : 0x1000 -> 0x1FFFApplication parameters : 0x6000 -> 0x9FFF

Start option is used to configure whether the device shallbe started automatically by the master or not .

Download Configuration

Check node

Reset

Restore

General Overview PDO Mapping Parameters Object Dictionary EDSBootup Procedure

No Restore

Restore communication parameters

Restore application parameters

Start

Device type

Restore all parameters

Reset communication parametersReset node

Device identity

Force communication parameters

Force application parameters

Start node

Download configuraion option is used to force the parameters to be sent even if they are equal to the defaut value.

Check node option is used to bypass the device type(0x1000) or the device identity (0x1018) test.

132 35013947 04/2009

www.infoPLC.net

Restore application parameters: opción habilitada según el objeto 0x1011sub03. Si la opción está marcada y el dispositivo implementa correctamente el servicio, se restauran todos los parámetros de aplicación.

Restore all: opción habilitada según el objeto 0x1011sub01. Si la opción está marcada, se restauran todos los parámetros (valor predeterminado).

El tipo de restablecimiento: Reset communication parameters: opción siempre habilitada. Si la opción

está marcada, se restablecen todos los parámetros de comunicación. Reset node (valor predeterminado): opción siempre habilitada. Si la opción

está marcada, se restablecen todos los parámetros.

El tipo y la identidad del dispositivo de comprobación (marcada de forma predeterminada): Si el valor de identificación del tipo de dispositivo para el esclavo en el

diccionario de objetos 0x1F84 no es 0x0000 ("no tener en cuenta"), se compara con el valor real.

Si el ID del proveedor configurado en el diccionario de objetos 0x1F85 no es 0x0000 ("no tener en cuenta"), se lee el índice de esclavo 0x1018, subíndice 1 y se compara con el valor real.

La misma comparación se realiza con ProductCode, RevisionNumber y SerialNumber con los objetos 0x1F86-0x1F88 correspondientes.

NOTA: La opción de tipo de dispositivo sin marcar fuerza el diccionario de objetos 0x1F84 a 0x0000.

NOTA: La opción de identidad sin marcar fuerza el diccionario de objetos 0x1F86-0x1F88 (ID de nodo de subdispositivo) a 0x0000.

Forzar la descarga de parámetros de comunicación o configuración (no marcada de forma predeterminada). Si se marca esta opción, se fuerza la descarga de todos los objetos correspondientes. Si no se marca, deberá seguir estas normas estándar: Los parámetros se descargan si son diferentes del valor predeterminado. Los parámetros se descargan si se fuerzan en el diccionario de objetos. Los parámetros no se descargan en los demás casos.

The Start Node:Si la opción está marcada (valor predeterminado), el maestro de CANopen inicia automáticamente el dispositivo después del procedimiento de arranque.Si la opción no está marcada, el dispositivo permanece en estado preoperativo después del procedimiento de arranque. En este caso, el dispositivo se debe iniciar mediante el programa de aplicación.

35013947 04/2009 133

www.infoPLC.net

Ficha Object Dictionary

La pantalla object dictionary es un editor experto de CANopen que permite:

Forzar la transmisión de parámetros aunque no se hayan cambiado.

Suprimir parámetros que no es necesario enviar al dispositivo.

Establecer objetos en un valor específico justo antes (prólogo) o justo después (epílogo) del procedimiento de arranque estándar.

Modificar el valor actual de un objeto (excepto objetos de sólo lectura).

En la ilustración siguiente se describe la ficha Object Dictionary:

ADVERTENCIAFuncionamiento inesperado del equipo

Verifique manualmente todos los valores de la ficha Object Dictionary.

Cambiar los valores predeterminados de la tabla Object Dictionary provocará un comportamiento no habitual del equipo.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

OK Cancel Help

Area: Status:All

Name Value Default Value Access Type

General Overview PDO Mapping Parameters Bootup Procedure EDS

Index:Subindex Min Max

Object Dictionary

All

134 35013947 04/2009

www.infoPLC.net

Puede seleccionar dos filtros para reducir el número de objetos visualizados en la cuadrícula:

Puede hacer clic con el botón derecho del ratón en un objeto para ejecutar la función:

Area filter

All Muestra toda el área.

Prologue/Epilogue Muestra sólo proyectos de prólogo y epílogo.

[XXXX...XXXX] Muestra sólo objetos entre XXXX y XXXX.

Status filter

All Muestra todos los objetos.

Configured Muestra sólo los objetos transmitidos al dispositivo durante el arranque.

Not Configured Muestra sólo los objetos no transmitidos al dispositivo.

Modified Muestra sólo los objetos cuyos valores son diferentes de los valores predeterminados.

Clic con el botón derecho del ratón en un objeto en las secciones de prólogo y epílogo:

Cut Corta la fila y copia el objeto en el portapapeles.

Copy Copia el objeto en el portapapeles.

Paste Pega el objeto en la fila seleccionada.

Delete Elimina el objeto seleccionado.

Move up Se utiliza para gestionar el orden de la lista.

Move down Se utiliza para gestionar el orden de la lista.

Configured Si se marca, el objeto se transmite al dispositivo.

Expand all Expande todos los nodos del árbol.

Collapse all Contrae todos los nodos del árbol.

Clic con el botón derecho del ratón en un objeto en las secciones estándar:

Copy Copia el objeto en el portapapeles.

Configured Si se marca, el objeto se transmite al dispositivo.

Expand all Expande todos los nodos del árbol.

Collapse all Contrae todos los nodos del árbol.

35013947 04/2009 135

www.infoPLC.net

Ficha EDS

La ficha EDS muestra el contenido del archivo EDS utilizado para generar el dispositivo en modalidad de sólo lectura.

En la ilustración siguiente se muestra la ficha EDS:

OK HelpCancel

General Overview PDO Mapping Parameters Bootup Procedure

[Comments]Lines=3Line1=Advantys Electronic Data SheetLine2=[C] 2003-2005, Schneider ElectricLine3=Generated by Advantys Configuration Software

[FileInfo]FileName=Node_2.edsFileVersion=1FileRevision=0Description=Advantys-Node_2CreationTime=05:57PMCreationDate=05-16-2008CreatedBy=Advantys Configuration SoftwareModificationTime=05:57PMModificationDate=05-16-2008ModifiedBy=AdvantysEDSVersion=4.0

[DeviceInfo]VendorName=TelemecaniqueVendorNumber=0x0400005AProductName=Node_2

Contents of Device’s EDS file:

Object Dictionary EDS

136 35013947 04/2009

www.infoPLC.net

Función MFB para Expert Mode

Creación de la función

Antes de configurar la función MFB, se debe crear siguiendo esta directriz:

Creación del IODDT

Después de la función de pegado, aparecerá el cuadro de diálogo Device Profile ATV71_V1_1:

Paso Acción

1 En Hardware Catalog Manager, seleccione el nodo CANopen Motion & Drive y luego seleccione la unidad que desee, por ejemplo ATV71_V1_1.

2 Seleccione la función MFB y ejecute la función de copia después de hacer clic con el botón derecho del ratón.

3 Seleccione de nuevo el nodo de la unidad de CANopen (ATV71_V1_1) y ejecute la función de pegado después de hacer clic con el botón derecho del ratón.

Paso Acción

1 Marque la casilla de verificación Expert Mode.

2 Seleccione %F %D % W...PDOs Order en el cuadro I/O Objects Sort.

3 Escriba el nombre de función que desee en el cuadro Function, por ejemplo, MFB_My_Function.NOTA: El nombre de función debe empezar por MFB_.

4 El IODDT con el nombre T_ATV71_V1_1_MFB_My_Function se creará automáticamente y aparecerá en el cuadro IODDT.

35013947 04/2009 137

www.infoPLC.net

Selección de objetos

Ahora debe seleccionar sus objetos:

Paso Acción

1 Seleccione la ficha General en el cuadro de diálogo Device Profile ATV71_V1_1.

2 Seleccione los objetos que desee marcándolos en la columna Language Interface.

Device Profile ATV71_V1_1Device Profile ATV71_V1_1

OK Cancel

1270

1269

1268

1267

1266

1265

1264

1263

1262

1261

1260

1259

1258

1257

1256

1255

1254

1253

1252

Language Interface

PdoMapped

6049:02

6049:01

6048:02

6048:01

6046:02

6046:01

6044:00

6043:00

6042:00

6040:01

6040:00

603F:00

2071:07

2071:06

2071:05

2071:04

2071:03

2071:02

2070.04

Index

%W

%QW

%W

%QW

%W

I/Oobject

1

1

0

0

6

Rank IODOT Used

Velocity demand

Target velocity

Control word

Error code

Sharing folder

Torque offset

Correction Max.spd

Correction min spd

Load correction

Load sharing

Freq.Const power

IODOT Field Name

OverviewGeneral PDO Mapping Parametars EDS

Local Configuration Possible

Expert mode

Name:

Motion & Drive

D:\documents and Settings \All users\Application Data\Schneider Electric\CofgCatalog

MFB_My_fonction T_ATV71_V1_1_MFB_My_fonctionIODDT: I/O objects sort: %F, %D, %W, PDOs order

...

Delta time

Delta speed

Delta time

Delta speed

Velociy max amount

Velocity min amount

Control effort

Velocity demand

Target velocity

Status word

Control word

Error code

Sharing filter

Torque offset

Correction max spd

Correction min spd

Load Correction

Load sharing

Freq.const power

I/OData name

Family:

Image File:

Function:

ATV71_V1_1

Help

138 35013947 04/2009

www.infoPLC.net

Asignación de PDO

Para asignar los PDO, haga clic en la ficha PDO Mapping y siga esta directriz:

Paso Acción

1 Para ver los nuevos objetos seleccionados en la ventana Parameter Name, seleccione Unmapped Variables en la lista situada encima de la ventana Parameter Name.

2 Arrastre y suelte los objetos %IW de la ventana Parameter Name a la ventana Transmit.NOTA: Suelte los objetos seleccionados en los PDO activados, por ejemplo, después de los objetos ya asignados en los PDO. Hay cuatro palabras autorizadas por PDO.

NOTA: Si ya hay varios PDO activados, debe elegir el último PDO activado para insertar los objetos.

NOTA: Se deben conservar las direcciones topológicas de los objetos MFB.

Device Profile ATV71_V1_1Device Profile ATV71_V1_1

Transmit [%1]

OK Cancel Help

%F, %D, %W, PDOs orderATV71_V1_1

Name:

Family:

Image File:

Function:

D:\documents and Settings \All Users\Application Data\Schneider Electric\ContCatalog …

T_ATV71_V1_1_MFB_My_fonction I/O Objects Sort:

Motion & Drive

MFB_My_fonction IODDT:

Local Configuration Possible

Expert Mode

ATV71_V1_1

General Overview Parameters EDSPDO Mapping

PDO Attributes Permissions

Receive [%Q]

Unmapped Variables

In… Ty…

Received PD02-1

Transmit PD02-1

Error Code

2064:16

2064:20

603f:00

Enter Text `

Target Velocity

Received PDO3-1

PDO 3 [Static]

PDO 2

Received PDO3-2

Received PDO3-3

255

255

255

PDO 1

%QW<@mod>0.0

%QW<@mod>0.1

%QW<@mod>0.2

%QW<@mod>0.3

%QW<@mod>0.4

Enter Text Statusword

Control Effort

Transmit PDO3-1

PDO 3 [Static]

PDO 2

Transmit PDO3-2

Transmit PDO3-3

255

255

255

300

300

300

1000

1000

1000

PDO 1

%fW<@mod>0.0

%fW<@mod>0.1

%fW<@mod>0.2

%fW<@mod>0.3

%fW<@mod>0.4

Parameter Name ...

...

PDO Tran… Inhibi… Even… TopoAddr .

PDO Tran… Inhibi… Even… TopoAddr .

2064:16

2064:20

603F:00

%QW

%QW

%fW

Controlword

35013947 04/2009 139

www.infoPLC.net

3 Siga el paso 2 para los objetos %QW, de la ventana Parameter Name a la ventana Receive.

Paso Acción

Device Profile ATV71_V1_1Device Profile ATV71_V1_1

Transmit [%1]

OK Cancel Help

%F, %D, %W, PDOs orderATV71_V1_1

Name:

Family:

Image File:

Function:

D:\documents and Settings \All Users\Application Data\Schneider Electric\ContCatalog …

T_ATV71_V1_1_MFB_My_fonction I/O Objects Sort:

Motion & Drive

MFB_My_fonction IODDT:

Local Configuration Possible

Expert Mode

ATV71_V1_1

General Overview Parameters EDSPDO Mapping

Receive [%Q]

Unmapped Variables

In… Ty…

Enter Text

PDO1

Enter Text Statusword

Control Effort

Transmit PDO3-1

PDO 3 [Static]

PDO 2

255

255

255

300

300

300

1000

1000

300

PDO 1

%fW<@mod>0.0

%fW<@mod>0.1

%fW<@mod>0.2

%fW<@mod>0.2

%fW<@mod>0.3

PDO Tran… Inhibi… Even… Topo Addr .

Parameter Name

PDO Attributes Permissions

Error Code

PDO Tran… Inhibi… Even… Topo Addr .

255

255

255

%QW<@mod>0.4

%QW<@mod>0.3

%QW<@mod>0.2

%QW<@mod>0.1

%QW<@mod>0.0

PDO 1

Controlword

Target Velocity

Received PDO3-1

Transmit PDO2-1

Received PDO2-1

PDO 2

PDO 3[Static]

140 35013947 04/2009

www.infoPLC.net

4 Valide la configuración haciendo clic en OK.

5 Se crearán la función y su asignación.

ADVERTENCIACOMPORTAMIENTO INESPERADO DEL EQUIPO

No elimine ni cambie las direcciones originales de los objetos MFB.

Debe conservar las mismas direcciones topológicas, por ejemplo, Palabra de estado %IW<@mod>0.5.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Paso Acción

Hardware Catalog Manager*Hardware Catalog Manager*

Close

Abrot Modifications

Build CatalogATV31_V1_2

ATV31_V1_7

ATV31T_V1_3

ATV61_V1_1

ATV71_V1_1

Basic

Controller

Controller2

MFB

Standard

IcIA_IFA

IcIA_IFS

IcIA_IFE

LXM05_MFB

LXM05_V1_12

LXM15LP_V1_45

LXM15MH_V6_64

File Edit View Service Help

Add function ‘MFB_My_fonction’

Extended

MFB

Default

Default

MFB

Import/ExportBuild Log

MFB_My_fonction

35013947 04/2009 141

www.infoPLC.net

Generación del catálogo

Para integrar esta nueva función en el catálogo de Unity, haga clic en el botón Build Catalog. La nueva función aparecerá en Hardware Catalog Manager.

NOTA: La creación de la nueva función MFB_xxx no está disponible para ICLA.

Hardware Catalog ManagerHardware Catalog Manager

Close

Abrot Modifications

Build CatalogCANopen drop

Distributed I/Os

Motion & Drive

ATV31_V1_1

ATV31_V1_2

ATV31_V1_7

ATV31T_V1_3

ATV61_V1_1

ATV71_V1_1

Basic

Controller

Controller2

MFB

Standard

IcIA_IFA

IcIA_IFS

IcIA_IFE

LXM05_MFB

LXM05_V1_12

LXM15LP_V1_45

LXM15MH_V6_64

Done, 0 error(s) and 0 warning(s)Clean-up of temporary files…Catalog building ended at 10:54:14.

File Edit View Service Help

MFB_My_Function

Import/Export LogBuild

142 35013947 04/2009

www.infoPLC.net

Restricciones de compatibilidad de CANopen

Tabla de compatibilidad

Desde el punto de vista de la compatibilidad de CANopen, las CPU 2010/2030/2030H (véase página 16) son idénticas. Tenga en cuenta que no existe compatibilidad ascendente entre una aplicación desarrollada con una CPU 2010/2030/2030H y 20102/20302. Antes de iniciar la aplicación, consulte la tabla siguiente para comprobar la compatibilidad con su configuración:

Aplicación desarrollada con

Restricciones

Unity Pro V3.0 o Unity Pro V4.0 con una CPU 2010/2030/2030H.

Descargar en la CPU 20102/20302: no es compatible a menos que se ejecute el comando reemplazar CPU.

Unity Pro V4.1 con una CPU 2010/2030/2030H.

Abrir con Unity Pro V3.0: compatible con la importación del archivo XEF.Descargar en la CPU 20102/20302: no es compatible a menos que se ejecute el comando reemplazar CPU.

Unity Pro V4.1 con una CPU 20102/20302.Nota: Las funciones expertas de CANopen sólo están disponibles con estas CPU.

Abrir con Unity Pro V3.0: no compatible.Descargar en la CPU 2010/2030/2030H: no es compatible a menos que se ejecute el comando reemplazar CPU, pero las funciones expertas (Boot Up Procedure [Procedimiento de arranque] y Object Dictionary [Diccionario de objetos]) ya no estarán disponibles.

35013947 04/2009 143

www.infoPLC.net

Copia o eliminación de una función

Presentación

Es posible copiar funciones de un dispositivo a otro y eliminarlas de la base de datos de Catalog Manager.

Copy

La función Copy sólo está disponible si la opción "Function" de un dispositivo está seleccionada en la pantalla principal de Catalog Manager.

Siga las instrucciones que figuran a continuación para copiar una función: Seleccione Edit->Copy. Haga clic con el botón derecho del ratón en el nombre de la función y seleccione

'Copy'.

Los parámetros de la función se almacenan en el portapapeles y se pueden pegar a continuación en un dispositivo compatible.

Paste

La función Paste sólo está disponible si la opción "Function" está en el portapapeles y si se ha seleccionado un dispositivo en la pantalla principal de Catalog Manager.

Siga las instrucciones que figuran a continuación para pegar una función: Seleccione Edit->Paste. Haga clic con el botón derecho del ratón en el dispositivo y seleccione 'Paste'.

No es necesario volver a especificar el archivo EDS. El archivo EDS completo ya está almacenado con el dispositivo.

La pantalla "Device Function" aparece tras pegar una función. La nueva función se inicializa con los datos de la función de origen. Se propone el mismo nombre para la nueva función, que el usuario debe modificar antes de guardarla.

Es posible modificar y guardar el resto de información de la nueva función.

Delete

El usuario puede eliminar funciones:

Siga las instrucciones que figuran a continuación para eliminar una función: Seleccione una función de un dispositivo. Haga clic con el botón derecho del ratón en el nombre de la función y seleccione

'Delete'.OSeleccione Edit->Delete.

Aparecerá un mensaje que le solicitará confirmación; haga clic en OK para continuar.

Para guardar los cambios, haga clic en el botón ‘Build Catalog’.

144 35013947 04/2009

www.infoPLC.net

Importación/exportación o eliminación de uno o varios dispositivos de usuario

Presentación

En esta sección se describe cómo se puede importar, exportar o eliminar uno o varios dispositivos de usuario en Catalog Manager.

Export User Devices

La opción ‘Export User Devices’ sólo está activada: Si no se han realizado modificaciones o si ya se han generado todas las

modificaciones en la base de datos del catálogo. Si existe como mínimo un dispositivo de usuario en el catálogo.

Es independiente de la selección de elemento actual que se ha efectuado en el control de árbol.

El usuario debe seguir las instrucciones que aparecen a continuación para exportar los dispositivos de usuario:

Seleccione File->Export User Devices.

Una pantalla muestra la lista de dispositivos con la función de usuario (dispositivo de usuario y dispositivo preprogramado con función de usuario). Es posible realizar varias selecciones en el cuadro de lista. Los dispositivos que se deben exportar se seleccionan con el método habitual de Windows: Ctrl+clic o Mayús+clic. Asimismo, es posible seleccionar todos los dispositivos haciendo clic en el botón "Select All".

En la ilustración siguiente se muestra la pantalla ‘Export devices’:

Al validar este diálogo, y si se selecciona uno o varios dispositivos, se mostrará un diálogo con una ventana estándar "Guardar" de Windows que permite al usuario elegir el nombre y la ubicación de archivo del archivo de exportación.

La extensión del nombre del archivo es .cpx.

35013947 04/2009 145

www.infoPLC.net

El archivo de exportación es un archivo zip formado por todos los archivos de origen del catálogo de los dispositivos exportados.

El usuario no puede exportar sólo una función; debe exportar todas las funciones de usuario de un dispositivo.

Al validar este cuadro de diálogo, el archivo de origen del catálogo *.cpx se extrae de la base de datos y se guarda.

Import User Devices

La opción ‘Import User Devices’ sólo está activada: Si no se han realizado modificaciones o si ya se han generado todas las

modificaciones en la base de datos del catálogo. Es independiente de la selección de elemento actual que se ha efectuado en el

control de árbol.

El usuario debe seguir las instrucciones que figuran a continuación para importar dispositivos de usuario:

Seleccione File->Import User Devices.

Se muestra una pantalla "Abrir" estándar de Windows. Sólo se aceptan archivos *.cpx.

Al abrir el archivo cpx, se abre el cuadro de diálogo modal siguiente, que permite que el usuario elija un subconjunto de dispositivos en los archivos cpx:

Este cuadro de diálogo funciona del mismo modo que "Export User Devices" (cuadro de lista que permite varias selecciones).

Al efectuarse la validación, se extraen todos los archivos de origen del catálogo necesarios del archivo *.cpx y se genera una nueva base de datos del catálogo.

146 35013947 04/2009

www.infoPLC.net

Esta nueva base de datos contiene lo siguiente: Todos los dispositivos principales de Schneider existentes en la base de datos

antigua Todos los dispositivos de usuario existentes en la base de datos antigua Todos los dispositivos de usuario seleccionados para importar en este diálogo.

Todas las funciones de usuario se deben importar de un dispositivo; no es posible importar sólo una función.

En caso de conflictos, (un dispositivo o una función ya presente en la base de datos con el mismo nombre pero sin el mismo ID) no se importará el dispositivo y se mostrará un cuadro de mensaje.

La hoja de salida se utiliza para los mensajes que no se deben confirmar.

Consulte el capítulo "Solución de problemas" para obtener más información sobre los posibles conflictos y su solución.

Al final de la función de importación, se actualiza la ventana principal de la nueva base de datos.

Delete User Devices

El usuario puede eliminar los dispositivos de usuario.

El usuario debe seguir las instrucciones que aparecen a continuación para eliminar los dispositivos de usuario: Seleccione un dispositivo de usuario de una familia de dispositivos. Haga clic con el botón derecho del ratón para eliminarlo. Se mostrará un cuadro de mensaje que le solicitará confirmación; a continuación

haga clic en OK. Para guardar los cambios, haga clic en el botón ‘Build Catalog’.

35013947 04/2009 147

www.infoPLC.net

Cierre de Catalog Manager

Presentación

A continuación se muestra el procedimiento para cerrar Catalog Manager.

Procedimiento

En la tabla siguiente se muestra el procedimiento para cerrar Catalog Manager:

Paso Acción

1 Comprobar que se han guardado los cambios: Si hay cambios, hacer clic en ‘Build Catalog’.

Aparece una ventana en la que se muestra el progreso de la generación del catálogo.Una vez finalizada la generación, ir al paso siguiente.

Si no hay cambios, ir al paso siguiente.

2 Seleccionar File->Exit.O bienSeleccionar "Close" en la ventana principal.

148 35013947 04/2009

www.infoPLC.net

Ejemplo de creación de una isla STB dedicada y optimizada

Presentación

En el procedimiento que figura a continuación se describe cómo crear una isla STB dedicada y optimizada.

Paso Acción

1 Iniciar el software Advantys.

2 Crear la isla STB optimizada con la configuración deseada.

3 Exportar el archivo EDS.En la ilustración siguiente se describe el paso ‘Exportar el archivo EDS‘:

4 Abrir el software Catalog Manager.

5 Añadir un dispositivo a Catalog Manager.Adición de un dispositivo a Catalog Manager (véase página 114).

35013947 04/2009 149

www.infoPLC.net

5.3 Solución de problemas de Catalog Manager

Objetivo de esta sección

En esta sección se presenta la solución de problemas de Catalog Manager.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Solución de problemas 151

Descripción de los códigos de cancelación de SDO 155

Código de anomalía de importación de EDS 157

150 35013947 04/2009

www.infoPLC.net

Solución de problemas

Presentación

En esta sección encontrará soluciones a las dificultades que puedan surgir al utilizar Catalog Manager.

Los mensajes que requieren confirmación del usuario aparecen en cuadros de mensaje. Los demás mensajes aparecen en ventanas de resultados con el color de texto correspondiente al tipo de mensaje: Rojo para los errores detectados durante el análisis Naranja para la información importante que se debe comprobar Azul para los mensajes informativos

Solución de problemas

En la tabla siguiente se describe la solución de problemas relativos a Catalog Manager:

Anomalía Solución

Only available in read only mode

Si Unity Pro está abierto, Catalog Manager se abrirá en modalidad de lectura. Por lo tanto, todas las funciones que modifican Catalog Manager estarán deshabilitadas. Un mensaje le solicita que informe al usuario sobre el comportamiento:

Siga estas instrucciones para resolver este problema: Cierre Unity Pro antes de abrir Catalog Manager. Unity Pro y Catalog Manager no

se pueden iniciar a la vez.

35013947 04/2009 151

www.infoPLC.net

The device name already exist

El archivo EDS es necesario cuando el usuario desea añadir o importar un dispositivo en la base de datos de Catalog Manager. Si ya existe un nombre de dispositivo en el catálogo, se preguntará al usuario si

desea añadir una nueva función al dispositivo. En caso afirmativo, el dispositivo existente se selecciona en la pantalla principal

y se llama automáticamente al servicio ‘Add Function’. En caso negativo, se rechaza el servicio ‘Add Device’.

Siga estas instrucciones para resolver las anomalías: Cambie el nombre del dispositivo. Si se rechaza el archivo EDS, aparece la razón en un mensaje y la pantalla ‘Abrir’

permanece abierta. El usuario puede seleccionar otro archivo EDS o cancelar la acción.

Un mensaje le solicita que informe al usuario sobre el comportamiento:

The device name is malformated

El nombre no tiene el formato correcto: El número de caracteres es mayor que 24. El nombre no cumple las reglas de nomenclatura de las variables de Unity Pro. El

nombre debe estar formado por caracteres de la A a la Z, de la a a la z, del 0 al 9 y subrayado. Tenga en cuenta que Hardware Catalog Manager crea el nombre de un dispositivo de forma predeterminada tomando el nombre de EDS y sustituyendo los caracteres prohibidos por otros autorizados. Si modifica el nombre de dispositivo con caracteres prohibidos, aparecerá el mensaje.Siga estas instrucciones para resolver las anomalías: Reduzca el número de caracteres y utilice los caracteres autorizados indicados

antes.

Un mensaje le solicita que informe al usuario sobre el comportamiento:

The file is not supported. Do you want a default image?

No se encuentra el archivo o su formato no es compatible. Sólo se admiten los formatos .bmp y .jpg.

Anomalía Solución

152 35013947 04/2009

www.infoPLC.net

XML file format is not correct

Pueden aparecer los mensajes siguientes en las ventanas de resultados: La sintaxis de los archivos xml no es correcta. Xml incoherente. Generación incorrecta de la base de datos.

Siga estas instrucciones para resolver la anomalía: Adición de un dispositivo a Catalog Manager (véase página 114) Adición de una función en un dispositivo (véase página 118)

An IODDT with this name already exist

Pueden aparecer los mensajes siguientes en las ventanas de resultados. Siga estas instrucciones para resolver las anomalías: "The function name already exists". Es necesario cambiar el nombre de la función

para resolver el problema. "The IODDT name already exists". Es necesario cambiar el nombre de IODDT para

resolver el problema.

Aparecerá el mensaje siguiente:

Wrong File Format Puede aparecer el mensaje siguiente con la acción ‘Export User Devices": Wrong file format.

Siga estas instrucciones para resolver este problema: Importación/exportación o eliminación de uno o varios dispositivos de usuario

(véase página 145)

Anomalía Solución

35013947 04/2009 153

www.infoPLC.net

Delete Device- Applications using the deleted device are no longer usable

Esta función sólo está habilitada si la lista de elementos seleccionados en el control de árbol contiene únicamente el elemento "User Device". Cuando se cumplen todas las condiciones para la función "Delete Device(s)": la opción del menú principal "Edit / Delete" o del menú contextual "Delete" al seleccionar uno o varios dispositivos de usuario, se solicita al usuario que confirme esta acción. El mensaje de confirmación le informa sobre las posibles consecuencias: las aplicaciones que utilizan el dispositivo eliminado ya no se pueden utilizar. No se pueden abrir.Aparecerá el mensaje siguiente:

Siga estas instrucciones para resolver este problema: Importación/exportación o eliminación de uno o varios dispositivos de usuario

(véase página 145)

Delete Function- Applications using the deleted device are no longer usable

Esta función sólo está habilitada si la lista de elementos seleccionados en el control de árbol contiene únicamente el elemento "Función de usuario". No se puede suprimir la función predeterminada de un dispositivo. Cuando se cumplen todas las condiciones para el servicio "Delete Function(s)": la opción del menú principal "Edit / Delete" o del menú contextual "Delete" al seleccionar una o varias funciones del usuario, se solicita al usuario que confirme esta acción. El mensaje de confirmación le informa sobre las posibles consecuencias: Las aplicaciones que utilizan la función eliminada ya no se pueden utilizar. No se pueden abrir.Aparecerá el mensaje siguiente:

Siga estas instrucciones para resolver este problema: Copia o eliminación de una función (véase página 144)

Anomalía Solución

154 35013947 04/2009

www.infoPLC.net

Descripción de los códigos de cancelación de SDO

Tabla

En la tabla siguiente se describen los códigos de cancelación:

0503 0000h No se ha alternado el bit de conmutación.

0504 0000h El protocolo SDO (véase página 169) ha agotado el tiempo de espera.

0504 0001h El especificador del comando de cliente/servidor no es válido o es desconocido.

0504 0002h Tamaño de bloque no válido (sólo modo de bloque).

0504 0003h Número de secuencia no válido (sólo modo de bloque).

0504 0004h Error de CRC (sólo modo de bloque).

0504 0005h No queda memoria.

0601 0000h No se admite el acceso a un objeto.

0601 0001h Se ha intentado leer un objeto de sólo escritura.

0601 0002h Se ha intentado escribir en un objeto de sólo lectura.

0602 0000h El objeto no existe en el diccionario de objetos.

0604 0041h El objeto no se puede asignar al PDO.

0604 0042h El número y longitud de los objetos que se deben asignar sobrepasarían la longitud del PDO.

0604 0043h Motivo de incompatibilidad de parámetro general.

0604 0047h Incompatibilidad interna general en el dispositivo.

0606 0000h Error de acceso debido a una anomalía de hardware.

0607 0010h El tipo de datos no coincide; la longitud del parámetro de servicio no coincide.

0607 0012h El tipo de datos no coincide; la longitud del parámetro de servicio es demasiado alta.

0607 0013h El tipo de datos no coincide; la longitud del parámetro de servicio es demasiado baja.

0609 0011h El subíndice no existe.

0609 0030h Se ha sobrepasado el rango de valores del parámetro (sólo para acceso de escritura).

0609 0031h El valor del parámetro escrito es demasiado alto.

0609 0032h El valor del parámetro escrito es demasiado bajo.

0609 0036h El valor máximo es menor que el valor mínimo.

0800 0000h Anomalía general.

0800 0020h No es posible transferir datos a la aplicación ni almacenarlos en ella.

35013947 04/2009 155

www.infoPLC.net

0800 0021h No es posible transferir datos a la aplicación ni almacenarlos en ella debido al control local.

0800 0022h No es posible transferir datos a la aplicación ni almacenarlos en ella debido al estado de dispositivo presente.

0800 0023h La generación dinámica del diccionario de objetos no está operativa o no hay ningún diccionario de objetos presente (por ejemplo, el diccionario de objetos se genera a partir de un archivo y la generación pasa a estar inoperativa debido a una anomalía del archivo).

156 35013947 04/2009

www.infoPLC.net

Código de anomalía de importación de EDS

Tabla

En la tabla siguiente se describen las anomalías de importación de EDS:

Nombre de la anomalía Comprobación realizadaCondición de anomalía

Contexto entregado

Gravedad

W_IMP_ALREADYEXISTS EDS ya presente. Se entrega la instancia existente.

ecEmpty Advertencia

F_IMP_COBDNOTFOUND No se ha encontrado la base de datos del perfil COBID.

ecCiAprofile Profile number

Anomalía grave

E_IMP_MISSINGMAND Falta un objeto obligatorio. Los objetos obligatorios son [1000],[1001].

ecObjectMain/Subindex

Anomalía

E_IMP_ILLDATATYPE Tipo de datos de objeto no válidos.

ecObjectMain/Subindex

Anomalía

E_IMP_MISSINGSYNCCYCLE El objeto [1006] es obligatorio para Sync Producer. Sync Producer es [1005] Bit 30 == 1.

ecEmpty Anomalía

E_IMP_MISSINGSYNC El objeto [1006] resp [1007] no puede existir sin el objeto [1005].

ecEmpty Anomalía

W_IMP_MISSINGPDOCOMM Falta parámetro de comunicación de PDO (20h). Se ha omitido el PDO.

ecPDO PDO type(In/Out); PDO number

Advertencia

W_IMP_MISSINGPDOMAP Falta parámetro de asignación de PDO (21h). Se ha omitido el PDO.

ecPDO PDO type(In/Out); PDO number

Advertencia

35013947 04/2009 157

www.infoPLC.net

E_IMP_MISSINGPDOCOBID Falta COBID de elemento de parámetro de comunicación de PDO (21h).

ecPDO PDO type(In/Out); PDO number

Anomalía

E_IMP_COBID Comprobación de COBID para los objetos [1005],[1012], [1014]: COBID debe estar en el rango 1h..7FFh si se utilizan identificadores CAN de 11 bits; COBID debe estar en el rango 1h..1FFFFFFF si se utilizan identificadores CAN de 29 bits.

ecCOBID COBID as number.

Anomalía

E_IMP_PDO_COBID Comprobación de COBID de parámetro de comunicación de PDO para los objetos [14xxsub1] y [18xxsub1]: COBID debe estar en el rango 1h..7FFh si se utilizan identificadores CAN de 11 bits; COBID debe estar en el rango 1h..1FFFFFFF si se utilizan identificadores de 29 bits.

ecPDOCOBID PDO type(In/Out);PDO number;COBID as number.

Anomalía

E_IMP_PDO_TTYPENOSYNC Comprobación de tipo de transmisión de parámetro de comunicación de PDO para los objetos [14xxsub2] y [18xxsub2]: los valores 0..252 sólo están permitidos si [1005] existe.

ecPDO PDO type(In/Out);PDO number

Anomalía

158 35013947 04/2009

www.infoPLC.net

E_IMP_MAPP_NOENTRY Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: el objeto asignado debe existir (a excepción de NWV).

ecPDOmapp PDO type(In/Out);PDO number;Mapping entry number.

Anomalía

E_IMP_MAPP_NOTMAPPABLE Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: el objeto asignado debe ser asignable (PDOMapping=1).

ecPDOmapp PDO type(In/Out);PDO number;Mapping entry index.

Anomalía

E_IMP_MAPP_INVALIDDATATYPE

Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: el objeto asignado no se puede asignar debido al tipo de datos.

ecPDOmappPDO type (In/Out); PDO number;Mapping entry index.

Anomalía

E_IMP_MAPP_LENGTHDATATYPEMISMATCH

Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: la longitud de bits de la entrada de asignación de PDO debe coincidir con el tipo de datos del objeto que se debe asignar.

ecPDOmappPDO type(In/Out); PDO number;Mapping entryindex

Anomalía

E_IMP_MAPP_ACCESSTYPE Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: el tipo de acceso del objeto que se debe asignar no es adecuado para el tipo de PDO (RPDO,TPDO).

ecPDOmappPDO type(In/Out);PDO number;Mapping entryindex

Anomalía

E_IMP_MAPP_PDOLENGTH Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: se ha excedido la longitud de PDO.

ecPDOmappPDO type(In/Out);PDO number;Mapping entryindex

Anomalía

35013947 04/2009 159

www.infoPLC.net

E_IMP_MAPP_GRANULARITY Comprobación de entrada de asignación de PDO para los objetos [16xx] y [1Axx]: la longitud de bits mínima permitida es 8, el administrador no admite la asignación de bits.

ecPDOmappPDO type(In/Out); PDO number;Mapping entryindex

Anomalía

I_IMP_CORR_ADDMAP Se ha aplicado la corrección automática: se ha añadido una entrada de asignación de PDO vacía; falta la sección correspondiente en EDS.

ecObjectMain/Subindex

Información

I_IMP_CORR_OBSOLETECOMMPAR

Se ha aplicado la corrección automática: se ha eliminado parámetro de comunicación de PDO obsoleto.

ecObjectMain/Subindex

Información

I_IMP_CORR_ILLCOMMPAR Se ha aplicado la corrección automática: se ha eliminado parámetro de comunicación de PDO no válido de RPDO.

ecObjectMain/Subindex

Información

I_IMP_CORR_DEFVALUE Se ha aplicado la corrección automática: no se ha establecido el valor predeterminado de objeto; se supone que es 0.

ecObjectMain/Subindex

Información

I_IMP_CORR_DEFVALUECOMMPAR

Se ha aplicado la corrección automática: no se ha establecido el valor predeterminado de tipo de transmisión de PDO; se supone que es 255.

ecPDOPDO type(In/Out); PDO number

Información

I_IMP_CORR_INVALIDATEPDO Se ha aplicado la corrección automática: Se ha desactivado un PDO fuera del fuera del conjunto de conexiones predefinidas.

ecPDOPDO type(In/Out); PDO number

Información

160 35013947 04/2009

www.infoPLC.net

35013947 04/2009 161

162 35013947 04/2009

www.infoPLC.net

35013947 04/2009

6

Programación

35013947 04/2009

www.infoPLC.net

Programación

Introducción

En esta sección se describe la programación de una arquitectura CANopen.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Intercambios mediante PDO 164

Intercambios mediante SDO 169

Ejemplo de funciones de comunicación 172

Ejemplo de petición Modbus 178

163

Programaciónwww.infoPLC.net

Intercambios mediante PDO

Presentación

Los PDO utilizan direcciones topológicas (%I, %IW, %Q y %QW) y variables internas (%M o %MW).

Existe una equivalencia entre las direcciones topológicas y las variables internas. Por ejemplo, en la figura anterior, la dirección topológica %IW\3.1\0.0.0.16 equivale a %MW16 para el PDO 1.

Es posible activar o desactivar un PDO.

Según el archivo EDS, algunos PDO ya están asignados.

164 35013947 04/2009

Programaciónwww.infoPLC.net

Al hacer doble clic en la columna Tipo de transmisión, aparece la ventana siguiente:

Esta ventana permite configurar lo siguiente:

El tipo de transmisión: Síncrono acíclico (0): un tipo de transmisión 0 indica que el mensaje se

transmitirá de forma síncrona con el mensaje SYNC, pero no de forma periódica de acuerdo con el valor.

Síncrono cíclico (1-240): un valor entre 1 y 240 indica que el PDO se transmite de manera síncrona y cíclica (el valor de tipo de transmisión que establece el número de mensajes SYNC entre dos transmisiones de PDO).

Asíncrono (evento de fabric.) (254): el tipo de transmisión 254: el PDO se transmite de manera asíncrona. Depende totalmente de la implementación en el dispositivo. Se utiliza principalmente para las E/S digitales.

Asíncrono (evento de perfil) (255): el tipo de transmisión 255: el PDO se transmite de manera asíncrona cuando cambia el valor.

Compruebe que el tipo de transmisión configurada es compatible con el dispositivo seleccionado.

El tiempo de inhibición: se utiliza para enmascarar la comunicación durante este tiempo.

El temporizador de evento: tiempo de gestión de un evento para iniciar un PDO.

NOTA: Los PDO sólo pueden configurarse mediante Unity Pro.

Estructura de la dirección topológica

La dirección topológica de los objetos de entrada/salida de un esclavo de bus CANopen tiene la estructura siguiente:

35013947 04/2009 165

Programaciónwww.infoPLC.net

Ejemplo de direccionamiento topológico

Ejemplo de direccionamiento topológico de un elemento conectado al punto 4 del número 3 de bus CANopen:

Familia Elemento Valores Significado

Símbolo % - Indica un objeto IEC.

Tipo de objetos I - Objeto de entrada

Q - Objeto de salida.

Formato (tamaño) X 8 bits (EBOOL) Booleano de tipo Ebool(no obligatorio).

W 16 bits Palabra de tipo WORD de 16 bits.

D 32 bits Palabra de tipo DINT de 32 bits.

F 32 bits Palabra de tipo REAL de 32 bits.

Dirección de módulo/canal y punto de conexión

b De 3 a 999 Número de bus.

e De 1 a 63 Número de punto de conexión (número de esclavo CANopen).

Número de bastidor r 0 Número de bastidor virtual, siempre 0.

Número del módulo m 0 Número de módulo virtual, siempre 0.

Número del canal c Igual a 0 para todos los dispositivos excepto los FTB (canales numerados de 0 a 7, y de 10 a 17).

Número de canal.

Rango de datos del canal

d 0...999 Número de datos de esclavo.Este número puede oscilar entre 0 y 999, ya que un esclavo sólo puede tener un máximo de 1.000 palabras de entrada y salida.

Módulo digital/TOR autónomo con visión booleana

%I\3.4\0.0.5 Se introduce un valor booleano en el canal 5(rango 0 omitido).

Módulo digital estándar

%IW\3.4\0.0.0.2.5 Se introduce un valor booleano en el canal exclusivo 0, rango 2, bit 5.La asignación se determina al importar el archivo DCF.

Módulo digital en una isla Advantys STB

%IW\3.4\0.0.0.3.2 Palabra 3, bit 2, datos por el software de configuración Advantys.

166 35013947 04/2009

Programaciónwww.infoPLC.net

La numeración empieza por:

0 para el canal. 0 para el rango.

NOTA: Los objetos virtuales (bastidores, módulos) siempre tienen un número de rango igual a 0.

El direccionamiento de objetos de entrada/salida digital CANopen sigue las mismas reglas que el direccionamiento de objetos de entrada/salida digital en el bastidor: Las palabras, las palabras dobles y las palabras flotantes se encuentran en el mismo bloque.

Ejemplo: dispositivo en el punto de conexión 4 del bus CANopen 3, en el canal 0, con:

Tipo de datos Dirección topológica:

Dos palabras de entrada %IW \3.4\0.0.0.0 o %IW \3.4\0.0.0.1

Una palabra de entrada doble %ID \3.4\0.0.0.2

Una entrada flotante %IF \3.4\0.0.0.4

Una palabra de salida %QW\3.4\0.0.0.6

35013947 04/2009 167

Programaciónwww.infoPLC.net

Sólo se puede asignar un objeto a un PDO una vez. Si el mismo objeto se asigna varias veces al mismo PDO, Unity Pro muestra un mensaje.

Si hay varios PDO con el mismo objeto asignado, sólo se puede activar un PDO. Si se habilitan varios PDO con el mismo objeto asignado, Unity Pro muestra un mensaje cuando la aplicación se vuelve a generar.

Ejemplo con un Lexium 05:

168 35013947 04/2009

Programaciónwww.infoPLC.net

Intercambios mediante SDO

Presentación

El intercambio explícito de mensajes en un bus CANopen se realiza a través del protocolo de lectura/escritura SDO.

Existen tres métodos de acceso a SDO:

Mediante las funciones de comunicación READ_VAR y WRITE_VAR Mediante la pantalla de depuración de Unity Pro Mediante la petición Modbus FC43/0xD

Funciones de comunicación

Es posible acceder a SDO mediante las funciones de comunicación READ_VAR y WRITE_VAR.

NOTA: Es posible enviar un máximo de 16 variables READ_VAR/WRITE_VAR simultáneamente. Se ejecuta una tarea de consulta cada 5 ms y en cada ciclo de tarea para comprobar la finalización del intercambio. Esto es útil si el usuario ejecuta muchos SDO durante un ciclo de tarea.

Para obtener más información sobre el uso de la función de comunicación, consulte Ejemplo de funciones de comunicación, página 172.

NOTA: El cambio de salidas de un dispositivo con un SDO de escritura no tiene efecto sobre %QW.

Unity Pro

Los objetos SDO permiten acceder a las variables.

En modalidad en línea, la pantalla CANopen (consulte Diagnósticos de esclavos, página 197) permite acceder a:

Distintos objetos de dispositivo en modalidad de lectura/escritura (sólo mediante un cuadro de lista).

Descripción de las variables. Repetición de comunicaciones. IODDT admitido (sólo T_COM_CO_BMX y T_COM_CO_BMX_ EXPERT).

ADVERTENCIAFUNCIONAMIENTOINESPERADO DEL EQUIPO

Al modificar una variable, compruebe las consecuencias del comando SDO en la documentación del dispositivo CANopen específico de destino.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

35013947 04/2009 169

Programaciónwww.infoPLC.net

La pantalla CANopen se abre de la manera siguiente:

La información SDO (de lectura o escritura) aparece en formato nativo (byte, palabra y Dword). Puede modificar el formato de presentación a binario, decimal y hexadecimal con el menú emergente.

El cuadro de estado puede mostrar OK o un código de cancelación (véase página 155).

Estado

Detalles del esclavo CANopen

CPV_CO2

FESTO AG & Co. KG

Terminal de válvulas FESTO CPV CO2 (CPV-CO2S.EDS)

Nombre del dispositivo:

Nombre del proveedor :

Descripción:

Petición que se va a emitir

SDO de lectura

Enviar petición

Petición que se va a emitir

Subíndice

Índice

Nombre de parámetro :

Tamaño del parámetro (bytes)

Valor:

Respuesta recibida :

Descripción general Objetos de E /S

Estado

CANopen

#16

#16

170 35013947 04/2009

Programaciónwww.infoPLC.net

Petición Modbus

En una interfase hombre/máquina (por ejemplo: XBT), es posible acceder a los SDO utilizando la petición Modbus FC43.

Para obtener más información sobre el uso de la petición Modbus FC43/0xD, consulte Ejemplo de petición Modbus, página 178.

Timeouts SDO

Se implementan varios timeouts, que dependen del tipo de objeto, así como del tipo de acceso (lectura/escritura):

Objeto Timeout

1010h 15 s

1011h 3 s

De 2.000h a 6.000 h 8 s

Todos los objetos restantes- Lectura de SDO- Escritura de SDO

1 s2 s

35013947 04/2009 171

Programaciónwww.infoPLC.net

Ejemplo de funciones de comunicación

Presentación

Es posible acceder a SDO mediante las funciones de comunicación READ_VAR y WRITE_VAR.

Existen tres representaciones posibles:

Representación FBD Representación en lógica de escalera Representación IL

Representación en FBD

A continuación se detallan las representaciones FBD de las funciones de comunicación:

172 35013947 04/2009

Programaciónwww.infoPLC.net

Representación en lógica de escalera

A continuación se muestran las representaciones en lógica de escalera de las funciones de comunicación:

35013947 04/2009 173

Programaciónwww.infoPLC.net

Representación en IL

La sintaxis de las funciones de comunicación es ésta:

ADDM(

IN :=’ 0.0.2.2’

)

ST %MW2100:8

LD 50

ST %MW2182 (* timeout 5 secondes *)

LD 2

ST %MW2183 (* Length *)

(* Read the "Vendor ID" object, slave @2, CANopen Network *)

READ_VAR (

ADR := %MW2100:8,

OBJ := ‘SDO’,

NUM := 16#00011018,

NB := 0,

GEST := %MW2120:4,

RECP := %MW2110:4

)

(* Write the value 16#FFFF, slave @2 ouputs, CANopen Network *)

LD 16#ffff

ST %MW2200

WRITE_VAR (

ADR := %MW2100:8

OBJ := ‘SDO’,

NUM := 16#00016300,

NB := 0,

EMIS := %MW2200:1,

GEST := %MW2180:4

)

NOTA: El parámetro offset se debe establecer en 0.

NOTA: El parámetro subindex : index se codifica en una palabra simple (subindex es el byte más alto).

174 35013947 04/2009

Programaciónwww.infoPLC.net

Descripción de los parámetros de la función WRITE_VAR

En la tabla siguiente se describen los distintos parámetros de la función WRITE_VAR:

Descripción de los parámetros de la función READ_VAR

En la siguiente tabla se describen los distintos parámetros de la función READ_VAR:

Parámetro Descripción

ADDM(’r.m.c.node’) Dirección de la entidad de destino del intercambio: r: el número de bastidor del procesador m: ranura del procesador en el bastidor (0) c: canal (se utiliza sólo el canal 2 para CANopen) node: identificador del dispositivo de transmisión del bus CANopen.

‘SDO’ Tipo de objeto SDO.

subindex:index Palabra doble o valor inmediato que identifica el índice o subíndice de CANopen SDO:La palabra más significativa que crea la palabra doble contiene el subíndice, y la palabra menos significativa contiene el índice.Ejemplo: en caso de utilizar la palabra doble subindex:index: Los 16 bits más significativos contienen el subíndice. Los 16 bits menos significativos contienen el índice.

EMIS Tabla de palabras que contiene el punto de referencia SDO que debe enviarse (%MW200:2).El búfer de recepción de la función WRITE_VAR debe ser superior al SDO. La longitud de un SDO se indica en la documentación del dispositivo.

GEST Tabla de palabras con cuatro entradas (%MW210:4).

Parámetro Descripción

ADDM(’r.m.c.node’) Dirección de la entidad de destino del intercambio: r: el número de bastidor del procesador m: ranura del procesador en el bastidor (0) c: canal (se utiliza sólo el canal 2 para CANopen) node: identificador del dispositivo de destino en el bus.

‘SDO’ Tipo de objeto SDO.

subindex:index Palabra doble o valor inmediato que identifica el índice o subíndice de CANopen SDO:La palabra más significativa que crea la palabra doble contiene el subíndice, y la palabra menos significativa contiene el índice.Ejemplo: en caso de utilizar la palabra doble subindex:index: Los 16 bits más significativos contienen el subíndice. Los 16 bits menos significativos contienen el índice.

35013947 04/2009 175

Programaciónwww.infoPLC.net

Descripción de las palabras de bloque de control

En la tabla siguiente se describen las distintas palabras del bloque de control:

GEST Tabla de palabras con cuatro entradas (%MW210:4).

RECP Tabla de palabras con al menos una entrada para recibir el punto de referencia SDO recibido (%MW200:16).El búfer de recepción de la función READ_VAR debe ser superior al SDO. La longitud de un SDO se indica en la documentación del dispositivo.

Parámetro Descripción

Campos Palabra Tipo Descripción

Byte de control 0 (menos significativo)

BYTE Bit 0 = bit de actividadBit 1 = bit de cancelación

ID de intercambio 0 (más significativo)

BYTE Número simple, identificador del intercambio.

ComState 1 (menos significativo)

BYTE 0x00 = Intercambio finalizado0x01 = Timeout0x02 = Usuario cancelado0x03 = Formato de dirección incorrecto0x04 = Dirección de destino incorrecta0x06 = Parámetros Com Fb incorrectos0x07 = Interrupción de la transmisión genérica0x09 = Búfer recibido demasiado pequeño0x0B = Sin recursos de sistema0xFF = Error de intercambio de red detectado

ExchState 1 (más significativo)

BYTE Si ComState = 0x00: 0x00: petición tratada0x01: no se puede tratar0x02: Respuesta incorrectaSi ComState = 0xFF0x07: error detectado de intercambio genérico0x0B: el dispositivo de destino no tiene más recursos.0x0D: el dispositivo no se puede alcanzar.0x2B: error detectado de intercambio de SDO

176 35013947 04/2009

Programaciónwww.infoPLC.net

Ejemplo en lenguaje ST

(* read the node 5 SDO, index 1018, subindex 3 *)

if (%M400) then

subindex_index := 16#00031018 ;

%MW1052 := 50; (* timeout 5 secondes *)

READ_VAR(ADDM('0.0.2.5'),'SDO',subindex_index,0,%MW1050:4,%MW1100:2);

%M400:= 0;

end_if;

(* Write the node 31 SDO, index 203C, subindex 2 *)

if (%M401) then

subindex_index := 16#0002203C;

%MW1152 := 50; (* timeout 5 secondes *)

%MW1153 := 2; (* length 2 bytes *)

%MW1200 := 16#03E8; (* value of object *)

WRITE_VAR(ADDM('0.0.2.31'),'SDO',subindex_index,0, %MW1200:1,%MW1150:4);

%M401:= 0;

end_if;

Timeout 2 PALABRA Valor de timeout (x 100 ms)

Longitud 3 PALABRA Longitud en bytes

Campos Palabra Tipo Descripción

35013947 04/2009 177

Programaciónwww.infoPLC.net

Ejemplo de petición Modbus

Presentación

Desde una interfaz hombre-máquina (por ejemplo: XBT), es posible acceder a los SDO utilizando la petición Modbus FC43.

Ejemplo de lectura de SDO

Lectura de nodo 1F, objeto 1005, subíndice 00, longitud de 8 bytes

Respuesta correcta: recepción de 4 bytes

Fallo: código de cancelación de SDO

Ejemplo de escritura de SDO

Lectura de nodo 1F, objeto 203C, subíndice 02, longitud de 2 bytes 03 E8

Respuesta correcta: recepción de 4 bytes

Fallo: código de cancelación de SDO

LLAM F

MEI Prot Nid Índ Sub Offset Long

2B 0D 00 1F 10 05 00 00 00 00 08

LLAM F

MEI Prot Nid Índ Sub Offset Long Valor de objeto

2B 0D 00 1F 10 05 00 00 00 00 04 80 00 00 00

LLAM F

MEC Long ext MEI Cód excp Cód canc SDO

AB FF 00 06 0D EC 06 02 00 00

LLAM F

MEI Prot Nid Índ Sub Offset Long Datos

2B 0D 01 1F 20 C3 02 00 00 00 02 03 E8

LLAM F

MEI Prot Nid Índ Sub Offset Long

2B 0D 00 1F 20 3C 02 00 00 00 00

LLAM F

MEC Long ext MEI Cód excp Cód canc SDO

AB FF 00 06 0D EC 06 02 00 00

178 35013947 04/2009

35013947 04/2009

7

Depuración CANopen

35013947 04/2009

www.infoPLC.net

Depuración de la comunicación en el bus CANopen

Objetivo

En este capítulo se presenta el procedimiento de depuración del maestro y los esclavos de bus CANopen.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Acceder a las pantallas de depuración de dispositivos remotos 180

Pantalla de depuración del maestro CANopen para las CPU 2010/2030 181

Pantalla de depuración del maestro CANopen para las CPU 20102/20302 183

Pantallas de depuración de esclavo 185

179

Depuración CANopenwww.infoPLC.net

Acceder a las pantallas de depuración de dispositivos remotos

Presentación

Las operaciones siguientes describen cómo acceder a las distintas pantallas de depuración de los elementos de red CANopen.

NOTA: Sólo se puede acceder a la pantalla de depuración en modalidad online.

Pantalla de depuración de maestro

Para acceder a la pantalla de depuración de maestro, haga lo siguiente:

Pantalla de depuración de esclavo

Para acceder a la pantalla de depuración de esclavo, haga lo siguiente:

Paso Acción

1 Conectarse al PLC del administrador.

2 Acceder a la pantalla de configuración del maestro CANopen (véase página 88).

3 Seleccionar la ficha Depuración.

Paso Acción

1 Conectarse al PLC del administrador.

2 Acceder a la pantalla de configuración del esclavo CANopen (véase página 66).

3 Seleccionar la ficha Depuración.

180 35013947 04/2009

Depuración CANopenwww.infoPLC.net

Pantalla de depuración del maestro CANopen para las CPU 2010/2030

Presentación

Esta pantalla sólo puede utilizarse en modalidad en línea.

Ilustración

La figura siguiente es un ejemplo de pantalla de depuración de maestro:

35013947 04/2009 181

Depuración CANopenwww.infoPLC.net

Elementos y funciones

En la tabla siguiente se describen las distintas áreas que forman la pantalla de depuración de maestro:

Área Elemento Función

1 Ficha La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, la pantalla de depuración.

2 Módulo Esta área contiene el nombre abreviado del módulo equipado con un puerto CANopen, así como los tres LED que indican el estado del mismo.

3 Canal Esta área permite seleccionar el canal de comunicación que debe depurarse.Haga clic en el dispositivo para visualizar las fichas siguientes: Descripción: indica las características del puerto CANopen

integrado. Objetos de entradas/salidas: permite la simbolización previa de los

objetos de entrada/salida.

Haga clic en el canal para visualizar las fichas siguientes: Configuración: permite declarar y configurar el maestro CANopen. Depurar: sólo se puede acceder en modalidad en línea. Fallos: sólo se puede acceder en modalidad en línea.

Esta área también contiene un LED que indica el estado del canal.

4 Parámetros generales Esta área se utiliza para visualizar lo siguiente: La función de comunicación La tarea asociada al bus CANopen

5 Visualización y comando Esta área se compone de tres ventanas que permiten conocer lo siguiente: El estado de los esclavos CANopen El estado del maestro CANopen (véase página 155) El estado de los contadores de errores detectados.

182 35013947 04/2009

Depuración CANopenwww.infoPLC.net

Pantalla de depuración del maestro CANopen para las CPU 20102/20302

Presentación

Esta pantalla sólo puede utilizarse en modalidad en línea.

Ilustración

La figura siguiente es un ejemplo de pantalla de depuración de maestro:

Elementos y funciones

En la tabla siguiente se describen las distintas áreas que forman la pantalla de depuración de maestro:

0

Canal de comunicaciones

CANopen 2

Experto CANopen

MAST

Estado del maestro0X00AD

0X0000

0X0080

Estado del maestro CANopen:Estado de comunicación:

Indicación de evento:

Contadores

0

0

0

Contador de errores genéricos:Conteo de errores del hardware ...Conteo de errores del software...

0

0

0

Error de comunica….Contador de errores de protocolo:Contador de errores externos:

0Específico del dispositivo:

21Carga máxima del bus:

0Carga mínima del bus:

Carga del bus

Resetear carga de bus

0%

Calidad221263

383813

0

Número de tramas re..

Número de tramas tra...Tramas con errores existentes:

Depuración Fallo

321

OsicoderCPV_CO2P2M2HBVC11600

DesconocidoOperativoOperativo

FalloConfiguradoConfigurado

111111111111

Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente Cancelación de SDO por parte del cliente

333333333333

100010001000100010001000100010001000100010001000

000000000000000000000000

050400..050400..050400..050400..050400..050400..050400..050400..050400..050400..050400..050400..

Direcc. Nombre del dispositivo Estado NMT Emcg

Err Causa del error Nod.. Índ Más...Sub..Historial de eventos de diagnóstico

Estado de esclavo CANopen

Versión del módulo de comunicaciones CANopen: 2.5

Función:

Tarea:

Run ERR ESConfiguración

%

%

%

%

1

2

3

4

5

Área Elemento Función

1 Ficha La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, la pantalla de depuración.

2 Módulo Esta área contiene el nombre abreviado del módulo equipado con un puerto CANopen, así como los tres LED que indican el estado del mismo.

35013947 04/2009 183

Depuración CANopenwww.infoPLC.net

3 Canal Esta área permite seleccionar el canal de comunicación que debe depurarse.Haga clic en el dispositivo para visualizar las fichas siguientes: Descripción: indica las características del puerto CANopen

integrado. Objetos de entradas/salidas: permite la simbolización previa de los

objetos de entrada/salida.

Haga clic en el canal para visualizar las fichas siguientes: Configuración: permite declarar y configurar el maestro CANopen. Depurar: sólo se puede acceder en modalidad en línea. Fallos: sólo se puede acceder en modalidad en línea.

Esta área también contiene un LED que indica el estado del canal.

4 Parámetros generales Esta área se utiliza para visualizar lo siguiente: La función de comunicación La tarea asociada al bus CANopen

5 Visualización y comando Esta área se compone de tres ventanas que permiten conocer lo siguiente: El estado de los esclavos CANopen El estado del maestro CANopen. (véase página 211) El estado de los contadores de errores El estado de la carga del bus (véase página 195). El estado de la calidad del bus (véase página 196). El estado de la tabla de eventos de diagnóstico (véase página 194).

Área Elemento Función

184 35013947 04/2009

Depuración CANopenwww.infoPLC.net

Pantallas de depuración de esclavo

Presentación

Esta pantalla sólo puede utilizarse en modalidad en línea.

Ilustración

La figura siguiente es un ejemplo de pantalla de depuración de esclavo:

35013947 04/2009 185

Depuración CANopenwww.infoPLC.net

Descripción de la pantalla de depuración para dispositivos estándar

En la tabla siguiente se muestran las distintas partes de la pantalla de depuración y sus funciones:

NOTA: Para dispositivos estándar, los valores se presentan en los formatos siguientes:

Decimal (valor predeterminado) Hexadecimal Binario

Para seleccionar el formato, haga clic con el botón derecho del ratón en un valor en la pantalla de depuración y, a continuación, elija la modalidad de visualización.

Para dispositivos con visión booleana (FTB), es posible forzar el valor.

Número Elemento Función

1 Fichas La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, la pantalla de depuración.

2 Área Módulo Muestra el nombre abreviado del módulo.Hay dos LED en la misma área: Un LED de color verde que indica que el dispositivo está operativo (ON/OFF). Un LED de color rojo que indica una emergencia (ON/OFF).

3 Área Canal Esta área permite seleccionar el canal de comunicación que debe depurarse.Haga clic en el dispositivo para visualizar las fichas siguientes: Descripción: indica las características del puerto CANopen integrado. Objetos de entradas/salidas: permite la simbolización previa de los objetos de

entrada/salida. CANopen: permite la lectura/escritura de SDO. Valores predeterminados: sólo se puede acceder en modalidad en línea.

Haga clic en el canal para visualizar las fichas siguientes: PDO: permite configurar los PDO. Configuración: permite declarar y configurar el maestro CANopen. Depurar: sólo se puede acceder en modalidad en línea. Control de errores: sólo se puede acceder en modalidad en línea.

Esta área también contiene un LED que indica el estado del canal.

4 Área Parámetros generales

Recupera la función asociada al canal.

5 Área de parámetros actuales

Esta área muestra la información de un punto de referencia de entradas/salidas para todos los canales. Se divide en tres columnas: La columna Parámetro muestra los objetos de entradas/salidas y los objetos sin

marcar en los que se asigna el punto de referencia de entradas/salidas. La columna Etiqueta muestra el nombre del punto de referencia de entradas/salidas. La columna Valor muestra el valor del punto de referencia de entradas/salidas.

186 35013947 04/2009

Depuración CANopenwww.infoPLC.net

NOTA: En la columna Valor, cuando una variable aparece en color rojo, se indica que está fuera del rango. El rango de la variable puede visualizarse haciendo clic sobre ella. El rango aparece en la barra de estado.

35013947 04/2009 187

Depuración CANopen

188 35013947 04/2009

www.infoPLC.net

35013947 04/2009

8

Diagnóstico

35013947 04/2009

www.infoPLC.net

Diagnóstico

Objetivo

En esta sección se presentan los métodos de diagnóstico del bus CANopen.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Realización de un diagnóstico 190

Diagnóstico del maestro para las CPU 2010/2030 191

Diagnóstico del maestro para las CPU 20102/20302 193

Diagnósticos de esclavos 197

189

Diagnósticowww.infoPLC.net

Realización de un diagnóstico

Presentación

Puede comenzar el proceso utilizando los LED ubicados en la parte frontal del procesador con el fin de detectar fallos en el bus CANopen (consulte Diagnóstico visual de los procesadores CANopen, página 18). A continuación, puede emplear el procedimiento (que se describe más abajo) que detalla la gestión de inicio del bus y las comprobaciones que deben llevarse a cabo mediante los objetos de lenguaje suministrados por el PLC.

Procedimiento

El diagrama siguiente indica las distintas fases del procedimiento:

Comprobación de %IW0.y.2

Para conocer los distintos estados de %IW, consulte Modicon M340 con Unity Pro, CANopen, Manual del usuario

190 35013947 04/2009

Diagnósticowww.infoPLC.net

Diagnóstico del maestro para las CPU 2010/2030

Presentación

Es posible diagnosticar el maestro de bus CANopen:

En el módulo. En el canal.

Diagnóstico de módulos

La pantalla de diagnóstico del módulo muestra los errores existentes, si los hay, clasificados por categoría:

Internos Externos Otros

Diagnóstico de canal

La pantalla de diagnóstico del canal muestra las anomalías existentes, si las hay, clasificadas por categoría:

Externas Otras

En la tabla siguiente se presentan las posibles anomalías de una función CANopen:

Tipo error Error Objeto de lenguaje

Externos El maestro CANopen no se encuentra operativo. %MWr.m.c.2.0

Uno o varios esclavos no se encuentran operativos.

%MWr.m.c.2.1

35013947 04/2009 191

Diagnósticowww.infoPLC.net

Otros Error de configuración detectado. %MWr.m.c.2.3

Desborde de la prioridad baja de la cola de recepción.

%IWr.m.c.0.0

Desborde del controlador CAN. %IWr.m.c.0.1

Controlador CAN desconectado del bus. %IWr.m.c.0.2

Error del controlador CAN detectado. %IWr.m.c.0.3

El controlador CAN ya no está en estado de error. %IWr.m.c.0.4

Desborde de la prioridad baja de la cola de transmisión.

%IWr.m.c.0.5

Desborde de la prioridad alta de la cola de recepción.

%IWr.m.c.0.6

Desborde de la prioridad alta de la cola de transmisión.

%IWr.m.c.0.7

El tiempo del ciclo de tarea es superior al tiempo de ciclo del maestro CANopen.

%IWr.m.c.0.8

Tipo error Error Objeto de lenguaje

192 35013947 04/2009

Diagnósticowww.infoPLC.net

Diagnóstico del maestro para las CPU 20102/20302

Presentación

Es posible diagnosticar el maestro de bus CANopen:

En el módulo. En el canal.

Diagnóstico de módulos

La pantalla de diagnóstico del módulo muestra los errores existentes, si los hay, clasificados por categoría:

Internos Externos Otros

Diagnóstico de canal

La pantalla de diagnóstico del canal muestra las anomalías existentes, si las hay, clasificadas por categoría:

Externas Otras

En la tabla siguiente se presentan las posibles anomalías de una función CANopen:

Tipo error Error Objeto de lenguaje

Externos El maestro CANopen no se encuentra operativo. %MWr.m.c.2.0

Uno o varios esclavos no se encuentran operativos.

%MWr.m.c.2.1

35013947 04/2009 193

Diagnósticowww.infoPLC.net

Historial de eventos de diagnóstico

El historial de eventos de diagnóstico se utiliza principalmente para analizar el procedimiento de arranque del bus CANopen. El usuario puede borrar o actualizar el diagnóstico: haga clic con el botón derecho del ratón en el cuadro y seleccione el comando para borrar o actualizar en el menú emergente.

Los eventos se muestran en la tabla siguiente formada por seis columnas:

Otros Error de configuración detectado. %MWr.m.c.2.3

Desborde de la prioridad baja de la cola de recepción.

%IWr.m.c.0.0

Desborde del controlador CAN. %IWr.m.c.0.1

Controlador CAN desconectado del bus. %IWr.m.c.0.2

Error del controlador CAN detectado. %IWr.m.c.0.3

El controlador CAN ya no está en estado de error. %IWr.m.c.0.4

Desborde de la prioridad baja de la cola de transmisión.

%IWr.m.c.0.5

Desborde de la prioridad alta de la cola de recepción.

%IWr.m.c.0.6

Desborde de la prioridad alta de la cola de transmisión.

%IWr.m.c.0.7

El tiempo del ciclo de tarea es superior al tiempo de ciclo del maestro CANopen.

%IWr.m.c.0.8

Tipo error Error Objeto de lenguaje

Código de error Causa del error ID de nodo Índice Subíndice Información adicionalMSB LSB

1 Cancelación de SDO por parte del cliente

ID de nodo esclavo Índice Subíndice Código de cancelación (véase página 155) de SDO

2 Cancelación de SDO por parte del servidor

ID de nodo esclavo Índice Subíndice Código de cancelación de SDO

3 Discrepancia de identidad

ID de nodo esclavo Índice Subíndice La respuesta de SDO muestra el ID de lectura.

4 Evento de control de error

ID de nodo esclavo 0 0 0, 0, 0, 0

5 Dispositivo en estado incorrecto

ID de nodo esclavo 0 0 0, 0, actual_state, exp_state

194 35013947 04/2009

Diagnósticowww.infoPLC.net

Carga del bus

El panel de carga del bus proporciona información sobre la carga del bus: la carga actual en tiempo real, las cargas máximas y mínimas. Los valores pueden restablecerse haciendo clic en el botón para restablecer la carga de bus.

En la tabla siguiente se muestran los objetos de lenguaje asociados a esta función:

6 Evento COMMstatus

0 0 0 0, 0, 0, COMMstatus

7 Hay un módulo que utiliza el ID de nodo del administrador de CANopen.

ID de nodo del administrador

0 0 0, 0, 0, 0

8 Dispositivo presente inesperado

ID de nodo esclavo 0 0 0, 0, 0, 0

9 Mensaje de arranque inesperado

ID de nodo esclavo 0 0 0, 0, 0, 0

10 PDO recibido de longitud incorrecta

0 0 0 ID de COB de RPDO

11 El administrador es el único dispositivo de la red

0 0 0 0, 0, 0, 0

De 12 a 127 Reservado

De 128 a 255 Reservado para errores detectados internos

Cualquier información de depuración

Código de error Causa del error ID de nodo Índice Subíndice Información adicionalMSB LSB

Función Petición Objeto de lenguaje

Carga del bus Read_IW %IW0.0.2.63

%IW0.0.2.62

%IW0.0.2.64

Write QW %QW0.0.2.0.4

35013947 04/2009 195

Diagnósticowww.infoPLC.net

Calidad del bus

El panel Calidad del bus proporciona información de los contadores sobre los tramas: recibidas, transmitidas, actuales con anomalías, máximas y mínimas con anomalías en porcentaje de todo el tráfico. Los valores pueden restablecerse haciendo clic en el botón Restablecer contador.

En la tabla siguiente se muestran los objetos de lenguaje asociados a esta función:

Función Petición Objetos de lenguaje

Carga del bus

Read_IW %ID0.0.2.66

%ID0.0.2.68

%IW0.0.2.70

%IW0.0.2.71

%IW0.0.2.72

Write QW %QW0.0.2.0.3

196 35013947 04/2009

Diagnósticowww.infoPLC.net

Diagnósticos de esclavos

Presentación

Los diagnósticos de esclavos únicamente se llevan a cabo en el dispositivo.

La pantalla de diagnóstico de esclavos muestra lo siguiente:

El contador de mensajes de emergencia recibidos Los últimos cuatro mensajes de emergencia (véase página 240) recibidos en

orden cronológico

Ilustración

La figura siguiente es un ejemplo de pantalla de diagnóstico del esclavo:

\3.1\0.0 : P2M 2HBVC11600

Parker Moduflex P2M2HBVC11600

P2M2HBVC11600Canal 0

0

Código de error Significados (DS-301) Campo de error de fabricante

Operativo Emergencia

Contador de mensajes de emergencia:

Historial de errores (máx. 4, los más recientes en la parte superior de la tabla)

Descripcióngeneral

Objetosde E/SCANopen Fallo

Actualizar

35013947 04/2009 197

Diagnósticowww.infoPLC.net

Elementos y funciones

En la tabla siguiente se describen las distintas áreas que forman la pantalla de depuración de maestro:

NOTA: El contador de errores no puede restablecerse a 0.

NOTA: No hay consulta en los mensajes de emergencia. Los mensajes sólo se actualizan tras abrir la pantalla. El usuario los puede actualizar mediante el botón de actualización.

NOTA: El contador de mensajes de emergencia se actualiza automáticamente. Si aparecen nuevos mensajes, el color negro del botón de actualización cambia a rojo para indicar que el usuario debe actualizar la lista.

Área Elemento Función

1 Ficha La ficha en primer plano indica el tipo de pantalla que se visualiza. En este caso, la pantalla de diagnóstico.

2 Módulo Esta área contiene el nombre abreviado del módulo equipado con un puerto CANopen, así como los dos indicadores LED que indican el estado de éste.

3 Canal Esta área permite seleccionar el canal de comunicación que debe depurarse.Haga clic en el dispositivo para visualizar las fichas siguientes: Descripción general: proporciona las características del dispositivo. CANopen: permite la lectura/escritura de SDO (véase página 169)

(sólo en modalidad online) Fallos: permite visualizar los últimos cuatro mensajes de emergencia

(véase página 240) generados por el módulo esclavo (sólo es posible acceder a esta ficha en modalidad online; consulte la documentación del fabricante)

Objetos de E/S: permite la simbolización previa (véase página 265) de los objetos de entrada/salida.

Esta área también contiene un LED que indica el estado del canal.

4 Visualización Esta área se compone de lo siguiente: Contadores de errores detectados Los últimos cuatro mensajes (el último mensaje recibido se encuentra

en la línea superior)

198 35013947 04/2009

35013947 04/2009

9

Objetos de lenguaje

35013947 04/2009

www.infoPLC.net

Objetos de lenguaje

Objeto

En este capítulo se describen los objetos de lenguaje implícitos y explícitos asociados al maestro CANopen que integran los módulos de CPU.

NOTA: Los bits de sistema %S9 y las palabras de sistema %SW8 y %SW9 no se aplican a CANopen.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

9.1 Información general 200

9.2 Objetos de lenguaje del IODDT específico de CANopen 210

9.3 Objetos de emergencia 240

199

Objetos de lenguajewww.infoPLC.net

9.1 Información general

Objeto

En esta sección se describen:

Los objetos de lenguaje e IODDT de la comunicación CANopen. Los objetos de lenguaje y el IODDT genérico que se aplican a todos los

protocolos de comunicación.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Presentación de los objetos de lenguaje para la comunicación CANopen 201

Objetos de lenguaje de intercambio implícito asociados a la función específica de la aplicación

202

Detalles de los objetos de intercambio implícito del IODDT de tipo T_COM_STS_GEN

203

Objetos de lenguaje de intercambio explícito asociados a la función específica de la aplicación

204

Detalles de los objetos de intercambio explícito del IODDT de tipo T_COM_STS_GEN

206

Gestión de intercambios e informes con objetos explícitos 208

200 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Presentación de los objetos de lenguaje para la comunicación CANopen

General

Los IODDT están predefinidos por el fabricante y contienen objetos de lenguaje de entradas/salidas que pertenecen a un canal de un módulo de aplicación específica.

La comunicación CANopen tiene un IODDT asociado:

T_COM_STS_GEN, que utilizan todos los protocolos de comunicación.

NOTA: La creación de una variable de tipo IODDT se lleva a cabo de dos maneras distintas:

Mediante la ficha Objeto de E/S. Mediante el Editor de datos.

Tipos de objetos de lenguaje

En cada IODDT se incluye un grupo de objetos de lenguaje que permite controlarlos y comprobar su funcionamiento.

Existen dos tipos de objetos de lenguaje:

Los objetos de intercambio implícito, que se intercambian automáticamente en cada ciclo de la tarea asociada con el módulo.

Los objetos de intercambio explícito, que se intercambian a petición de la aplicación, mediante las instrucciones de intercambio explícito.

Los intercambios implícitos son aquellos relativos al estado de los módulos, las señales de comunicación, los esclavos, etc.

Los intercambios explícitos permiten parametrizar el módulo, así como diagnosticarlo.

NOTA: Cada dispositivo esclavo tiene un IODDT (excepto FTB). Para obtener más información, consulte el manual de usuario del dispositivo correspondiente.

35013947 04/2009 201

Objetos de lenguajewww.infoPLC.net

Objetos de lenguaje de intercambio implícito asociados a la función específica de la aplicación

Presentación

Una interfase específica integrada o la adición de un módulo enriquecen automáti-camente el proyecto de objetos de lenguaje, a la vez que permiten programar esta interfase o este módulo.

Estos objetos corresponden a las imágenes de entradas/salidas y a los datos de software del módulo o de la interfase específica de la aplicación integrada.

Notas

Las entradas (%I y %IW) del módulo se actualizan en la memoria del PLC al comienzo de la tarea; el PLC puede estar en modalidad RUN o STOP.

Las salidas (%Q y %QW) se actualizan al final de la tarea, sólo cuando el PLC se encuentra en modalidad RUN.

NOTA: Para procesadores BMX P34 cuando la tarea está en modalidad STOP, según la configuración seleccionada:

Las salidas se actualizan en posición de retorno (modalidad de retorno), o

las salidas se mantienen en su último valor (modalidad de mantenimiento).

Ilustración

El gráfico siguiente muestra el ciclo de funcionamiento de una tarea del PLC (ejecución cíclica).

202 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Detalles de los objetos de intercambio implícito del IODDT de tipo T_COM_STS_GEN

Introducción

En la tabla siguiente se muestran los objetos de intercambio implícito del IODDT de tipo T_COM_STS_GEN que se aplican a todos los protocolos de comunicación, excepto Fipio.

Bit de error

En la tabla siguiente se presenta el significado del bit de error detectado CH_ERROR (%Ir.m.c.ERR).

Símbolo estándar Tipo Acceso

Significado Dirección

CH_ERROR EBOOL R Bit de error del canal de comunicación. %Ir.m.c.ERR

35013947 04/2009 203

Objetos de lenguajewww.infoPLC.net

Objetos de lenguaje de intercambio explícito asociados a la función específica de la aplicación

Presentación

Los intercambios explícitos son intercambios que se realizan a petición del programa de usuario, utilizando las instrucciones READ_STS (lectura de las palabras de estado).

Estos intercambios se aplican a un conjunto de objetos %MW del mismo tipo (estado) que pertenecen a un canal.

NOTA: Estos objetos proporcionan información sobre el módulo (por ejemplo: el tipo de fallo de un canal).

Principio general de utilización de las instrucciones explícitas

En el diagrama siguiente se muestran los diferentes tipos de intercambios explícitos que pueden realizarse entre el procesador y el módulo.

204 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Gestión de intercambios

Durante un intercambio explícito, es necesario comprobar su comportamiento para que los datos sólo se tengan en cuenta si el intercambio se ha ejecutado correctamente.

Para ello, hay dos tipos de información disponibles:

Información relativa al intercambio en curso Informe de intercambios

En el diagrama siguiente se describe el principio de gestión de un intercambio.

NOTA: Para evitar que se produzcan varios intercambios explícitos simultáneos en el mismo canal, es necesario comprobar el valor de la palabra EXCH_STS (%MWr.m.c.0) del IODDT asociado al canal antes de llamar a ninguna EF mediante este canal.

35013947 04/2009 205

Objetos de lenguajewww.infoPLC.net

Detalles de los objetos de intercambio explícito del IODDT de tipo T_COM_STS_GEN

Introducción

En esta sección se presentan los objetos de intercambio explícito del IODDT de tipo T_COM_STS_GEN aplicables a todos los protocolos de comunicación, excepto Fipio. Agrupa los objetos de tipo palabra, cuyos bits tienen un significado particular. Estos objetos se presentan con detalle a continuación.

Ejemplo de declaración de una variable: IODDT_VAR1 de tipo T_COM_STS_GEN.

Observaciones

En general, el significado de los bits se indica para el estado 1 del bit. En los casos específicos, se explica cada estado del bit.

No se utilizan todos los bits.

Indicadores de ejecución de un intercambio explícito: EXCH_STS

En la siguiente tabla se muestra el significado de los bits de control de intercambio de canal desde el canal EXCH_STS (%MWr.m.c.0).

Informe de los intercambios explícitos: EXCH_RPT

En la tabla siguiente se muestra el significado de los bits de informe de intercambio EXCH_RPT (%MWr.m.c.1).

Símbolo estándar Tipo Acce-so

Significado Dirección

STS_IN_PROGR BOOL R Lectura de las palabras de estado del canal en curso.

%MWr.m.c.0.0

CMD_IN_PROGR BOOL R Intercambio de parámetros de comando en curso. %MWr.m.c.0.1

ADJ_IN_PROGR BOOL R Intercambio de parámetros de ajuste en curso. %MWr.m.c.0.2

Símbolo estándar Tipo Acce-so

Significado Dirección

STS_ERR BOOL R Fallo de lectura de las palabras de estado del canal. %MWr.m.c.1.0

CMD_ERR BOOL R Fallo durante un intercambio de parámetros de comando.

%MWr.m.c.1.1

ADJ_ERR BOOL R Fallo durante un intercambio de parámetros de ajuste.

%MWr.m.c.1.2

206 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Fallos de canal estándar, CH_FLT

En la siguiente tabla se muestra el significado de los bits de la palabra de estado CH_FLT (%MWr.m.c.2). La lectura se realiza mediante un READ_STS (IODDT_VAR1).

Símbolo estándar Tipo Acce-so

Significado Dirección

NO_DEVICE BOOL R No funciona ningún dispositivo en el canal. %MWr.m.c.2.0

1_DEVICE_FLT BOOL R Un equipo del canal no está operativo. %MWr.m.c.2.1

BLK BOOL R Bloque de terminales no conectado. %MWr.m.c.2.2

TO_ERR BOOL R Anomalía de tiempo de espera excedido. %MWr.m.c.2.3

INTERNAL_FLT BOOL R Error interno detectado o autoprueba del canal. %MWr.m.c.2.4

CONF_FLT BOOL R Configuraciones de hardware y software diferentes. %MWr.m.c.2.5

COM_FLT BOOL R Interrupción de la comunicación con el PLC. %MWr.m.c.2.6

APPLI_FLT BOOL R Error detectado de aplicación (ajuste o configuración).

%MWr.m.c.2.7

35013947 04/2009 207

Objetos de lenguajewww.infoPLC.net

Gestión de intercambios e informes con objetos explícitos

Presentación

Al intercambiar datos entre la memoria del PLC y el módulo, puede que éste requiera varios ciclos de tarea para confirmar la información. Para gestionar los intercambios, todos los IODDT disponen de dos palabras:

EXCH_STS (%MWr.m.c.0): intercambio en curso, EXCH_RPT (%MWr.m.c.1): informe.

NOTA: En función de la localización del módulo, la aplicación no detectará la gestión de los intercambios explícitos(%MW0.0.MOD.0.0, por ejemplo):

Para módulos en bastidor, los intercambios explícitos se realizan inmediatamente en el bus PLC local y se terminan antes del final de la tarea de ejecución, por lo que READ_STS, por ejemplo, siempre termina cuando la aplicación comprueba el bit %MW.0.0.MOD.0.0.

Para bus remotos (como Fipio), los intercambios explícitos no están sincronizados con la tarea de ejecución, por lo que la aplicación puede detectarlos.

Ilustración

La siguiente ilustración muestra los distintos bits significativos para la gestión de intercambios:

Descripción de los bits significativos

Los bits de rango 0 de las palabras EXCH_STS (%MWr.m.c.0) y EXCH_RPT (%MWr.m.c.1) se asocian a los parámetros de estado:

El bit STS_IN_PROGR (%MWr.m.c.0.0) indica si hay en curso una solicitud de lectura para las palabras de estado.

El bit STS_ERR (%MWr.m.c.1.0) especifica si el canal del módulo acepta o no la solicitud de lectura para las palabras de estado.

208 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Indicadores de ejecución de un intercambio explícito: EXCH_STS

En la tabla que aparece a continuación se muestran los bits de control de intercambio explícito EXCH_STS (%MWr.m.c.0):

NOTA: Si el módulo no está presente o está desconectado, los objetos de intercambio explícito (READ_STS, por ejemplo) no se envían al módulo (STS_IN_PROG (%MWr.m.c.0.0) = 0), pero se actualizan las palabras.

Informe de intercambios explícitos: EXCH_RPT

En la tabla siguiente se presentan los bits de informe EXCH_RPT (%MWr.m.c.1):

Símbolo estándar Tipo Acceso

Significado Dirección

STS_IN_PROGR BOOL R Lectura de las palabras de estado del canal en curso

%MWr.m.c.0.0

Símbolo estándar Tipo Acceso

Significado Dirección

STS_ERR BOOL R Error detectado al leer las palabras de estado del canal (1 = fallo)

%MWr.m.c.1.0

35013947 04/2009 209

Objetos de lenguajewww.infoPLC.net

9.2 Objetos de lenguaje del IODDT específico de CANopen

Objeto

En esta sección se describen los objetos de lenguaje implícitos y explícitos del IODDT específico de CANopen, T_COM_CO_BMX.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Detalles del IODDT T_COM_CO_BMX 211

Detalles del IODDT T_COM_CO_BMX_EXPERT 224

Objetos de lenguaje asociados con la configuración 238

210 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Detalles del IODDT T_COM_CO_BMX

Objetos de intercambio implícito del IODDT

Los objetos de intercambio implícito se intercambian automáticamente en cada ciclo de una tarea asociada con el canal. Estos objetos son: %I, %IW, %Q y %QW.

En la tabla siguiente se muestran los distintos objetos de intercambio implícito del IODDT (véase página 321) T_COM_CO_BMX.

Los parámetros r, m y c que aparecen en las siguientes tablas representan el direccionamiento topológico del módulo. Cada parámetro tiene el significado siguiente:

r representa el número de bastidor. m representa el número de módulo. c representa el número de canal.

Error de canal

En la tabla siguiente se presenta el bit %Ir.m.c.ERR:

Estado del maestro e indicador de eventos

En esta tabla se muestran las palabras de %IWr.m.c.0 a %IWr.m.c.2:

Símbolo estándar Tipo Acceso Descripción Dirección

CH_ERROR BOOL R Error detectado de canal %Ir.m.c.ERR

Símbolo estándar Tipo Acceso Descripción Dirección

COMM_STS INT R Estado de comunicación del maestro %IWr.m.c.0

CAN_STS INT R Estado del maestro CANopen %IWr.m.c.1

EVT_STS INT R Indicador de evento %IWr.m.c.2

35013947 04/2009 211

Objetos de lenguajewww.infoPLC.net

En la ilustración siguiente se muestra un ejemplo de un indicador de estado del maestro.

En este ejemplo, la palabra %IW0.0.2.1 proporciona el estado del maestro CANopen. Los parámetros son los siguientes:

r: ‘0’ m: ‘0’ c: ‘2’ (canal CANopen).

El último parámetro (‘1’) indica la palabra utilizada (CAN_STS).

212 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

En la tabla siguiente se indica el significado de los bits de varias palabras de estado del maestro y los indicadores de eventos:

Direcciones Descrip-ción

Significado de los bits

%IWr.m.c.0 Estado de comunicación del maestro

Bit 0=1: desborde de la prioridad baja de la cola de recepción. El maestro CANopen está recibiendo mensajes "Heartbeat" y "Vigilancia de nodo", así como SSDO y CSDO a través de la cola de prioridad baja. Bit 1=1: sobrescritura de FIFO del controlador CAN.Bit 2=1: el controlador CAN tiene el estado "BUS desactivado". Bit 3=1: el controlador CAN no se ejecuta correctamente y se detiene. Este bit se restablece cuando desaparece esta condición.Bit 4=1: el controlador CAN ya no está en estado anómalo.Bit 5=1: desborde de la prioridad baja de la cola de emisión. El maestro CANopen está transmitiendo mensajes "Heartbeat" y "Vigilancia de nodo", así como SSDO y CSDO a través de la cola de transmisión de prioridad baja.Bit 6=1: desborde de la prioridad alta de la cola de recepción. El maestro CANopen está recibiendo RPDO, comandos NMT, el mensaje Sync y mensajes de emergencia a través de la cola de recepción de prioridad alta.Bit 7=1: desborde de la prioridad alta de la cola de recepción. El maestro CANopen está enviando TPDO, comandos NMT, el mensaje Sync y mensajes de emergencia a través de la cola de recepción de prioridad alta.Bit 8=1: indica que el ciclo de tarea es más rápido que el ciclo del maestro CANopen (es posible sobrescribir las salidas). Para evitar la sobrescritura, se recomienda establecer un tiempo de ciclo de tarea más largo que el ciclo CANopen. Los valores de ciclo están disponibles en las palabras %IWr.m.c.59 a %IWr.m.c.61.

35013947 04/2009 213

Objetos de lenguajewww.infoPLC.net

%IWr.m.c.1 Estado del maestro CANopen

0x00: INIT: El maestro CANopen no se ha inicializado. Esto corresponde al estado "INICIALIZACIÓN" del módulo CANopen. En este estado, el maestro CANopen no puede comunicarse con la red.0x40: RESET: El maestro CANopen está configurado como maestro durante el "inicio de NMT". El diccionario de objetos del maestro CANopen puede configurarse mediante SDO a través del bus CAN y la interfase del comando SDO. La aplicación dispone de derechos de acceso para leer y escribir en el diccionario de objetos mediante el comando SDO. Todavía no se ha iniciado la inicialización del administrador de red.=0x60: NET –INIT: Inicio conforme con CIA DSP-302. El maestro CANopen está comprobando la asignación de los esclavos.=0x61: NET RESET: La red se ha reinicializado por medio del comando NMT "Restablecer la comunicación en todos los participantes".=0x62: NET –WAIT: El maestro CANopen está esperando a que los módulos puedan ejecutar el comando "Restablecer la comunicación".0x64: BOOT –CONF: El maestro CANopen está ejecutando la inicialización individual de los módulos, de acuerdo con CIA DSP-302.0x8x: CLEAR: Se explora la red. El maestro está esperando un comando de inicio ("Iniciar administrador/maestro CANopen" o "Iniciar red"). 0xAx: RUN La red está en estado "Operativo".0xCx: STOP La red está en estado "Detener".0xEx: PREOPERATIONAL: La red está en estado "Preoperativo".0x9x: FATAL ERROR: Se ha producido un comportamiento inesperado. El maestro CANopen debe reinicializarse.

Se explora la red. Los cuatro bits más significativos de la variable de estado indican el estado de la red (CLEAR, RUN, STOP, PREOPERATIONAL). Los cuatro bits menos significativos contienen información adicional:Bit 0: bit de error para módulos opcionales. =0 : correcto. =1: Al menos uno de los módulos opcionales no se corresponde con la

configuración de la red esperada.

Bit 1: bit de error para módulos obligatorios. =0 : correcto. =1 : al menos uno de los módulos obligatorios no está en el estado esperado.

Bit 2: bit "operativo". =0 : ningún módulo, incluido el maestro CANopen, está en estado "Operativo"

CANopen. =1 : al menos uno de los módulos está en estado "Operativo" (sin incluir el maestro

CANopen).

Bit 3: bit "operativo" del maestro CANopen. =0 : el maestro CANopen no está en estado "Operativo". =1 : el maestro CANopen está en estado "Operativo".

Direcciones Descrip-ción

Significado de los bits

214 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

%IWr.m.c.2 Indicador de evento

Bit 0=1: Este bit siempre se establece cuando se produce un error detectado en la comunicación con la red. El estado de comunicación del maestro CANopen indica el motivo exacto. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 1=1: un módulo está utilizando el número de nodo del maestro CANopen. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 2=1: evento de control de error detectado de un módulo obligatorio. La reacción a este evento depende de la configuración del objeto de inicio de NMT. Este bit es relevante si la configuración del objeto de inicio de NMT no estipula un restablecimiento de toda la red, incluido el maestro CANopen. En este caso, el restablecimiento se lleva a cabo sin que se informe previamente a la aplicación.Bit 3=1: error detectado de identidad o DCF incorrecto de un módulo obligatorio. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 4=1: el módulo afectado está en estado "Detener".Bit 5=1: durante la autoconfiguración, la creación de una configuración de la imagen de proceso y de los PDO es incorrecta. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 6=1: durante la exploración de red en modalidad de autoconfiguración, se ha producido un evento de control de error detectado de un módulo ya explorado. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 7=1: este bit siempre se establece si cambia un bit de uno de los bit encendidos.Bit 8=1: al principio del procedimiento de arranque, el maestro CANopen comprueba la asignación de cada esclavo. Este bit establecido por la asignación de esclavo de un módulo contiene funciones que no admite el maestro CANopen (por ejemplo, del bit 4 al bit 6 del objeto 1F81H). (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 9=1: el maestro CANopen ha recibido un RPDO con demasiado pocos bytes de datos. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 10=1: un DCF conciso está defectuoso: Si el estado es < CLEAR, el maestro CANopen no podrá ejecutarse correctamente y se detendrá; si el estado es >=CLEAR, la indicación está en la cola de eventos y el esclavo no se vuelve a arrancar. Hay una discrepancia entre el DCF y el diccionario de objetos del esclavo, lo que da como resultado la cancelación de SDO durante la descarga del DCF conciso: la indicación está en la cola de eventos y el administrador vuelve a intentar descargar el DCF; o bien, la indicación no coincide con el diccionario de objetos del módulo esclavo, por lo que el maestro CANopen no puede ejecutarse correctamente y se detiene.Bit 11=1: este bit indica un desborde de la cola de indicaciones de la interfase SDO específica de la aplicación.Bit 12=1: el último tiempo de ciclo del maestro es superior a 256 ms.Bit 13=1: reservado.Bit 14=1: reservado.Bit 15=1: el maestro es el único componente del bus (compruebe que el cable está conectado).

Direcciones Descrip-ción

Significado de los bits

35013947 04/2009 215

Objetos de lenguajewww.infoPLC.net

Esclavos asignados

En esta tabla se muestran las palabras de %IWr.m.c.3 a %IWr.m.c.6:

Si el bit es igual a 0, no se asignará ningún esclavo a este bit.

Si el bit es igual a 1, se asignará un esclavo a este bit.

El número de nodo corresponde al número del bit + 1.

Esclavos configurados

En esta tabla se muestran las palabras de %IWr.m.c.11 a %IWr.m.c.14:

Si el bit es igual a 0, el esclavo no se configura y, por lo tanto, no puede iniciarse.

Si el bit es igual a 1, el esclavo se configura y, por lo tanto, puede iniciarse.

El número de nodo corresponde al número del bit + 1.

Esclavos con fallos de configuración

En esta tabla se muestran las palabras de %IWr.m.c.19 a %IWr.m.c.22:

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ASSIGNED_1_16 INT R Para esclavos asignados del 1 al 16 %IWr.m.c.3

SLAVE_ASSIGNED_17_32 INT R Para esclavos asignados del 17 al 32

%IWr.m.c.4

SLAVE_ASSIGNED_33_48 INT R Para esclavos asignados del 33 al 48

%IWr.m.c.5

SLAVE_ASSIGNED_49_64 INT R Para esclavos asignados del 49 al 63

%IWR.m.c.6

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_CONF_1_16 INT R Para esclavos configurados del 1 al 16

%IWr.m.c.11

SLAVE_CONF_17_32 INT R Para esclavos configurados del 17 al 32

%IWr.m.c.12

SLAVE_CONF_33_48 INT R Para esclavos configurados del 33 al 48

%IWr.m.c.13

SLAVE_CONF_49_64 INT R Para esclavos configurados del 49 al 63

%IWr.m.c.14

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_FLT_1_16 INT R Esclavos con fallos de configuración del 1 al 16 %IWr.m.c.19

SLAVE_FLT_17_32 INT R Esclavos con fallos de configuración del 17 al 32 %IWr.m.c.20

216 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Si el bit es igual a 0, el esclavo asignado corresponde a la configuración.

Si el bit es igual a 1, el esclavo asignado no corresponde a la configuración.

El número de nodo corresponde al número del bit + 1.

Esclavos no operativos

En esta tabla se muestran las palabras de %IWr.m.c.27 a %IWr.m.c.30:

Si el bit es igual a 0, el esclavo funciona correctamente.

Si el bit es igual a 1, el esclavo no funciona correctamente.

El número de nodo corresponde al número del bit + 1.

Esclavos operativos del 1 al 16

En la tabla siguiente se presenta la palabra %IWr.m.c.35:

SLAVE_FLT_33_48 INT R Esclavos con fallos de configuración del 33 al 48 %IWr.m.c.21

SLAVE_FLT_49_64 INT R Esclavos con fallos de configuración del 49 al 63 %IWr.m.c.22

Símbolo estándar Tipo Acceso Descripción Dirección

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_EMCY_1_16 INT R Esclavos del 1 al 16 %IWr.m.c.27

SLAVE_EMCY_17_32 INT R Esclavos del 17 al 32 %IWr.m.c.28

SLAVE_EMCY_33_48 INT R Esclavos del 33 al 48 %IWr.m.c.29

SLAVE_EMCY_49_64 INT R Esclavos del 49 al 63 %IWr.m.c.30

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_1 BOOL R Esclavo operativo en el bus: dispositivo 1 %IWr.m.c.35.0

SLAVE_ACTIV_2 BOOL R Esclavo operativo en el bus: dispositivo 2 %IWr.m.c.35.1

SLAVE_ACTIV_3 BOOL R Esclavo operativo en el bus: dispositivo 3 %IWr.m.c.35.2

SLAVE_ACTIV_4 BOOL R Esclavo operativo en el bus: dispositivo 4 %IWr.m.c.35.3

SLAVE_ACTIV_5 BOOL R Esclavo operativo en el bus: dispositivo 5 %IWr.m.c.35.4

SLAVE_ACTIV_6 BOOL R Esclavo operativo en el bus: dispositivo 6 %IWr.m.c.35.5

SLAVE_ACTIV_7 BOOL R Esclavo operativo en el bus: dispositivo 7 %IWr.m.c.35.6

SLAVE_ACTIV_8 BOOL R Esclavo operativo en el bus: dispositivo 8 %IWr.m.c.35.7

SLAVE_ACTIV_9 BOOL R Esclavo operativo en el bus: dispositivo 9 %IWr.m.c.35.8

SLAVE_ACTIV_10 BOOL R Esclavo operativo en el bus: dispositivo 10 %IWr.m.c.35.9

SLAVE_ACTIV_11 BOOL R Esclavo operativo en el bus: dispositivo 11 %IWr.m.c.35.10

SLAVE_ACTIV_12 BOOL R Esclavo operativo en el bus: dispositivo 12 %IWr.m.c.35.11

SLAVE_ACTIV_13 BOOL R Esclavo operativo en el bus: dispositivo 13 %IWr.m.c.35.12

35013947 04/2009 217

Objetos de lenguajewww.infoPLC.net

El número de nodo corresponde al número del bit + 1.

Esclavos operativos del 17 al 32

En la tabla siguiente se presenta la palabra %IWr.m.c.36:

Esclavos operativos del 33 al 48

En la tabla siguiente se presenta la palabra %IWr.m.c.37:

SLAVE_ACTIV_14 BOOL R Esclavo operativo en el bus: dispositivo 14 %IWr.m.c.35.13

SLAVE_ACTIV_15 BOOL R Esclavo operativo en el bus: dispositivo 15 %IWr.m.c.35.14

SLAVE_ACTIV_16 BOOL R Esclavo operativo en el bus: dispositivo 16 %IWr.m.c.35.15

Símbolo estándar Tipo Acceso Descripción Dirección

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_17 BOOL R Esclavo operativo en el bus: dispositivo 17 %IWr.m.c.36.0

SLAVE_ACTIV_18 BOOL R Esclavo operativo en el bus: dispositivo 18 %IWr.m.c.36.1

SLAVE_ACTIV_19 BOOL R Esclavo operativo en el bus: dispositivo 19 %IWr.m.c.36.2

SLAVE_ACTIV_20 BOOL R Esclavo operativo en el bus: dispositivo 20 %IWr.m.c.36.3

SLAVE_ACTIV_21 BOOL R Esclavo operativo en el bus: dispositivo 21 %IWr.m.c.36.4

SLAVE_ACTIV_22 BOOL R Esclavo operativo en el bus: dispositivo 22 %IWr.m.c.36.5

SLAVE_ACTIV_23 BOOL R Esclavo operativo en el bus: dispositivo 23 %IWr.m.c.36.6

SLAVE_ACTIV_24 BOOL R Esclavo operativo en el bus: dispositivo 24 %IWr.m.c.36.7

SLAVE_ACTIV_25 BOOL R Esclavo operativo en el bus: dispositivo 25 %IWr.m.c.36.8

SLAVE_ACTIV_26 BOOL R Esclavo operativo en el bus: dispositivo 26 %IWr.m.c.36.9

SLAVE_ACTIV_27 BOOL R Esclavo operativo en el bus: dispositivo 27 %IWr.m.c.36.10

SLAVE_ACTIV_28 BOOL R Esclavo operativo en el bus: dispositivo 28 %IWr.m.c.36.11

SLAVE_ACTIV_29 BOOL R Esclavo operativo en el bus: dispositivo 29 %IWr.m.c.36.12

SLAVE_ACTIV_30 BOOL R Esclavo operativo en el bus: dispositivo 30 %IWr.m.c.36.13

SLAVE_ACTIV_31 BOOL R Esclavo operativo en el bus: dispositivo 31 %IWr.m.c.36.14

SLAVE_ACTIV_32 BOOL R Esclavo operativo en el bus: dispositivo 32 %IWr.m.c.36.15

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_33 BOOL R Esclavo operativo en el bus: dispositivo 33 %IWr.m.c.37.0

SLAVE_ACTIV_34 BOOL R Esclavo operativo en el bus: dispositivo 34 %IWr.m.c.37.1

SLAVE_ACTIV_35 BOOL R Esclavo operativo en el bus: dispositivo 35 %IWr.m.c.37.2

SLAVE_ACTIV_36 BOOL R Esclavo operativo en el bus: dispositivo 36 %IWr.m.c.37.3

SLAVE_ACTIV_37 BOOL R Esclavo operativo en el bus: dispositivo 37 %IWr.m.c.37.4

SLAVE_ACTIV_38 BOOL R Esclavo operativo en el bus: dispositivo 38 %IWr.m.c.37.5

218 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Esclavos operativos del 49 al 64

En la tabla siguiente se presenta la palabra %IWr.m.c.38:

SLAVE_ACTIV_39 BOOL R Esclavo operativo en el bus: dispositivo 39 %IWr.m.c.37.6

SLAVE_ACTIV_40 BOOL R Esclavo operativo en el bus: dispositivo 40 %IWr.m.c.37.7

SLAVE_ACTIV_41 BOOL R Esclavo operativo en el bus: dispositivo 41 %IWr.m.c.37.8

SLAVE_ACTIV_42 BOOL R Esclavo operativo en el bus: dispositivo 42 %IWr.m.c.37.9

SLAVE_ACTIV_43 BOOL R Esclavo operativo en el bus: dispositivo 43 %IWr.m.c.37.10

SLAVE_ACTIV_44 BOOL R Esclavo operativo en el bus: dispositivo 44 %IWr.m.c.37.11

SLAVE_ACTIV_45 BOOL R Esclavo operativo en el bus: dispositivo 45 %IWr.m.c.37.12

SLAVE_ACTIV_46 BOOL R Esclavo operativo en el bus: dispositivo 46 %IWr.m.c.37.13

SLAVE_ACTIV_47 BOOL R Esclavo operativo en el bus: dispositivo 47 %IWr.m.c.37.14

SLAVE_ACTIV_48 BOOL R Esclavo operativo en el bus: dispositivo 48 %IWr.m.c.37.15

Símbolo estándar Tipo Acceso Descripción Dirección

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_49 BOOL R Esclavo operativo en el bus: dispositivo 49 %IWr.m.c.38.0

SLAVE_ACTIV_50 BOOL R Esclavo operativo en el bus: dispositivo 50 %IWr.m.c.38.1

SLAVE_ACTIV_51 BOOL R Esclavo operativo en el bus: dispositivo 51 %IWr.m.c.38.2

SLAVE_ACTIV_52 BOOL R Esclavo operativo en el bus: dispositivo 52 %IWr.m.c.38.3

SLAVE_ACTIV_53 BOOL R Esclavo operativo en el bus: dispositivo 53 %IWr.m.c.38.4

SLAVE_ACTIV_54 BOOL R Esclavo operativo en el bus: dispositivo 54 %IWr.m.c.38.5

SLAVE_ACTIV_55 BOOL R Esclavo operativo en el bus: dispositivo 55 %IWr.m.c.38.6

SLAVE_ACTIV_56 BOOL R Esclavo operativo en el bus: dispositivo 56 %IWr.m.c.38.7

SLAVE_ACTIV_57 BOOL R Esclavo operativo en el bus: dispositivo 57 %IWr.m.c.38.8

SLAVE_ACTIV_58 BOOL R Esclavo operativo en el bus: dispositivo 58 %IWr.m.c.38.9

SLAVE_ACTIV_59 BOOL R Esclavo operativo en el bus: dispositivo 59 %IWr.m.c.38.10

SLAVE_ACTIV_60 BOOL R Esclavo operativo en el bus: dispositivo 60 %IWr.m.c.38.11

SLAVE_ACTIV_61 BOOL R Esclavo operativo en el bus: dispositivo 61 %IWr.m.c.38.12

SLAVE_ACTIV_62 BOOL R Esclavo operativo en el bus: dispositivo 62 %IWr.m.c.38.13

SLAVE_ACTIV_63 BOOL R Esclavo operativo en el bus: dispositivo 63 %IWr.m.c.38.14

35013947 04/2009 219

Objetos de lenguajewww.infoPLC.net

Esclavo en estado Detener

En esta tabla se muestran las palabras de %IWr.m.c.43 a %IWr.m.c.46:

Esclavos preoperativos

En esta tabla se muestran las palabras de %IWr.m.c.51 a %IWr.m.c.54:

Tiempo de ciclo del maestro

En la tabla siguiente se detalla el significado de las palabras de estado relacionadas con el ciclo de tiempo del maestro:

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_STOPPED_1_16 INT R Esclavos detenidos del 1 al 16 %IWr.m.c.43

SLAVE_STOPPED_17_32 INT R Esclavos detenidos del 17 al 32 %IWr.m.c.44

SLAVE_STOPPED_33_48 INT R Esclavos detenidos del 33 al 48 %IWr.m.c.45

SLAVE_STOPPED_49_64 INT R Esclavos detenidos del 49 al 63 %IWr.m.c.46

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_PREOP_1_16 INT R Esclavos preoperativos del 1 al 16 %IWr.m.c.51

SLAVE_PREOP_17_32 INT R Esclavos preoperativos del 17 al 32 %IWr.m.c.52

SLAVE_PREOP_33_48 INT R Esclavos preoperativos del 33 al 48 %IWr.m.c.53

SLAVE_PREOP_49_64 INT R Esclavos preoperativos del 49 al 63 %IWr.m.c.54

Direcciones Descripción Significado

%IWr.m.c.59 Tiempo de ciclo mínimo del maestro

Valor mínimo del tiempo de ciclo del maestro CANopen en ms.

%IWr.m.c.60 Tiempo de ciclo actual del maestro

Valor actual del tiempo de ciclo del maestro CANopen en ms.

%IWr.m.c.61 Tiempo de ciclo máximo del maestro

Valor máximo del tiempo de ciclo del maestro CANopen en ms.

220 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Restablecimiento predeterminado de emergencia

En la tabla siguiente se muestra el significado de los objetos de restablecimiento predeterminado de emergencia:

Objetos de intercambio explícito del IODDT

En esta parte se muestran los objetos de lenguaje de intercambio explícito para el maestro CANopen.

Estos objetos se intercambian a petición de la aplicación, mediante la instrucción READ_STS.

Los parámetros r, m y c que aparecen en las siguientes tablas representan el direccionamiento topológico del módulo. Cada parámetro tiene el significado siguiente:

r: representa el número de bastidor. m: representa la posición del módulo en el bastidor. c: representa el número del canal.

Indicador de ejecución: EXCH_STS

En la siguiente tabla se muestra el significado de los bits de control de intercambio de canal desde el canal EXCH_STS (%MWr.m.c.0):

Direcciones Descripción Significado de los bits

%QWr.m.c.0 Palabra de comando del maestro CANopen

Bit 0=1: restablecimiento de la lista de bits de esclavos de emergencia. Este bit se establece en 0 tras el restablecimiento de la lista de bits.Bit 1=1: restablecimiento del bit 8 (desborde) en estado común (%IW0.0.2.0). Este bit se establece en 0 tras el restablecimiento del bit.Bit 2=1: restablecimiento del bit 7 (cambio de lista de bits) del indicador de eventos (%IW0.0.2.2). Este bit se establece en cero tras el restablecimiento del bit.Bit 3=1: Restablecer información de calidad: de %ID0.y.2.66 a %IW0.y.2.72. Este bit se establece en 0 tras el restablecimiento de las palabras y los reinicios de medida. Bit 4=1: Restablecer información de carga del bus: de %IW0.y.2.62 a %IW0.y.2.64. Este bit se establece en 0 tras el restablecimiento de las palabras y los reinicios de medida. Bit 5=1: restablecimiento del maestro CANopen (útil para reiniciar si se produce un error grave sin apagar/encender). El bit se establece en 0 tras el restablecimiento del maestro.Bit 6 a bit 15: reservados.

Símbolo: Tipo Acceso Descripción Número

STS_IN_PROGR BOOL R Lectura de parámetros de estado en curso %MWr.m.c.0.0

35013947 04/2009 221

Objetos de lenguajewww.infoPLC.net

Informe de intercambio: EXCH_RPT

En la siguiente tabla se presenta el significado de los bits de informe de ejecución del canal EXCH_RPT (%MWr.m.c.1):

Fallos de canal estándar: CH_FLT

En la tabla siguiente se explica el significado de los bits de la palabra de estado CH_FLT (%MWr.m.c.2). La lectura se realiza por medio de READ_STS:

Símbolo: Tipo Acceso Descripción Número

STS_ERR BOOL R Error detectado al leer el estado del canal %MWr.m.c.1.0

Objeto Función Significado

%MWr.m.c.2 Estado del maestro CANopen

Bit 0=1: el maestro CANopen no se encuentra en estado operativo.Bit 1=1: uno o varios esclavos no se encuentran en estado operativo.Bit 2: reservado.Bit 3=1: error detectado de configuración.Bit 4 a bit 7: reservados.Bit 8 a bit 10: LED CAN ERR: 000 = apagado. 001 = parpadeo simple. 010 = parpadeo doble. 011 = parpadeo triple. 111 = encendido.

Bit 11 a bit 13: LED CAN RUN: 001 = parpadeo simple. 100 = intermitente. 111 = encendido.

Bit 14 a bit 15: reservados.

%MWr.m.c.3 Conteo de errores detectados genéricos

Número de mensajes de emergencia recibidos con el código 10xxH

%MWr.m.c.4 Conteo de errores detectados del hardware del dispositivo

Número de mensajes de emergencia recibidos con el código 50xxH

%MWr.m.c.5 Conteo de errores detectados del software del dispositivo

Número de mensajes de emergencia recibidos con el código 60xxH

%MWr.m.c.6 Conteo de errores detectados de comunicación

Número de mensajes de emergencia recibidos con el código 81xxH

%MWr.m.c.7 Conteo de errores detectados de protocolo

Número de mensajes de emergencia recibidos con el código 82xxH

222 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

%MWr.m.c.8 Conteo de errores detectados externos

Número de mensajes de emergencia recibidos con el código 90xxH

%MWr.m.c.9 Específico del dispositivo Número de mensajes de emergencia recibidos con el código FFxxH

Objeto Función Significado

35013947 04/2009 223

Objetos de lenguajewww.infoPLC.net

Detalles del IODDT T_COM_CO_BMX_EXPERT

Objetos de intercambio implícito del IODDT

Los objetos de intercambio implícito se intercambian automáticamente en cada ciclo de una tarea asociada con el canal. Estos objetos son: %I, %IW, %Q y %QW.

En la tabla siguiente se muestran los objetos de intercambio implícito del IODDT (véase página 321) T_COM_CO_BMX_EXPERT.

Los parámetros r, m y c que aparecen en las siguientes tablas representan el direccionamiento topológico del módulo. Cada parámetro tiene el significado siguiente:

r representa el número de bastidor. m representa el número de módulo. c representa el número de canal.

Error de canal

En la tabla siguiente se presenta el bit %Ir.m.c.ERR:

Estado del maestro e indicador de eventos

En esta tabla se muestran las palabras de %IWr.m.c.0 a %IWr.m.c.2:

Símbolo estándar Tipo Acceso Descripción Dirección

CH_ERROR BOOL R Error detectado de canal %Ir.m.c.ERR

Símbolo estándar Tipo Acceso Descripción Dirección

COMM_STS INT R Estado de comunicación del maestro %IWr.m.c.0

CAN_STS INT R Estado del maestro CANopen %IWr.m.c.1

EVT_STS INT R Indicador de evento %IWr.m.c.2

224 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

En la ilustración siguiente se muestra un ejemplo de un indicador de estado del maestro.

En este ejemplo, la palabra %IW0.0.2.1 proporciona el estado del maestro CANopen. Los parámetros son los siguientes:

r: ‘0’ m: ‘0’ c: ‘2’ (canal CANopen).

El último parámetro (‘1’) indica la palabra utilizada (CAN_STS).

35013947 04/2009 225

Objetos de lenguajewww.infoPLC.net

En la tabla siguiente se indica el significado de los bits de varias palabras de estado del maestro y los indicadores de eventos:

Direcciones Descrip-ción

Significado de los bits

%IWr.m.c.0 Estado de comunicación del maestro

Bit 0=1: desborde de la prioridad baja de la cola de recepción. El maestro CANopen está recibiendo mensajes "Heartbeat" y "Vigilancia de nodo", así como SSDO y CSDO a través de la cola de prioridad baja. Bit 1=1: sobrescritura de FIFO del controlador CAN.Bit 2=1: el controlador CAN tiene el estado "BUS desactivado". Bit 3=1: el controlador CAN no se ejecuta correctamente y se detiene. Este bit se restablece cuando desaparece esta condición.Bit 4=1: el controlador CAN ya no está en estado anómalo.Bit 5=1: desborde de la prioridad baja de la cola de emisión. El maestro CANopen está transmitiendo mensajes "Heartbeat" y "Vigilancia de nodo", así como SSDO y CSDO a través de la cola de transmisión de prioridad baja.Bit 6=1: desborde de la prioridad alta de la cola de recepción. El maestro CANopen está recibiendo RPDO, comandos NMT, el mensaje Sync y mensajes de emergencia a través de la cola de recepción de prioridad alta.Bit 7=1: desborde de la prioridad alta de la cola de recepción. El maestro CANopen está enviando TPDO, comandos NMT, el mensaje Sync y mensajes de emergencia a través de la cola de recepción de prioridad alta.Bit 8=1: indica que el ciclo de tarea es más rápido que el ciclo del maestro CANopen (es posible sobrescribir las salidas). Para evitar la sobrescritura, se recomienda establecer un tiempo de ciclo de tarea más largo que el ciclo CANopen. Los valores de ciclo están disponibles en las palabras %IWr.m.c.59 a %IWr.m.c.61.

226 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

%IWr.m.c.1 Estado del maestro CANopen

0x00: INIT: El maestro CANopen no se ha inicializado. Esto corresponde al estado "INICIALIZACIÓN" del módulo CANopen. En este estado, el maestro CANopen no puede comunicarse con la red.0x40: RESET: El maestro CANopen está configurado como maestro durante el "inicio de NMT". El diccionario de objetos del maestro CANopen puede configurarse mediante SDO a través del bus CAN y la interfase del comando SDO. La aplicación dispone de derechos de acceso para leer y escribir en el diccionario de objetos mediante el comando SDO. Todavía no se ha iniciado la inicialización del administrador de red.=0x60: NET –INIT: Inicio conforme con CIA DSP-302. El maestro CANopen está comprobando la asignación de los esclavos.=0x61: NET RESET: La red se ha reinicializado por medio del comando NMT "Restablecer la comunicación en todos los participantes".=0x62: NET –WAIT: El maestro CANopen está esperando a que los módulos puedan ejecutar el comando "Restablecer la comunicación".0x64: BOOT –CONF: El maestro CANopen está ejecutando la inicialización individual de los módulos, de acuerdo con CIA DSP-302.0x8x: CLEAR: Se explora la red. El maestro está esperando un comando de inicio ("Iniciar administrador/maestro CANopen" o "Iniciar red"). 0xAx: RUN La red está en estado "Operativo".0xCx: STOP La red está en estado "Detener".0xEx: PREOPERATIONAL: La red está en estado "Preoperativo".0x9x: FATAL ERROR: Se ha producido un comportamiento inesperado. El maestro CANopen debe reinicializarse.

Se explora la red. Los cuatro bits más significativos de la variable de estado indican el estado de la red (CLEAR, RUN, STOP, PREOPERATIONAL). Los cuatro bits menos significativos contienen información adicional:Bit 0: bit de error para módulos opcionales. =0 : correcto. =1: Al menos uno de los módulos opcionales no se corresponde con la

configuración de la red esperada.

Bit 1: bit de error para módulos obligatorios. =0 : correcto. =1 : al menos uno de los módulos obligatorios no está en el estado esperado.

Bit 2: bit "operativo". =0 : ningún módulo, incluido el maestro CANopen, está en estado "Operativo"

CANopen. =1 : al menos uno de los módulos está en estado "Operativo" (sin incluir el maestro

CANopen).

Bit 3: bit "operativo" del maestro CANopen. =0 : el maestro CANopen no está en estado "Operativo". =1 : el maestro CANopen está en estado "Operativo".

Direcciones Descrip-ción

Significado de los bits

35013947 04/2009 227

Objetos de lenguajewww.infoPLC.net

%IWr.m.c.2 Indicador de evento

Bit 0=1: Este bit siempre se establece cuando se produce un error detectado en la comunicación con la red. El estado de comunicación del maestro CANopen indica el motivo exacto. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 1=1: un módulo está utilizando el número de nodo del maestro CANopen. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 2=1: evento de control de error detectado de un módulo obligatorio. La reacción a este evento depende de la configuración del objeto de inicio de NMT. Este bit es relevante si la configuración del objeto de inicio de NMT no estipula un restablecimiento de toda la red, incluido el maestro CANopen. En este caso, el restablecimiento se lleva a cabo sin que se informe previamente a la aplicación.Bit 3=1: error detectado de identidad o DCF incorrecto de un módulo obligatorio. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 4=1: el módulo afectado está en estado "Detener".Bit 5=1: durante la autoconfiguración, la creación de una configuración de la imagen de proceso y de los PDO es incorrecta. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 6=1: durante la exploración de red en modalidad de autoconfiguración, se ha producido un evento de control de error detectado de un módulo ya explorado. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 7=1: este bit siempre se establece si cambia un bit de uno de los bit encendidos.Bit 8=1: al principio del procedimiento de arranque, el maestro CANopen comprueba la asignación de cada esclavo. Este bit establecido por la asignación de esclavo de un módulo contiene funciones que no admite el maestro CANopen (por ejemplo, del bit 4 al bit 6 del objeto 1F81H). (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 9=1: el maestro CANopen ha recibido un RPDO con demasiado pocos bytes de datos. (El maestro CANopen no puede ejecutarse correctamente y se detiene.)Bit 10=1: un DCF conciso está defectuoso: Si el estado es < CLEAR, el maestro CANopen no podrá ejecutarse correctamente y se detendrá; si el estado es >=CLEAR, la indicación está en la cola de eventos y el esclavo no se vuelve a arrancar. Hay una discrepancia entre el DCF y el diccionario de objetos del esclavo, lo que da como resultado la cancelación de SDO durante la descarga del DCF conciso: la indicación está en la cola de eventos y el administrador vuelve a intentar descargar el DCF; o bien, la indicación no coincide con el diccionario de objetos del módulo esclavo, por lo que el maestro CANopen no puede ejecutarse correctamente y se detiene.Bit 11=1: este bit indica un desborde de la cola de indicaciones de la interfase SDO específica de la aplicación.Bit 12=1: el último tiempo de ciclo del maestro es superior a 256 ms.Bit 13=1: reservado.Bit 14=1: reservado.Bit 15=1: el maestro es el único componente del bus (compruebe que el cable está conectado).

Direcciones Descrip-ción

Significado de los bits

228 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Esclavos asignados

En esta tabla se muestran las palabras de %IWr.m.c.3 a %IWr.m.c.6:

Si el bit es igual a 0, no se asignará ningún esclavo a este bit.

Si el bit es igual a 1, se asignará un esclavo a este bit.

El número de nodo corresponde al número del bit + 1.

Esclavos configurados

En esta tabla se muestran las palabras de %IWr.m.c.11 a %IWr.m.c.14:

Si el bit es igual a 0, el esclavo no se configura y, por lo tanto, no puede iniciarse.

Si el bit es igual a 1, el esclavo se configura y, por lo tanto, puede iniciarse.

El número de nodo corresponde al número del bit + 1.

Esclavos con fallos de configuración

En esta tabla se muestran las palabras de %IWr.m.c.19 a %IWr.m.c.22:

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ASSIGNED_1_16 INT R Para esclavos asignados del 1 al 16 %IWr.m.c.3

SLAVE_ASSIGNED_17_32 INT R Para esclavos asignados del 17 al 32

%IWr.m.c.4

SLAVE_ASSIGNED_33_48 INT R Para esclavos asignados del 33 al 48

%IWr.m.c.5

SLAVE_ASSIGNED_49_64 INT R Para esclavos asignados del 49 al 63

%IWR.m.c.6

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_CONF_1_16 INT R Para esclavos configurados del 1 al 16

%IWr.m.c.11

SLAVE_CONF_17_32 INT R Para esclavos configurados del 17 al 32

%IWr.m.c.12

SLAVE_CONF_33_48 INT R Para esclavos configurados del 33 al 48

%IWr.m.c.13

SLAVE_CONF_49_64 INT R Para esclavos configurados del 49 al 63

%IWr.m.c.14

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_FLT_1_16 INT R Esclavos con fallos de configuración del 1 al 16 %IWr.m.c.19

SLAVE_FLT_17_32 INT R Esclavos con fallos de configuración del 17 al 32 %IWr.m.c.20

35013947 04/2009 229

Objetos de lenguajewww.infoPLC.net

Si el bit es igual a 0, el esclavo asignado corresponde a la configuración.

Si el bit es igual a 1, el esclavo asignado no corresponde a la configuración.

El número de nodo corresponde al número del bit + 1.

Esclavos no operativos

En esta tabla se muestran las palabras de %IWr.m.c.27 a %IWr.m.c.30:

Si el bit es igual a 0, el esclavo funciona correctamente.

Si el bit es igual a 1, el esclavo no funciona correctamente.

El número de nodo corresponde al número del bit + 1.

Esclavos operativos del 1 al 16

En la tabla siguiente se presenta la palabra %IWr.m.c.35:

SLAVE_FLT_33_48 INT R Esclavos con fallos de configuración del 33 al 48 %IWr.m.c.21

SLAVE_FLT_49_64 INT R Esclavos con fallos de configuración del 49 al 63 %IWr.m.c.22

Símbolo estándar Tipo Acceso Descripción Dirección

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_EMCY_1_16 INT R Esclavos del 1 al 16 %IWr.m.c.27

SLAVE_EMCY_17_32 INT R Esclavos del 17 al 32 %IWr.m.c.28

SLAVE_EMCY_33_48 INT R Esclavos del 33 al 48 %IWr.m.c.29

SLAVE_EMCY_49_64 INT R Esclavos del 49 al 63 %IWr.m.c.30

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_1 BOOL R Esclavo operativo en el bus: dispositivo 1 %IWr.m.c.35.0

SLAVE_ACTIV_2 BOOL R Esclavo operativo en el bus: dispositivo 2 %IWr.m.c.35.1

SLAVE_ACTIV_3 BOOL R Esclavo operativo en el bus: dispositivo 3 %IWr.m.c.35.2

SLAVE_ACTIV_4 BOOL R Esclavo operativo en el bus: dispositivo 4 %IWr.m.c.35.3

SLAVE_ACTIV_5 BOOL R Esclavo operativo en el bus: dispositivo 5 %IWr.m.c.35.4

SLAVE_ACTIV_6 BOOL R Esclavo operativo en el bus: dispositivo 6 %IWr.m.c.35.5

SLAVE_ACTIV_7 BOOL R Esclavo operativo en el bus: dispositivo 7 %IWr.m.c.35.6

SLAVE_ACTIV_8 BOOL R Esclavo operativo en el bus: dispositivo 8 %IWr.m.c.35.7

SLAVE_ACTIV_9 BOOL R Esclavo operativo en el bus: dispositivo 9 %IWr.m.c.35.8

SLAVE_ACTIV_10 BOOL R Esclavo operativo en el bus: dispositivo 10 %IWr.m.c.35.9

SLAVE_ACTIV_11 BOOL R Esclavo operativo en el bus: dispositivo 11 %IWr.m.c.35.10

SLAVE_ACTIV_12 BOOL R Esclavo operativo en el bus: dispositivo 12 %IWr.m.c.35.11

SLAVE_ACTIV_13 BOOL R Esclavo operativo en el bus: dispositivo 13 %IWr.m.c.35.12

230 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

El número de nodo corresponde al número del bit + 1.

Esclavos operativos del 17 al 32

En la tabla siguiente se presenta la palabra %IWr.m.c.36:

Esclavos operativos del 33 al 48

En la tabla siguiente se presenta la palabra %IWr.m.c.37:

SLAVE_ACTIV_14 BOOL R Esclavo operativo en el bus: dispositivo 14 %IWr.m.c.35.13

SLAVE_ACTIV_15 BOOL R Esclavo operativo en el bus: dispositivo 15 %IWr.m.c.35.14

SLAVE_ACTIV_16 BOOL R Esclavo operativo en el bus: dispositivo 16 %IWr.m.c.35.15

Símbolo estándar Tipo Acceso Descripción Dirección

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_17 BOOL R Esclavo operativo en el bus: dispositivo 17 %IWr.m.c.36.0

SLAVE_ACTIV_18 BOOL R Esclavo operativo en el bus: dispositivo 18 %IWr.m.c.36.1

SLAVE_ACTIV_19 BOOL R Esclavo operativo en el bus: dispositivo 19 %IWr.m.c.36.2

SLAVE_ACTIV_20 BOOL R Esclavo operativo en el bus: dispositivo 20 %IWr.m.c.36.3

SLAVE_ACTIV_21 BOOL R Esclavo operativo en el bus: dispositivo 21 %IWr.m.c.36.4

SLAVE_ACTIV_22 BOOL R Esclavo operativo en el bus: dispositivo 22 %IWr.m.c.36.5

SLAVE_ACTIV_23 BOOL R Esclavo operativo en el bus: dispositivo 23 %IWr.m.c.36.6

SLAVE_ACTIV_24 BOOL R Esclavo operativo en el bus: dispositivo 24 %IWr.m.c.36.7

SLAVE_ACTIV_25 BOOL R Esclavo operativo en el bus: dispositivo 25 %IWr.m.c.36.8

SLAVE_ACTIV_26 BOOL R Esclavo operativo en el bus: dispositivo 26 %IWr.m.c.36.9

SLAVE_ACTIV_27 BOOL R Esclavo operativo en el bus: dispositivo 27 %IWr.m.c.36.10

SLAVE_ACTIV_28 BOOL R Esclavo operativo en el bus: dispositivo 28 %IWr.m.c.36.11

SLAVE_ACTIV_29 BOOL R Esclavo operativo en el bus: dispositivo 29 %IWr.m.c.36.12

SLAVE_ACTIV_30 BOOL R Esclavo operativo en el bus: dispositivo 30 %IWr.m.c.36.13

SLAVE_ACTIV_31 BOOL R Esclavo operativo en el bus: dispositivo 31 %IWr.m.c.36.14

SLAVE_ACTIV_32 BOOL R Esclavo operativo en el bus: dispositivo 32 %IWr.m.c.36.15

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_33 BOOL R Esclavo operativo en el bus: dispositivo 33 %IWr.m.c.37.0

SLAVE_ACTIV_34 BOOL R Esclavo operativo en el bus: dispositivo 34 %IWr.m.c.37.1

SLAVE_ACTIV_35 BOOL R Esclavo operativo en el bus: dispositivo 35 %IWr.m.c.37.2

SLAVE_ACTIV_36 BOOL R Esclavo operativo en el bus: dispositivo 36 %IWr.m.c.37.3

SLAVE_ACTIV_37 BOOL R Esclavo operativo en el bus: dispositivo 37 %IWr.m.c.37.4

SLAVE_ACTIV_38 BOOL R Esclavo operativo en el bus: dispositivo 38 %IWr.m.c.37.5

35013947 04/2009 231

Objetos de lenguajewww.infoPLC.net

Esclavos operativos del 49 al 64

En la tabla siguiente se presenta la palabra %IWr.m.c.38:

SLAVE_ACTIV_39 BOOL R Esclavo operativo en el bus: dispositivo 39 %IWr.m.c.37.6

SLAVE_ACTIV_40 BOOL R Esclavo operativo en el bus: dispositivo 40 %IWr.m.c.37.7

SLAVE_ACTIV_41 BOOL R Esclavo operativo en el bus: dispositivo 41 %IWr.m.c.37.8

SLAVE_ACTIV_42 BOOL R Esclavo operativo en el bus: dispositivo 42 %IWr.m.c.37.9

SLAVE_ACTIV_43 BOOL R Esclavo operativo en el bus: dispositivo 43 %IWr.m.c.37.10

SLAVE_ACTIV_44 BOOL R Esclavo operativo en el bus: dispositivo 44 %IWr.m.c.37.11

SLAVE_ACTIV_45 BOOL R Esclavo operativo en el bus: dispositivo 45 %IWr.m.c.37.12

SLAVE_ACTIV_46 BOOL R Esclavo operativo en el bus: dispositivo 46 %IWr.m.c.37.13

SLAVE_ACTIV_47 BOOL R Esclavo operativo en el bus: dispositivo 47 %IWr.m.c.37.14

SLAVE_ACTIV_48 BOOL R Esclavo operativo en el bus: dispositivo 48 %IWr.m.c.37.15

Símbolo estándar Tipo Acceso Descripción Dirección

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_ACTIV_49 BOOL R Esclavo operativo en el bus: dispositivo 49 %IWr.m.c.38.0

SLAVE_ACTIV_50 BOOL R Esclavo operativo en el bus: dispositivo 50 %IWr.m.c.38.1

SLAVE_ACTIV_51 BOOL R Esclavo operativo en el bus: dispositivo 51 %IWr.m.c.38.2

SLAVE_ACTIV_52 BOOL R Esclavo operativo en el bus: dispositivo 52 %IWr.m.c.38.3

SLAVE_ACTIV_53 BOOL R Esclavo operativo en el bus: dispositivo 53 %IWr.m.c.38.4

SLAVE_ACTIV_54 BOOL R Esclavo operativo en el bus: dispositivo 54 %IWr.m.c.38.5

SLAVE_ACTIV_55 BOOL R Esclavo operativo en el bus: dispositivo 55 %IWr.m.c.38.6

SLAVE_ACTIV_56 BOOL R Esclavo operativo en el bus: dispositivo 56 %IWr.m.c.38.7

SLAVE_ACTIV_57 BOOL R Esclavo operativo en el bus: dispositivo 57 %IWr.m.c.38.8

SLAVE_ACTIV_58 BOOL R Esclavo operativo en el bus: dispositivo 58 %IWr.m.c.38.9

SLAVE_ACTIV_59 BOOL R Esclavo operativo en el bus: dispositivo 59 %IWr.m.c.38.10

SLAVE_ACTIV_60 BOOL R Esclavo operativo en el bus: dispositivo 60 %IWr.m.c.38.11

SLAVE_ACTIV_61 BOOL R Esclavo operativo en el bus: dispositivo 61 %IWr.m.c.38.12

SLAVE_ACTIV_62 BOOL R Esclavo operativo en el bus: dispositivo 62 %IWr.m.c.38.13

SLAVE_ACTIV_63 BOOL R Esclavo operativo en el bus: dispositivo 63 %IWr.m.c.38.14

232 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Esclavo en estado Detener

En esta tabla se muestran las palabras de %IWr.m.c.43 a %IWr.m.c.46:

Esclavos preoperativos

En esta tabla se muestran las palabras de %IWr.m.c.51 a %IWr.m.c.54:

Tiempo de ciclo del maestro

En la tabla siguiente se detalla el significado de las palabras de estado relacionadas con el ciclo de tiempo del maestro:

Información de análisis del bus

En la tabla siguiente se indica el significado de las palabras de estado relacionadas con la información de análisis del bus.

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_STOPPED_1_16 INT R Esclavos detenidos del 1 al 16 %IWr.m.c.43

SLAVE_STOPPED_17_32 INT R Esclavos detenidos del 17 al 32 %IWr.m.c.44

SLAVE_STOPPED_33_48 INT R Esclavos detenidos del 33 al 48 %IWr.m.c.45

SLAVE_STOPPED_49_64 INT R Esclavos detenidos del 49 al 63 %IWr.m.c.46

Símbolo estándar Tipo Acceso Descripción Dirección

SLAVE_PREOP_1_16 INT R Esclavos preoperativos del 1 al 16 %IWr.m.c.51

SLAVE_PREOP_17_32 INT R Esclavos preoperativos del 17 al 32 %IWr.m.c.52

SLAVE_PREOP_33_48 INT R Esclavos preoperativos del 33 al 48 %IWr.m.c.53

SLAVE_PREOP_49_64 INT R Esclavos preoperativos del 49 al 63 %IWr.m.c.54

Direcciones Descripción Significado

%IWr.m.c.59 Tiempo de ciclo mínimo del maestro

Valor mínimo del tiempo de ciclo del maestro CANopen en ms.

%IWr.m.c.60 Tiempo de ciclo actual del maestro

Valor actual del tiempo de ciclo del maestro CANopen en ms.

%IWr.m.c.61 Tiempo de ciclo máximo del maestro

Valor máximo del tiempo de ciclo del maestro CANopen en ms.

BUS_LOAD_MIN INT R Carga mínima del bus en % %IWr.m.c.62

BUS_LOAD_CURRENT INT R Carga actual del bus en % %IWr.m.c.63

BUS_LOAD_MAX INT R Carga máxima del bus en % %IWr.m.c.64

BUS_QUALITY_NB_RX_FRAMES DINT R Número de tramas recibidas %IDr.m.c.66

BUS_QUALITY_NB_TX_FRAMES DINT R Número de tramas transmitidas %IDr.m.c.68

35013947 04/2009 233

Objetos de lenguajewww.infoPLC.net

BUS_QUALITY_NB_CURRENT_ERROR_FRAMES

INT R Número actual de tramas erróneas en % para las últimas 10.000 tramas intercambiadas

%IWr.m.c.70

BUS_QUALITY_NB_MAX_ERROR_FRAMES

INT R Número máximo de tramas erróneas en %

%IWr.m.c.71

BUS_QUALITY_NB_MIN_ERROR_FRAMES

INT R Número mínimo de tramas erróneas en %

%IWr.m.c.72

STATUS_NMT INT R Devolver el estado del comando NMT

%IWr.m.c.73

STATUS_NMT_CMD INT R Devolver el número de nodo y el comando NMT actual

%IWr.m.c.74

BUS_QUALITY_RESET_COUNTER BOOL W Restablecer toda la información de análisis del bus

%QWr.m.c.0.3

BUS_LOAD_RESET_COUNTER BOOL W Restablecer toda la información de carga del bus

%QWr.m.c.0.4

CMD_NMT INT W Enviar comandos NMT %QWr.m.c.1

234 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Restablecimiento predeterminado de emergencia

En la tabla siguiente se muestra el significado de los objetos de restablecimiento predeterminado de emergencia:

Direcciones Descripción Significado de los bits

%QWr.m.c.0 Palabra de comando del maestro CANopen

Bit 0=1: restablecimiento de la lista de bits de esclavos de emergencia. Este bit se establece en 0 tras el restablecimiento de la lista de bits.Bit 1=1: restablecimiento del bit 8 (desborde) en estado común (%IW0.0.2.0). Este bit se establece en 0 tras el restablecimiento del bit.Bit 2=1: restablecimiento del bit 7 (cambio de lista de bits) del indicador de eventos (%IW0.0.2.2). Este bit se establece en cero tras el restablecimiento del bit.Bit 3=1: Restablecer información de calidad: de %ID0.y.2.66 a %IW0.y.2.72. Este bit se establece en 0 tras el restablecimiento de las palabras y los reinicios de medida. Bit 4=1: Restablecer información de carga del bus: de %IW0.y.2.62 a %IW0.y.2.64. Este bit se establece en 0 tras el restablecimiento de las palabras y los reinicios de medida. Bit 5=1: restablecimiento del maestro CANopen (útil para reiniciar si se produce un error grave sin apagar/encender). El bit se establece en 0 tras el restablecimiento del maestro.Bit 6 a bit 15: reservados.

%QWr.m.c.1 Comando NMT Byte alto: comando NMT 81: reset node 82: reset com 80: pre-op 01: start 02: stop

Byte bajo: número de nodo 0: todos los nodos 1..63: número de nodo

NOTA: Después del inicio del comando, %QWr.m.c.1 se establece en cero.

NOTA: %IWr.m.c.73 y %IWr.m.c.74 se utilizan para controlar el proceso del comando (estado del comando, código de retorno y último comando NMT).

35013947 04/2009 235

Objetos de lenguajewww.infoPLC.net

Objetos de intercambio explícito del IODDT

En esta parte se muestran los objetos de lenguaje de intercambio explícito para el maestro CANopen.

Estos objetos se intercambian a petición de la aplicación, mediante la instrucción READ_STS.

Los parámetros r, m y c que aparecen en las siguientes tablas representan el direccionamiento topológico del módulo. Cada parámetro tiene el significado siguiente:

r: representa el número de bastidor. m: representa la posición del módulo en el bastidor. c: representa el número del canal.

Indicador de ejecución: EXCH_STS

En la siguiente tabla se muestra el significado de los bits de control de intercambio de canal desde el canal EXCH_STS (%MWr.m.c.0):

Informe de intercambio: EXCH_RPT

En la siguiente tabla se presenta el significado de los bits de informe de ejecución del canal EXCH_RPT (%MWr.m.c.1):

%IWr.m.c.73 Devolver el estado del comando NMT

Byte alto: estado del comando 01: Inactivo: puede iniciarse un nuevo comando si

%QW0.r.m.c.1 es distinto de cero. 02: en espera: otro comando utiliza la interfase de pila y el

programa espera a que finalice dicho comando. 03: ejecutando: se inicia el comando. 04: finalizado: finaliza el comando.

Byte bajo: código de retorno del comando 0: comando ejecutado correctamente 1: comando incorrecto 2: número de nodo incorrecto 3: error detectado durante la ejecución del comando

%IWr.m.c.74 Devolver el número de nodo y el comando NMT actual

Último comando ejecutado Byte alto: NMT conectado Byte bajo: número de nodo

Direcciones Descripción Significado de los bits

Símbolo: Tipo Acceso Descripción Número

STS_IN_PROGR BOOL R Lectura de parámetros de estado en curso %MWr.m.c.0.0

Símbolo: Tipo Acceso Descripción Número

STS_ERR BOOL R Error detectado al leer el estado del canal %MWr.m.c.1.0

236 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Fallos de canal estándar: CH_FLT

En la tabla siguiente se explica el significado de los bits de la palabra de estado CH_FLT (%MWr.m.c.2). La lectura se realiza por medio de READ_STS:

Objeto Función Significado

%MWr.m.c.2 Estado del maestro CANopen

Bit 0=1: el maestro CANopen no se encuentra en estado operativo.Bit 1=1: uno o varios esclavos no se encuentran en estado operativo.Bit 2: reservado.Bit 3=1: error detectado de configuración.Bit 4 a bit 7: reservados.Bit 8 a bit 10: LED CAN ERR: 000 = apagado. 001 = parpadeo simple. 010 = parpadeo doble. 011 = parpadeo triple. 111 = encendido.

Bit 11 a bit 13: LED CAN RUN: 001 = parpadeo simple. 100 = intermitente. 111 = encendido.

Bit 14 a bit 15: reservados.

%MWr.m.c.3 Conteo de errores detectados genéricos

Número de mensajes de emergencia recibidos con el código 10xxH

%MWr.m.c.4 Conteo de errores detectados del hardware del dispositivo

Número de mensajes de emergencia recibidos con el código 50xxH

%MWr.m.c.5 Conteo de errores detectados del software del dispositivo

Número de mensajes de emergencia recibidos con el código 60xxH

%MWr.m.c.6 Conteo de errores detectados de comunicación

Número de mensajes de emergencia recibidos con el código 81xxH

%MWr.m.c.7 Conteo de errores detectados de protocolo

Número de mensajes de emergencia recibidos con el código 82xxH

%MWr.m.c.8 Conteo de errores detectados externos

Número de mensajes de emergencia recibidos con el código 90xxH

%MWr.m.c.9 Específico del dispositivo Número de mensajes de emergencia recibidos con el código FFxxH

35013947 04/2009 237

Objetos de lenguajewww.infoPLC.net

Objetos de lenguaje asociados con la configuración

Presentación

La configuración de un maestro CANopen se almacena en las constantes de configuración (%KW).

Los parámetros r, m y c que aparecen en las siguientes tablas representan el direccionamiento topológico del módulo. Cada parámetro tiene el significado siguiente:

r: representa el número de bastidor. m: representa la posición del módulo en el bastidor. c: representa el número del canal.

Objetos de configuración

En la tabla siguiente se enumeran todos los objetos de lenguaje de control de proceso asociados a la configuración de la red CANopen:

Número Tipo Función Descripción

%KWr.m.c.0 INT Valor de constante utilizado por el sistema

Byte menos significativo:Bits 2 a 7= 0, y: Bit 0= 0 y bit 1= 0: restablecimiento de las salidas si la

tarea se encuentra en estado Detener o Pausa Bit 0= 1 y bit 1= 0: mantenimiento de las salidas si la tarea

se encuentra en estado Detener o Pausa Bit 0= 0 y bit 1= 1: bus detenido si la tarea se encuentra en

estado Detener o Pausa

Byte más significativo: 16#38.

%KWr.m.c.1 INT Velocidad de transmisión (véase Premium y Atrium en Unity Pro, Bus de campo CANopen, Manual de instalación)

Los valores se codifican: 0 = 1.000 Kbaudios 2 = 500 Kbaudios 3 = 250 Kbaudios 4 = 125 Kbaudios 5 = 50 Kbaudios 6 = 20 Kbaudios

%KWr.m.c.2 INT Sincronización de ID de COB

Valor predeterminado: 0080h.

%KWr.m.c.3 INT Periodo de sincronización 1 .. 5.000 ms.

%KWr.m.c.4 INT Bits de configuración Tamaño del área de imagen de entrada TOR en la memoria (en número de bits).

%KWr.m.c.5 INT Bits de configuración Tamaño del área de imagen de salida TOR en la memoria (en número de bits).

%KWr.m.c.6 INT Bits de configuración Dirección del inicio del área de imagen de entrada TOR (%M).

%KWr.m.c.7 INT Bits de configuración Dirección del inicio del área de imagen de salida TOR (%M).

238 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

%KWr.m.c.8 INT Palabras de configuración Tamaño del área de imagen de entrada en la memoria (en número de palabras).

%KWr.m.c.9 INT Palabras de configuración Tamaño del área de imagen de salida en la memoria (en número de palabras).

%KWr.m.c.10 INT Palabras de configuración Dirección del inicio del área de imagen de entrada (%MW).

%KWr.m.c.11 INT Palabras de configuración Dirección del inicio del área de imagen de entrada (%MW).

%KWr.m.c.12 INT Tiempo de inhibición de NMT

Tiempo mínimo en 1/10 ms entre 2 comandos NMT en el bus.Valor predeterminado= 50 (5 ms)

%KWr.m.c.13 INT Tiempo de espera de arranque del dispositivo

Tiempo de espera en ms para leer el objeto 1000 durante la configuración de los dispositivos.Valor predeterminado= 50 ms

%KWr.m.c.14 INT Tiempo de espera de SDO del dispositivo

Tiempo de espera de SDO en ms utilizado para el dispositivo con el ID de nodo= 1Valor predeterminado= 1.000 ms

%KWr.m.c.15 INT Tiempo de espera de SDO del dispositivo

Tiempo de espera de SDO en ms utilizado para el dispositivo con el ID de nodo= 2Valor predeterminado= 1.000 ms

... INT ... Tiempo de espera de SDO en ms utilizado para el dispositivo con el ID de nodo= ...Valor predeterminado= 1.000 ms

%KWr.m.c.76 INT Tiempo de espera de SDO del dispositivo

Tiempo de espera de SDO en ms utilizado para el dispositivo con el ID de nodo= 63Valor predeterminado= 1.000 ms

Número Tipo Función Descripción

35013947 04/2009 239

Objetos de lenguajewww.infoPLC.net

9.3 Objetos de emergencia

Objetos de emergencia

Presentación

Se han definido objetos de emergencia (EMCY) para CANopen para aplicaciones de diagnóstico.

El ID de COB de estos objetos contiene la identidad del nodo del dispositivo que ha generado el mensaje de emergencia. El ID de COB de los objetos de emergencia se crea del modo siguiente:

El campo de datos de un objeto EMCY se compone de 8 bytes que contienen los siguientes elementos:

El código de error detectado de emergencia (2 bytes) El registro de error detectado (1 byte) La información de error específica de fábrica (5 bytes)

En la ilustración siguiente se muestra la estructura de un objeto EMCY:

NOTA: El contenido del código de error detectado y del registro de error viene especificado por CiA.

Con la ficha Error (consulte Diagnósticos de esclavos, página 197) podrá conocer los 4 últimos mensajes de emergencia recibidos en orden cronológico.

Código de error detectado 00xx

En la tabla siguiente se describe el contenido del código de error detectado 00xx:

Código de error detectado (hex.)

Descripción

00xx Reseteo de error a 0 o sin errores

240 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Código de error detectado 10xx

En la tabla siguiente se describe el contenido del código de error detectado 10xx:

Código de error detectado 2xxx

En la tabla siguiente se describe el contenido del código de error detectado 2xxx:

Código de error detectado 3xxx

En la tabla siguiente se describe el contenido del código de error detectado 3xxx:

Código de error detectado 4xxx

En la tabla siguiente se describe el contenido del código de error detectado 4xxx:

Código de error detectado (hex.)

Descripción

10xx Error genérico

Código de error detectado (hex.)

Descripción

20xx Corriente

21xx Corriente, lateral de entrada del dispositivo

22xx Corriente interna al dispositivo

23xx Corriente, lateral de salida del dispositivo

Código de error detectado (hex.)

Descripción

30xx Tensión

31xx Tensión principal

32xx Tensión interna al dispositivo

33xx Tensión de salida

Código de error detectado (hex.)

Descripción

40xx Temperatura

41xx Temperatura ambiente

42xx Temperatura del dispositivo

35013947 04/2009 241

Objetos de lenguajewww.infoPLC.net

Código de error detectado 50xx

En la tabla siguiente se describe el contenido del código de error detectado 50xx:

Código de error detectado 6xxx

En la tabla siguiente se describe el contenido del código de error detectado 6xxx:

Código de error detectado 70xx

En la tabla siguiente se describe el contenido del código de error detectado 70xx:

Código de error detectado 8xxx

En la tabla siguiente se describe el contenido del código de error detectado 8xxx:

Código de error detectado (hex.)

Descripción

50xx Hardware del dispositivo

Código de error detectado (hex.)

Descripción

60xx Software del dispositivo

61xx Software interno

62xx Software de usuario

63xx Conjunto de datos

Código de error detectado (hex.)

Descripción

70xx Módulos adicionales

Código de error detectado (hex.)

Descripción

80xx Supervisión

81xx Comunicación

8110 Desborde CAN (pérdida de objetos)

8120 CAN en modalidad de error pasiva

8130 Error de Life Guard o Heartbeat

8140 Recuperado del bus

8150 Colisión durante la transmisión del ID de COB

82xx Error de protocolo

8210 PDO no procesado debido a un error de longitud

8220 Longitud de PDO superada

242 35013947 04/2009

Objetos de lenguajewww.infoPLC.net

Código de error detectado 90xx

En la tabla siguiente se describe el contenido del código de error detectado 90xx:

Código de error detectado Fxxx

En la tabla siguiente se describe el contenido del código de error detectado Fxxx:

Código de error detectado (hex.)

Descripción

90xx Error externo

Código de error detectado (hex.)

Descripción

F0xx Funciones adicionales

FFxx Específico del dispositivo

35013947 04/2009 243

Objetos de lenguajewww.infoPLC.net

244 35013947 04/2009

35013947 04/2009

III

Ejemplo de implementación CANopen

35013947 04/2009

www.infoPLC.net

Inicio rápido: ejemplo de implementación CANopen

Descripción general

En esta sección se presenta un ejemplo de implementación CANopen.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

10 Descripción de la aplicación 247

11 Instalación de la aplicación mediante Unity Pro 249

12 Inicio de la aplicación 287

245

Ejemplo de implementación CANopen

246 35013947 04/2009

www.infoPLC.net

35013947 04/2009

10

Descripción de la aplicación

35013947 04/2009

www.infoPLC.net

Descripción de la aplicación

Descripción general de la aplicación

Presentación

La aplicación que se describe en este documento se utiliza para efectuar el control de un dispositivo móvil de trabajo.

El dispositivo móvil pasa por diferentes posiciones de trabajo según una secuencia de posiciones definida. Este dispositivo se detiene durante unos segundos en dichas posiciones.

Los recursos de control de la aplicación se basan en una pantalla de operador, que muestra el estado de los distintos sensores de posición, así como el valor de posición del dispositivo móvil real. Un mensaje rojo parpadea cuando el dispositivo móvil se desplaza.

Ilustración de la aplicación

A continuación se muestra la pantalla de operador final de la aplicación:

247

Descripción de la aplicaciónwww.infoPLC.net

Los equipos pueden conectarse del modo siguiente:

Modalidad de funcionamiento

La modalidad de funcionamiento es la siguiente:

El botón Iniciar secuencia se utiliza para iniciar la secuencia definida. En este ejemplo, el dispositivo móvil pasa primero a la posición B, luego a la

posición A y, finalmente, a la posición C antes de regresar al punto de inicio y esperar una nueva petición de puesta en marcha.

El dispositivo móvil se detiene durante unos segundos en cada posición para simular un tiempo de acción.

El botón Detener secuencia interrumpe la secuencia del dispositivo móvil. El dispositivo móvil se detiene en la última posición de destino, regresa al punto de inicio y espera una nueva petición de puesta en marcha.

248 35013947 04/2009

35013947 04/2009

11

Aplicación mediante Unity Pro

35013947 04/2009

www.infoPLC.net

Instalación de la aplicación mediante Unity Pro

Objeto

En este capítulo se describe el procedimiento para crear la aplicación que se describe. En general y de forma más detallada, se indican los pasos en los que se divide la creación de los distintos componentes de la aplicación.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

11.1 Presentación de la solución utilizada 250

11.2 Desarrollo de la aplicación 253

249

Aplicación mediante Unity Prowww.infoPLC.net

11.1 Presentación de la solución utilizada

Objeto

En esta sección se presenta la solución que se emplea para desarrollar la aplicación. Además, se indican las selecciones tecnológicas y el plazo de creación de la aplicación.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Selecciones tecnológicas utilizadas 251

Los distintos pasos del proceso utilizando Unity Pro 252

250 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Selecciones tecnológicas utilizadas

Presentación

Existen varios métodos de escritura de una aplicación de control de dispositivo móvil mediante Unity Pro. El método que se propone utiliza una servounidad Lexium 05 y una Advantys STB configuradas en una red CANopen.

Selecciones tecnológicas

En la tabla siguiente se indican las selecciones tecnológicas utilizadas para la aplicación:

NOTA: Este ejemplo muestra el intercambio de PDO y SDO hacia una unidad de velocidad. Sin embargo, para la configuración y el control de la unidad de velocidad, se recomienda utilizar un bloque de funciones de movimiento.

Objetos Selecciones utilizadas

Modalidad de servicio Lexium

Uso de la modalidad de posicionamiento. Esta modalidad permite enviar una posición de destino a las servounidades Lexium 05 a través de la red CANopen.

Interfase de sensor Uso de un STB Advantys. Este dispositivo es un conjunto de E/S distribuidas, alimentación y otros módulos que funcionan simultáneamente como asiento de isla en una red de bus de campo abierto.

Pantalla de supervisión Uso de elementos de la librería y objetos nuevos.

Programa de supervisión principal

Este programa se desarrolla utilizando una gráfica de función secuencial (SFC), también denominada GRAFCET. Las distintas secciones y transiciones se crean en lenguaje de diagrama de contactos (LD) y en lenguaje de texto estructurado (ST).

35013947 04/2009 251

Aplicación mediante Unity Prowww.infoPLC.net

Los distintos pasos del proceso utilizando Unity Pro

Presentación

El esquema lógico siguiente muestra los distintos pasos que deben seguirse para crear la aplicación. Es necesario respetar un orden cronológico con el fin de definir correctamente todos los elementos de la aplicación.

Descripción

Descripción de los distintos tipos:

252 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

11.2 Desarrollo de la aplicación

Objeto

En esta sección se presenta una descripción detallada del proceso de creación de la aplicación mediante Unity Pro.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Creación del proyecto 254

Configuración del bus CANopen 255

Configuración del maestro CANopen 260

Configuración de los equipos 262

Declaración de variables 267

Creación del programa en SFC para la gestión de la secuencia de desplazamiento

270

Creación de un programa en LD para la ejecución de la aplicación 275

Creación de un programa en LD para la animación de la pantalla de operador 277

Creación de un programa en ST para la configuración de Lexium 278

Creación de una tabla de animación 282

Creación de la pantalla de operador 284

35013947 04/2009 253

Aplicación mediante Unity Prowww.infoPLC.net

Creación del proyecto

Presentación

El desarrollo de una aplicación mediante Unity Pro implica la creación de un proyecto asociado a un PLC.

Procedimiento de creación de un proyecto

En la tabla siguiente se detalla el procedimiento que debe seguirse para la creación del proyecto mediante Unity Pro.

Paso Acción

1 Iniciar el software Unity Pro.

2 Hacer clic en Archivo y, a continuación, en Nuevo para seleccionar un PLC maestro CANopen (por ejemplo, BMX P34 2010):

3 Para ver todas las versiones de PLC, hacer clic en la casilla Mostrar todas las versiones.

4 Seleccionar el procesador que se desee utilizar de entre los que se proponen.

5 Para crear un proyecto con valores específicos de los ajustes del proyecto, activar la casilla de verificación Archivo de configuración y utilizar el botón de navegación para localizar el archivo .XSO (archivo de configuración del proyecto). También se puede crear uno nuevo.Si la casilla de verificación Archivo de configuración no está seleccionada, se utilizan los ajustes del proyecto.

6 Confirme con Aceptar.

Nuevo proyectoNuevo proyecto

Mostrar todas las versiones

Ajustes del proyecto

Aceptar

Cancelar

Ayuda

PLC

Archivo de configuración:

Versión mínima de SO Descripción

<Configuración predeterminada> ...

Seguridad Quantum

Quantum

Premium

BMX P34 20302

BMX P34 2030

BMX P34 2020

BMX P34 20102

BMX P34 2000

Modicon M340

02.10

02.00

02.10

02.10

02.10

CPU 340-20 Modbus CANopen2

CPU 340-20 Modbus CANopen

CPU 340-20 Modbus Ethernet

CPU 340-20 Modbus CANopen2

CPU 340-20 Modbus

02.10 CPU 340-10 ModbusBMX P34 1000

02.00 CPU 340-20 Modbus CANopenBMX P34 2010

254 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Configuración del bus CANopen

Presentación

El desarrollo de una aplicación CANopen implica la selección de los dispositivos esclavo correctos y la configuración adecuada.

Ilustración del bus CANopen

La pantalla siguiente muestra el bus CANopen configurado:

35013947 04/2009 255

Aplicación mediante Unity Prowww.infoPLC.net

Configuración del bus CANopen

En la tabla siguiente se presenta el procedimiento que debe seguirse para seleccionar los esclavos CANopen:

Paso Acción

1 En el Explorador de proyectos, hacer doble clic en Configuración y, a continuación, en 3: CANopen. Se abre la ventana CANopen.

2 En la ventana CANopen, hacer doble clic en el nodo al que debe vincularse el esclavo.Resultado: se abre la ventana siguiente.

3 En la ventana Nuevo dispositivo, introducir el número de nodo (55), hacer doble clic en Movimiento y seleccionar Lexium05.

Nuevo dispositivoNuevo dispositivoDirección topológica: [1..63 ]

Node-ID:

1

1

SD3_28LXM15MH_V6_64LXM15LP_V1_45

LXM05_MFBIcIA_IFSIcIA_IFEIcIA_IFAATV71_V1_1ATV61_V1_1ATV31T_V1_3ATV31_V1_7ATV31_V1_2ATV31_V1_1

SD 328 CANopen (BLSD328_0100E.EDS)EDS para la servounidad Lexium 15 MPHP (TELXM15MH_0661E.eds)EDS para la servounidad Lexium 15LP (TELXM15LP_0142E .eds)LXM05A CANopen (TELXM05A_0112E.EDS)LXM05A PLCopen (LXM05_MFB.EDS)IcIA-IFS CANopen (IcIA-IFS.eds)IcIA-IFE CANopen (IcIA-IFE.eds)IcIA-IFA CANopen (IcIA-IFA.eds)ATV71 (TEATV7111E.eds )ATV61 (TEATV6111E.eds )Esclavo Altivar 31 CANopen DSP402 (TEATV3112E.eds)Esclavo Altivar 31 CANopen DSP402 (TEATV3117E.eds)Esclavo Altivar 31 CANopen DSP402 (TEATV3112E.eds)Esclavo Altivar 31 CANopen DSP402 (TEATV3111E.eds)

DescripciónNúmero de referencia

Aceptar

Cancelar

Ayuda

Estación CANopenE/S distribuidasMovimiento y accionamiento

Control de motoresSeguridadSensoresProductos de terceros

LXM05_V1_12

256 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

NOTA: Este ejemplo muestra el intercambio de PDO y SDO hacia una unidad de velocidad. Sin embargo, para la configuración y el control de la unidad de velocidad, se recomienda utilizar un bloque de funciones de movimiento.

NOTA: Esta configuración de isla Advantys STB debe definirse mediante el software de configuración Advantys.

Configuración de isla STB

En la tabla siguiente se describe el procedimiento que debe seguirse para configurar una isla STB mediante el software de configuración Advantys:

4 Confirmar con OK.Resultado: se declara el módulo esclavo.

5 Seguir el mismo procedimiento para declarar la isla Advantys STB. En la ventana Nuevo dispositivo, introducir el número de nodo (54), hacer doble clic en Otro y seleccionar STB_NCO_2212.

Paso Acción

Paso Acción

1 Abrir la versión 2.2.0.2 del software de configuración Advantys y crear una isla STB nueva.

2 Insertar un módulo de alimentación STB NCO2212, un módulo de entrada binaria STB DDI3420 y un módulo de salida binaria STB DD03410 en la isla.

35013947 04/2009 257

Aplicación mediante Unity Prowww.infoPLC.net

3 Guardar la configuración y hacer clic en Fichero/Exportar para exportar la isla en formato DCF.Se abre la ventana Exportar:

4 Hacer clic en OK.

5 Iniciar Unity Pro y abrir un proyecto en el que se utilizará una isla STB.

6 Agregar el equipo STB al editor de bus.

7 Hacer clic con el botón derecho del ratón en el equipo STB y, a continuación, hacer clic en Abrir módulo.

8 En la ficha PDO, hacer clic en el botón Importar DCF (consulte Configuración del STB, página 263).

9 Hacer clic en OK para validar.

Paso Acción

258 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

El archivo de símbolos *.xsy generado por Advantys no se debe utilizar en Unity Pro durante la configuración de una isla STB.

Los dispositivos CANopen no se admiten durante la importación del archivo *.xsy de Advantys a Unity Pro.

Los objetos %MW que se asignan en la tabla de PDO no están en el mismo rango que los definidos en la configuración del módulo CANopen.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

35013947 04/2009 259

Aplicación mediante Unity Prowww.infoPLC.net

Configuración del maestro CANopen

Presentación

El desarrollo de una aplicación CANopen implica la selección de la configuración de PLC maestro CANopen correcta.

Configuración del PLC maestro CANopen

En la tabla siguiente se detalla el procedimiento que debe seguirse para la configuración del PLC maestro CANopen:

NOTA: Una vez generado el proyecto, pueden visualizarse mensajes de advertencia y error en la ventana de resultados. De lo contrario, haga clic en Ventana de visualización/resultados.

Paso Acción

1 En el Explorador de proyectos, haga doble clic en Configuración, a continuación en 0:BMS XBP 0800 y finalmente en 0:BMX P34 2010; haga doble clic en CANopen para acceder a la ventana Módulo de comunicaciones CANopen.

2 En las áreas de configuración de entrada y salida, introduzca el índice de la primera palabra (%MW) y la cantidad de palabras requerida.

3 En el área Parámetro de bus, seleccione la velocidad de transmisión de la aplicación. En este ejemplo, seleccione 500 kbaudios.

4 Haga clic en el botón de la barra de herramientas para validar la configuración.

260 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Los mensajes de advertencia indican que existen más palabras configuradas de las necesarias en el bus.

Por su parte, los mensajes de error indican que faltan palabras configuradas.

35013947 04/2009 261

Aplicación mediante Unity Prowww.infoPLC.net

Configuración de los equipos

Presentación

Después de declarar el esclavo, es posible acceder a la ventana de configuración correspondiente.

Configuración de las servounidades Lexium

En la tabla siguiente se detalla el procedimiento que debe seguirse para la configuración Lexium:

Paso Acción

1 En el Explorador de proyectos, hacer doble clic en Configuración y, a continuación, en 3: CANopen.

2 En la ventana CANopen, hacer doble clic en la representación de Lexium. Se abre la ventana de configuración de Lexium.

3 Hacer clic en la ficha PDO para visualizar la configuración de PDO, las variables y las direcciones topológicas correspondientes.

4 Para este ejemplo, seleccionar PDO2 (Estático) en las ventanas Transmitir (%I) y Recibido (%Q).

262 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Configuración del STB

En la tabla siguiente se describe el procedimiento que debe seguirse para cargar la configuración definida mediante el software de configuración Advantys:

5 Hacer clic en la ficha Control de errores y establecer el Tiempo del productor de heartbeat de nodo en 300 ms.

6 Hacer clic en el botón de la barra de tareas para validar la configuración.

7 Cerrar la ventana.

Paso Acción

Paso Acción

1 En el Explorador de proyectos, hacer doble clic en Configuración y, a continuación, en 3: CANopen.

2 En la ventana CANopen, hacer doble clic en la representación Advantys STB. Se abre la ventana de configuración STB NCO2212.

3 En el área Función, seleccionar Autoconf.

En este ejemplo, se utiliza la función Autoconf., porque los módulos autoconfigurables se insertan en la isla STB (consulte Configuración Advantys STB, página 291).

4 Hacer clic en la ficha PDO para visualizar la configuración de PDO, las variables y las direcciones topológicas correspondientes. Hacer clic en el botón derecho de la barra de desplazamiento horizontal para acceder al botón Importar DCF.

35013947 04/2009 263

Aplicación mediante Unity Prowww.infoPLC.net

5 Pulsar el botón Importar DCF para cargar el fichero de configuración DCF generado mediante el software de configuración Advantys.

6 Hacer clic en la ficha Control de errores y establecer el Tiempo del productor de heartbeat de nodo en 300 ms.

7 Hacer clic en el botón de la barra de tareas para validar la configuración.

8 Cerrar la ventana.Para obtener más información sobre la configuración de STB, consulte Configuración de isla STB, página 311

Paso Acción

264 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Declaración de objetos de E/S

En la tabla siguiente se describe el procedimiento que debe seguirse para cargar la configuración definida mediante el software de configuración Advantys:

Paso Acción

1 Abrir la ventana \3.55\0.0 : Lexium05 haciendo clic en el icono del módulo Lexium en la ventana CANopen. Hacer clic en Lexium05 y, a continuación, en la ficha Objeto de E/S.

2 Hacer clic en la dirección del prefijo de objetos de E/S %CH y, después, en el botón Actualizar cuadrícula; la dirección del canal aparece en la cuadrícula de objetos de E/S.

3 Hacer clic en la línea %CH\3.55\0.0 y, a continuación, en la ventana Creación de objeto de E/S, introducir un nombre de canal en el área prefijo para nombre (por ejemplo, Lexium).

4 Hacer clic en diferentes direcciones de prefijo de objeto de E/S implícito y, a continuación, pulsar el botón Actualizar cuadrícula para ver los nombres y direcciones de los objetos de E/S implícitos.

35013947 04/2009 265

Aplicación mediante Unity Prowww.infoPLC.net

NOTA: Repita el mismo procedimiento para crear un objeto de E/S CANopen llamado BusMaster (%CH0.0.2). En la ventana Bus PLC, haga doble clic en el puerto CANopen y, a continuación, haga clic en Módulo de comunicaciones CANopen para acceder a la ficha Objetos de E/S.

266 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Declaración de variables

Presentación

Es necesario declarar todas las variables utilizadas en las diferentes secciones del programa.

No será posible emplear variables sin declarar en el programa.

NOTA: Para obtener más información, consulte la ayuda en línea de Unity Pro (haga clic en ?, Unity, Unity Pro, Modalidades de servicio y Editor de datos).

Procedimiento de declaración de variables

En la tabla siguiente se presenta el procedimiento que debe seguirse para declarar variables de aplicación:

Variables utilizadas para la aplicación

La tabla siguiente contiene los detalles de las variables utilizadas en la aplicación:

Paso Acción

1 En Explorador de proyectos/Variables e instancias FB, haga doble clic en Variables elementales.

2 En la ventana Editor de datos, seleccione el cuadro de la columna Nombre e introduzca un nombre para la primera variable.

3 Seleccione un Tipo para esta variable.

4 Una vez que haya declarado todas las variables, puede cerrar la ventana.

Variable Tipo Definición

Action_Time TIME Tiempo de detención del dispositivo móvil en cada posición.

Configuration_Done BOOL Se ha completado la configuración de Lexium.

Homing_Done BOOL Se ha establecido la definición del punto de origen.

index_subindex DINT Direcciones de parámetro CANopen para el bloque WRITE_VAR.

Lexium_Config_Step INT Pasos de configuración (programa)

Lexium_Disabling INT Comando de desconexión

Lexium_operation_enable

INT Comando para iniciar la unidad Lexium.

Mobile_at_Position_A BOOL Dispositivo móvil en la posición A.

Mobile_at_Position_B BOOL Dispositivo móvil en la posición B.

Mobile_at_Position_C BOOL Dispositivo móvil en la posición C.

35013947 04/2009 267

Aplicación mediante Unity Prowww.infoPLC.net

Mobile_at_start_position BOOL Dispositivo móvil en la posición de inicio.

Mobile_in_Progress BOOL El dispositivo móvil se está desplazando.

New_SetPoint BOOL Inicio del siguiente desplazamiento.

Operation_done BOOL Se ha completado el funcionamiento del dispositivo móvil.

Position_A DINT Primer valor de posicionamiento.

Position_B DINT Segundo valor de posicionamiento.

Position_C DINT Tercer valor de posicionamiento.

Ready_For_Stop BOOL El dispositivo móvil se desplaza hasta la última posición de destino indicada antes de detener la aplicación. A continuación, vuelve a la posición de inicio.

Run BOOL Inicio de la secuencia.

Sequence_Number INT Número de desplazamientos efectuados por el dispositivo móvil.

Start_Configuration EBOOL Inicio de la configuración de Lexium.

Stop BOOL El dispositivo móvil detiene la secuencia y regresa al punto de inicio.

Target_Reached BOOL Se ha alcanzado la posición de destino.

Variable Tipo Definición

268 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

En la pantalla siguiente se muestran las variables de aplicación creadas mediante el editor de datos:

NOTA: Al ponerse en marcha, el Lexium 05 está en estado Listo para activarse (se muestra rdy). Para poder accionar el motor, el Lexium debe estar en estado Funcionamiento habilitado. Para pasar a este estado, un comando de bus establece los últimos cuatro bits de la palabra de control de Lexium en "1" (00001111 (binario) = 15 (decimal)).

Para cambiar el Lexium 05 al estado Listo para activarse, un comando de bus establece los bits sexto y séptimo de la palabra de control de Lexium en ‘1’ (00000110 [binario] = 6 [decimal]).

Si desea obtener información adicional sobre la palabra de control de Lexium, consulte el manual del fabricante del Lexium.

35013947 04/2009 269

Aplicación mediante Unity Prowww.infoPLC.net

Creación del programa en SFC para la gestión de la secuencia de desplazamiento

Presentación

El programa principal está escrito en SFC (Grafcet). Las diferentes secciones de los pasos y transiciones Grafcet están escritas en LD. Este programa se declara en una tarea MAST y dependerá del estado de una variable booleana.

La principal ventaja del lenguaje SFC es que su animación gráfica permite controlar la ejecución de una aplicación en tiempo real.

En la tarea MAST se declaran varias secciones:

La sección Move_Sequence (consulte Ilustración de la sección Move_Sequence, página 273), escrita en SFC, describe la modalidad de servicio.

La sección Application (consulte Creación de un programa en LD para la ejecución de la aplicación, página 275), escrita en LD, ejecuta el tiempo de retardo de acción del dispositivo móvil y restablece el bit de inicio de posiciona-miento New_Setpoint.

La sección Operator_Screen_Animation (consulte Creación de un programa en LD para la animación de la pantalla de operador, página 277), escrita en LD que se utiliza para animar la pantalla del operador.

La sección Lexium_Config (consulte Creación de un programa en ST para la configuración de Lexium, página 278), escrita en ST y que describe los distintos pasos de la configuración de Lexium.

270 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

En el explorador de proyectos, las secciones se representan así:

NOTA: Las secciones de tipo LD, SFC y FBD utilizadas en la aplicación deben animarse en modalidad en línea (consulte Ejecución de la aplicación en modalidad estándar, página 287), con el PLC en RUN.

NOTA: Si el ciclo de tarea es más rápido que el ciclo del maestro CANopen, es posible sobrescribir las salidas. Para evitar esto, se recomienda definir un ciclo de tarea superior al ciclo del maestro CANopen.

Procedimiento de creación de una sección SFC

En la tabla siguiente se detalla el procedimiento que debe seguirse para la creación de una sección SFC para la aplicación.

Paso Acción

1 En Explorador de proyectos\Programa\Tareas, hacer doble clic en MAST.

2 Hacer clic con el botón derecho del ratón en Sección y, a continuación, seleccionar Nueva sección. Proporcionar un nombre para la sección (Movement_sequence para la sección SFC) y elegir el lenguaje SFC.

35013947 04/2009 271

Aplicación mediante Unity Prowww.infoPLC.net

3 Aparece el nombre de la sección, que puede editarse haciendo doble clic en él.

4 Las herramientas de edición de SFC aparecen en la ventana, que pueden utilizarse para crear el Grafcet.Por ejemplo, para crear un paso con una transición:

Para crear el paso, hacer clic en y colocarlo en el editor.

Para crear la transición, hacer clic en y colocarla en el editor (generalmente debajo del paso anterior).

Paso Acción

272 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Ilustración de la sección Move_Sequence

En esta pantalla se muestra el Grafcet de la aplicación. No se ha definido ninguna condición:

Para obtener información sobre las acciones y transiciones utilizadas en el Grafcet, consulte Acciones y transiciones, página 315

NOTA: Para obtener más información sobre cómo crear una sección LD, consulte la ayuda en línea de Unity Pro (haga clic en ?, Unity, Unity Pro, Modalidades de servicio, Programación y Editor SFC

35013947 04/2009 273

Aplicación mediante Unity Prowww.infoPLC.net

Descripción de la sección Move_Sequence

En la tabla siguiente se describen los diferentes pasos y transiciones del Grafcet Move_Sequence:

NOTA: Puede visualizar todos los pasos y transiciones del SFC haciendo clic en

delante del nombre de la sección SFC.

Paso/Transición Descripción

Inic. Éste es el estado inicial.

Start_Configuration Esta transición se activa cuando las variables: Stop = 0, Run = 1.

Lexium_Configuration El Lexium 05 se habilita y se define la posición 0 (mediante la función de toma de referencia en curso de Lexium).

Configuration_done La transición se activa cuando se inicializa el Lexium.

Move_to_next_position La siguiente posición de destino se carga en el Lexium 05. Al activar este paso, el número de secuencia se incrementa.

Target_reached El Lexium 5 establece esta variable en "1" cuando se alcanza la posición de destino.

Mobile_action El dispositivo móvil se encuentra en la posición de destino y está ejecutando una acción.

Operation_done Esta transición se activa cuando finaliza el funcionamiento del dispositivo móvil.

Back_to_start_point Esta transición se activa cuando se completa la secuencia o cuando se efectúa una petición de detención.

Return_to_start_point El punto de inicio se define en la posición de destino.

Disable_Lexium La unidad Lexium 05 está deshabilitada.

Lexium_disabled Esta transición es válida al desactivar el Lexium.

274 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Creación de un programa en LD para la ejecución de la aplicación

Presentación

Esta sección ejecuta el tiempo de retardo de acción del dispositivo móvil y restablece el bit de inicio de posicionamiento New_Setpoint.

Ilustración de la sección Aplicación

La sección que aparece más abajo forma parte de la tarea MAST. No tiene ninguna condición definida correspondiente, de manera que se ejecuta de forma permanente:

Descripción de la sección Application

La primera línea se utiliza para simular el tiempo de acción después de que el dispositivo móvil haya alcanzado la posición de destino. Al activar el paso Mobile_Action, se dispara un temporizador TON. Cuando se alcanza el tiempo de PT, la salida TON cambia a 1, se valida la variable de transición Operation_done y se establece la variable Ready_for_stop.

La segunda línea restablece la variable New_Setpoint en la transición positiva Target_reached.

35013947 04/2009 275

Aplicación mediante Unity Prowww.infoPLC.net

Procedimiento de creación de una sección LD

En la tabla siguiente se describe el procedimiento que debe seguirse para crear parte de la sección Application.

NOTA: Para obtener más información sobre cómo crear una sección LD, consulte la ayuda en línea de Unity Pro (haga clic en ?, Unity, Unity Pro, Modalidades de servicio, Programación y Editor LD).

Paso Acción

1 En Explorador de proyectos\Programa\Tareas, hacer doble clic en MAST.

2 Hacer clic con el botón derecho del ratón en Sección y, a continuación, seleccionar Nueva sección. Dar un nombre a la sección Application y seleccionar el LD de tipo de lenguaje.Se abre la ventana de edición.

3Para crear el contacto Action_Mobile.x, hacer clic en y colocarlo en el

editor.Hacer doble clic en este contacto e introducir el nombre del paso con el sufijo «.x» al final (que indica un paso de una sección SFC). Confirmar mediante Aceptar.

4 Para utilizar el bloque TON, es necesario instanciarlo. Hacer clic con el botón

derecho del ratón en Selección de datos y en . Hacer clic en la ficha Tipos de función y de bloques de funciones. Hacer clic en Conjunto de librerías y seleccionar el bloque TON de la lista. A continuación, confirmar mediante Aceptar y colocar el bloque. Para vincular el contacto Action_Mobile.x con la entrada del bloque de funciones TON, alinear el contacto y la entrada de forma horizontal, hacer clic

en y colocar el vínculo entre el contacto y la entrada.

276 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Creación de un programa en LD para la animación de la pantalla de operador

Presentación

Esta sección anima la pantalla de operador.

Ilustración de la sección Operator_Screen_Animation

La sección que aparece más abajo forma parte de la tarea MAST. No tiene ninguna condición definida correspondiente, de manera que se ejecuta de forma permanente:

Procedimiento de creación de una sección LD

Para crear una sección LD, consulte Procedimiento de creación de una sección LD, página 276

35013947 04/2009 277

Aplicación mediante Unity Prowww.infoPLC.net

Creación de un programa en ST para la configuración de Lexium

Presentación

Esta sección ejecuta los distintos pasos de la configuración de Lexium. Dicha sección sólo se activa al llegar al paso Lexium_Configuration del grafcet (consulte Ilustración de la sección Move_Sequence, página 273).

Estructura de programación

La estructura de programación es la siguiente:

NOTA: Para obtener una declaración de variable correcta, haga clic en Herramientas/Ajustes del proyecto/Extensiones de lenguaje y, a continuación, marque Variables de matriz representadas directamente y Permitir matrices dinámicas.

Número de paso

Descripción del paso

0 Comando de inicio de Lexium.

10 Si Lexium se encuentra en el estado Ejecutar, cambia en la modalidad de toma de referencia en curso mediante una función WRITE_VAR.

20 Si el resultado de WRITE_VAR es concluyente, ir al paso 30.

30 Definición del método de toma de referencia en curso mediante una función WRITE_VAR. Para obtener más información sobre el método de movimiento de referencia, consulte el manual de usuario de Lexium).

40 Si el resultado de WRITE_VAR es concluyente, vaya al paso 50.

50 Inicio del método de toma de referencia en curso.

60 Se realiza la toma de referencia en curso.

70 Lexium cambia a la modalidad de posicionamiento mediante una función WRITE_VAR.

80 Si el resultado de WRITE_VAR es concluyente, se realiza la configuración de Lexium.

278 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Programa ST

El ejemplo está programado en lenguaje literal con estructura ST. La sección especializada se encuentra en la misma tarea maestra (MAST).

CASE Lexium_Config_Step OF

0: (* Lexium is in "Ready to switch on" position *)

IF (Lexium.statusword.0) THEN

Lexium.controlword:=Lexium_operation_enable;

Lexium_Config_Step:= 10;

END_IF;

10: (* Lexium is in "Run" position *)

IF (Lexium.statusword.2) THEN (* Operating mode: Homing *)

index_subindex:=16#00006060 (*CANopen parameter address*)

%MW200:=6; (*Definition of the Lexium Function: Homing*)

%MW162:=5; (*Time out 500ms*)

%MW163:=1; (*Length 1 byte*)

WRITE_VAR(ADDM(‘0.0.2.55’),’SDO’,index_subindex,0,%MW200:1, %MW160:4);

Lexium_Config_Step:=20;

END_IF;

20: (* Test WRITE_VAR function result *)

IF (NOT %MW160.0) THEN (* test activity bit*)

IF (%MW161=0) THEN (* correct exchange*)

Lexium_Config_Step := 30;

END_IF;

END_IF;

30: (* Homing method: set dimensions *)

index_subindex:=16#00006098

%MW150:=35; (*Definition of Homing method*)

%MW252:=5; (*Time out 500ms*)

%MW253:=1; (*Length 1 byte*)

WRITE_VAR(ADDM(‘0.0.2.55’),’SDO’,index_subindex,0,%MW150:1, %MW250:4);

35013947 04/2009 279

Aplicación mediante Unity Prowww.infoPLC.net

Lexium_Config_Step:=40;

40: (* Test WRITE_VAR function result *)

IF (NOT %MW250.0) THEN (* test activity bit*)

IF (%MW251=0) THEN (* correct exchange*)

New_Setpoint:=0;

Lexium_Config_Step := 50;

END_IF;

END_IF;

50: (* Trigger homing *)

New_Setpoint :=1;

Lexium_Config_Step:=60;

60: (* Homing done *)

IF (Target_Reached) AND (Homing_Done) THEN

New_Setpoint:=0;

Lexium_Config_Step:=70;

END_IF;

70: (* Operating mode: Positionnig *)

index_subindex:=16#00006060

%MW450:=1; (*Definition of Positionning method*)

%MW352:=5; (*Time out 500ms*)

%MW353:=1; (*Length 1 byte*)

WRITE_VAR(ADDM(‘0.0.2.55’),’SDO’,index_subindex,0,%MW450:1, %MW350:4);

Lexium_Config_Step:=80;

280 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

80: (* Test WRITE_VAR function result *)

IF (NOT %MW350.0) THEN (* test activity bit*)

IF (%MW351=0) THEN (* correct exchange*)

Configuration_Done := 1;

END_IF;

END_IF;

END_CASE;

35013947 04/2009 281

Aplicación mediante Unity Prowww.infoPLC.net

Creación de una tabla de animación

Presentación

Se utiliza una tabla de animación para controlar los valores de variables, así como para modificar o forzar estos valores. Únicamente las variables declaradas en Variables e instancias FB pueden agregarse a la tabla de animación.

NOTA: Nota: Para obtener información adicional, consulte la ayuda en línea de Unity Pro (haga clic en ?, Unity, Unity Pro, Modalidades de servicio, Depuración y ajuste, Visualización y ajuste de variables y Tablas de animación).

Procedimiento de creación de una tabla de animación

En la tabla siguiente se detalla el procedimiento que debe seguirse para la creación de una tabla de animación.

Paso Acción

1 En el Explorador de proyectos, hacer clic con el botón derecho del ratón en Tablas de animación y, a continuación, hacer clic en Nueva tabla de animación. Se abre la ventana de edición.

2 Hacer clic en la primera celda de la columna Nombre y, a continuación, pulsar

el botón y agregar las variables necesarias.

282 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

Tabla de animación creada para la aplicación

En la pantalla siguiente se muestra la tabla de animación utilizada por la aplicación:

Para obtener más información sobre la creación del Lexium y los objetos BusMaster, consulte Declaración de objetos de E/S, página 265

NOTA: La tabla de animación es dinámica sólo en la modalidad en línea (visualización de valores de variable)

NOTA: Las palabras COMM_STS, CAN_STS y EVT_STS se utilizan para verificar el funcionamiento correcto de la aplicación. Para obtener más información, consulte el manual del usuario CANopen.

NOTA: Para rellenar la tabla de animación rápidamente, seleccione varias variables manteniendo pulsado el botón Control.

35013947 04/2009 283

Aplicación mediante Unity Prowww.infoPLC.net

Creación de la pantalla de operador

Presentación

La pantalla de operador se emplea para animar objetos gráficos que simbolizan la aplicación. Estos objetos pueden pertenecer a la librería Unity Pro, o pueden crearse mediante el editor gráfico.

NOTA: Para obtener más información, consulte la ayuda en línea de Unity Pro (haga clic en ?, Unity, Unity Pro, Modalidades de servicio y Pantallas de operador).

Ilustración de la pantalla de operador

La ilustración siguiente muestra la pantalla de operador de la aplicación:

En la tabla siguiente se presentan las variables asociadas:

N.° Descripción Variable asociada

1 Botón de inicio Run

2 Indicador luminoso de punto de inicio Mobile_At_Start_Position

284 35013947 04/2009

Aplicación mediante Unity Prowww.infoPLC.net

NOTA: Para animar objetos en modalidad en línea, debe hacer clic en . Al hacer

clic en este botón, puede validar lo que está escrito.

Procedimiento de creación de una pantalla de operador

En la tabla siguiente, se detalla el procedimiento que debe seguirse para la creación del botón Inicio.

En la tabla siguiente se detalla el procedimiento que debe seguirse para insertar y animar la señalización luminosa.

3 Indicador luminoso de la posición A Mobile_At_Position_A

4 Indicador luminoso de la posición B Mobile_At_Position_B

5 Indicador luminoso de la posición C Mobile_At_Position_C

6 Indicador luminoso de Dispositivo móvil en curso Mobile_in_Progress

7 Botón de parada Detener

N.° Descripción Variable asociada

Paso Acción

1 En el Explorador de proyectos, hacer clic con el botón derecho del ratón en Pantallas de operador y hacer clic en Nueva pantalla.Aparece el editor de pantallas de operador.

2 Hacer clic en y colocar el nuevo botón en la pantalla de operador. Hacer doble clic en el botón y en la ficha Control, seleccionar la variable Run

haciendo clic en el botón y confirmar con Aceptar. A continuación, introducir el nombre del botón en el área de texto.

Paso Acción

1 En el menú Herramientas, seleccionar Librería de pantallas de operador. Hacer doble clic en Unidad de visualización y en Señalización luminosa. Seleccionar la luz verde dinámica de la pantalla de ejecución y Copiar (Ctrl+C) y Pegar (Ctrl+V) en el editor de la pantalla de operador.

2La luz aparece en la pantalla de operador. Seleccionar la luz y hacer clic en .Pulsar Intro y se abrirá la ventana de propiedades del objeto. Seleccionar la

ficha Animación e introducir la variable implicada haciendo clic en el botón (en lugar de %MW1.0).

Hacer clic en e introducir la misma variable.

3 Confirmar mediante Aplicar y Aceptar.

35013947 04/2009 285

Aplicación mediante Unity Pro

286 35013947 04/2009

www.infoPLC.net

35013947 04/2009

12

Inicio de la aplicación

35013947 04/2009

www.infoPLC.net

Inicio de la aplicación

Ejecución de la aplicación en modalidad estándar

Presentación

Para trabajar en modalidad estándar, es necesario asociar variables definidas a direcciones de PDO del equipo declaradas en el bus CANopen.

NOTA: Para obtener información adicional sobre el direccionamiento, consulte la ayuda en línea de Unity Pro: haga clic en ?, Unity, Unity Pro, Referencia de lenguajes, Descripción de datos e Instancias de datos

Asignación de variables

En la tabla siguiente se presenta el procedimiento que debe seguirse para efectuar el direccionamiento directo de variables:

Paso Acción

1 En el Explorador de proyectos y en Variables e instancias FB, hacer doble clic en Variables elementales.

2 En la columna Dirección, introducir la dirección asociada con la variable con el formato \Bus.Node\Rack.Module.Channel.Data.

3 Repetir el mismo procedimiento para todas las variables ubicadas.

287

Inicio de la aplicaciónwww.infoPLC.net

Ilustración de variables asignadas

En esta pantalla se muestra la asignación de variables de la aplicación:

Descripción de la asignación de variables.

Las cuatro primeras variables booleanas se asignan a las cuatro entradas binarias del módulo STB DDI 3420.

New_Setpoint se asigna al bit de control Lexium 05. Una transición positiva de este bit activa un posicionamiento nuevo.

Target_Reached se asigna al bit de estado Lexium 05, que se establece en ‘1’ cuando se alcanza el destino.

288 35013947 04/2009

Inicio de la aplicaciónwww.infoPLC.net

Cableado del bus CANopen

El bus CANopen se conecta de la manera siguiente:

NOTA: El Lexium 05 se encuentra ubicado al final del bus CANopen. Establezca el conmutador de resistencia de terminación CAN en ‘1’.

35013947 04/2009 289

Inicio de la aplicaciónwww.infoPLC.net

La asignación de los conectores de pins se realiza de esta manera:

Descripción del bloque de terminales BMX P34 2010/20102:

Descripción del bloque de terminales STB:

Número de pin

Símbolo Descripción

1 - Reservado

2 CAN_L Línea de bus CAN_L (baja)

3 CAN_GND Masa CAN

4 - Reservado

5 Reservado Protección CAN opcional

6 (GND) Tierra opcional

7 CAN_H Línea de bus CAN_H (alta)

8 - Reservado

9 Reservado Alimentación positiva externa CAN (opcional)

Número de pin

Símbolo Descripción

1 - Reservado

2 CAN_L Línea de bus CAN_L (baja)

3 CAN_GND Masa CAN

4 - Reservado

290 35013947 04/2009

Inicio de la aplicaciónwww.infoPLC.net

Descripción del bloque de terminales Lexium 05:

Configuración Advantys STB

En la tabla siguiente se detalla el procedimiento que debe seguirse para configurar Lexium 05:

5 (CAN_SHLD) Protección CAN opcional

6 (GND) Tierra opcional

7 CAN_H Línea de bus CAN_H (alta)

8 - Reservado

9 - Reservado

Número de pin

Símbolo Descripción

21 CAN_GND Masa CAN

22 CAN_L Línea de bus CAN_L (baja)

23 CAN_H Línea de bus CAN_H (alta)

Número de pin

Símbolo Descripción

Paso Acción

1 Apagar el STB.

2 Mediante los conmutadores rotatorios (ubicados en la parte frontal del NIM CANopen), configurar la velocidad de transmisión. Los conmutadores rotatorios se colocan de la manera siguiente (5 = 500 kbits/s):

3 Iniciar y luego apagar el STB.

35013947 04/2009 291

Inicio de la aplicaciónwww.infoPLC.net

Configuración de Lexium

En la tabla siguiente se detalla el procedimiento que debe seguirse para configurar Lexium 05:

4 Por medio de los conmutadores rotatorios , configurar la dirección del STB. Por ejemplo, si el número de nodo del equipo es ‘54’, los conmutadores rotatorios se posicionan de esta manera:

5 Iniciar el STB y presionar el botón de restablecimiento ubicado en el módulo STB NCO durante cinco segundos.

6 El STB se configura automáticamente.

Paso Acción

Paso Acción

1 Iniciar el Lexium 05. Se visualiza RDY en la interfaz.

2 Pulsar Intro.

3 Pulsar la tecla de flecha abajo hasta que aparezca COM-. A continuación, pulsar Intro.

4 Pulsar la tecla de flecha abajo hasta que aparezca CoAD (Dirección CANopen). A continuación, pulsar Intro.

5 Mediante las teclas de flecha, configurar el número de nodo. A continuación, pulsar Esc.

6 Pulsar la tecla de flecha abajo hasta que aparezca CoBD (Velocidad de transmisión en baudios CANopen). A continuación, pulsar Intro.

7 Mediante las teclas de flecha, configurar la velocidad de transmisión (500). A continuación, pulsar Esc.

8 Pulsar Esc hasta que aparezca RDY.

292 35013947 04/2009

35013947 04/2009

www.infoPLC.net

Apéndices

Descripción general

Estos apéndices contienen información que debería resultar útil para programar la aplicación.

Contenido de este anexo

Este anexo contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

A Entrada del diccionario de objetos local del maestro CANopen 295

B Relación entre PDO y variables STB 311

C Acciones y transiciones 315

35013947 04/2009 293

294 35013947 04/2009

www.infoPLC.net

35013947 04/2009

A

Diccionario de objetos del maestro CANopen

35013947 04/2009

www.infoPLC.net

Entrada del diccionario de objetos local del maestro CANopen

Objeto

En este capítulo se describe la entrada del diccionario de objetos local para el maestro CANopen.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Inserciones del diccionario de objetos según el perfil DS301 296

Entradas del diccionario de objetos según el perfil DS302 301

Inserciones de diccionario de objetos específicos del fabricante Midrange 303

295

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Inserciones del diccionario de objetos según el perfil DS301

Entradas del diccionario de objetos

En la tabla siguiente se presentan las entradas del diccionario de objetos de acuerdo con el perfil DS301.

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

1000 Tipo de dispositivo VAR Unsigned32 0x000F 0191

1001 Registro de errores VAR Unsigned8

1005 ID de COB de SYNC VAR Unsigned32

1006 Periodo del ciclo de comunicación VAR Unsigned32

1007 Longitud de ventana sincrónica VAR Unsigned32

1008 Nombre del dispositivo del fabricante

VAR Cadena BMX CPU 20x0

1009 Versión del hardware del fabricante

VAR Cadena MIDRANGE BASIC

100A Versión del sofware del fabricante VAR Cadena COMM_FW_01_xx

1012 Mensaje de marca de tiempo de ID de COB

VAR Unsigned32

1016 Tiempo de heartbeat del usuario MATRIZ

0 Número de entradas: 64 Unsigned8

1 Tiempo de heartbeat del usuario Unsigned32

... Unsigned32

64 Unsigned32

1017 Tiempo de heartbeat del productor VAR Unsigned16

1018 Objeto de identidad REGISTRO

0 Número de entradas Unsigned8 4

1 ID del proveedor Unsigned32 0x0600 005A

2 Código de producto Unsigned32 0x3300 FFFF

3 Número de revisión Unsigned32 0xyyyy xxxx

4 Número de serie Unsigned32 0x0

Unsigned32

1020 Verificar configuración MATRIZ

0 Número de entradas: 2 Unsigned8

1 Fecha de configuración Unsigned32

2 Tiempo de configuración Unsigned32

296 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

1200 1. Servidor SDO REGISTRO

0 Número de entradas Unsigned8

1 ID de COB cliente -> Servidor (Rx) Unsigned32 600H + Node-ID

2 ID de COB servidor -> Cliente (Tx) Unsigned32 580H + Node-ID

1280 1. Cliente SDO REGISTRO

0 Número de entradas Unsigned8

1 ID de COB cliente -> Servidor (Rx) Unsigned32

2 ID de COB servidor -> Cliente (Tx) Unsigned32

3 Node-ID del servidor SDO Unsigned8

1281 2. Cliente SDO REGISTRO

0 Número de entradas Unsigned8

1 ID de COB cliente -> Servidor (Rx) Unsigned32

2 ID de COB servidor -> Cliente (Tx) Unsigned32

3 Node-ID del servidor SDO Unsigned8

1282 3. Cliente SDO REGISTRO

0 Número de entradas Unsigned8

1 ID de COB cliente -> Servidor (Rx) Unsigned32

2 ID de COB servidor -> Cliente (Tx) Unsigned32

3 Node-ID del servidor SDO Unsigned8

1400 1. PDO de recepción REGISTRO

0 Subíndice máximo admitido Unsigned8

1 ID de COB utilizado por PDO Unsigned32

2 Tipo de transmisión Unsigned8

3 Unsigned16

4 Unsigned8

5 Temporizador de evento Unsigned16

1401 2. PDO de recepción REGISTRO

0 Subíndice máximo admitido Unsigned8

1 ID de COB utilizado por PDO Unsigned32

2 Tipo de transmisión Unsigned8

3 Unsigned16

4 Unsigned8

5 Temporizador de evento Unsigned16

.....

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

35013947 04/2009 297

Diccionario de objetos del maestro CANopenwww.infoPLC.net

14FF 256. PDO de recepción REGISTRO

0 Subíndice máximo admitido Unsigned8

1 ID de COB utilizado por PDO Unsigned32

2 Tipo de transmisión Unsigned8

3 Unsigned16

4 Unsigned8

5 Temporizador de evento Unsigned16

1600 1. Asignación de PDO de recepción

0 Número de objetos de aplicación asignados en PDO

Unsigned8 Depende de la asignación de PDO de la aplicación

1 Asignación de PDO para el 1. Objeto de aplicación que debe asignarse

Unsigned32 Índice (16 bits) | Subíndice (8 bits) | Longitud (8 bits)

2 Asignación de PDO para el 2. Objeto de aplicación

Unsigned32

.....

8 Asignación de PDO para el 8. Objeto de aplicación

Unsigned32

1601 2. Asignación de PDO de recepción

0 Número de objetos de aplicación asignados en PDO

Unsigned8 Depende de la asignación de PDO de la aplicación

1 Asignación de PDO para el 1. Objeto de aplicación que debe asignarse

Unsigned32 Índice (16 bits) | Subíndice (8 bits) | Longitud (8 bits)

2 Asignación de PDO para el 2. Objeto de aplicación

Unsigned32

.....

8 Asignación de PDO para el 8. Objeto de aplicación

Unsigned32

.....

16FF 256. Asignación de PDO de recepción

0 Número de objetos de aplicación asignados en PDO

Unsigned8 Depende de la asignación de PDO de la aplicación

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

298 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

1 Asignación de PDO para el 1. Objeto de aplicación que debe asignarse

Unsigned32 Índice (16 bits) | Subíndice (8 bits) | Longitud (8 bits)

2 Asignación de PDO para el 2. Objeto de aplicación

Unsigned32

.....

8 Asignación de PDO para el 8. Objeto de aplicación

Unsigned32

1800 1. PDO de transmisión REGISTRO

0 Subíndice máximo admitido Unsigned8

1 ID de COB utilizado por PDO Unsigned32

2 Tipo de transmisión Unsigned8

3 Tiempo de inhibición Unsigned16

4 Reservado Unsigned8

5 Temporizador de evento Unsigned16

1801 2. PDO de transmisión REGISTRO

0 Subíndice máximo admitido Unsigned8

1 ID de COB utilizado por PDO Unsigned32

2 Tipo de transmisión Unsigned8

3 Tiempo de inhibición Unsigned16

4 Reservado Unsigned8

5 Temporizador de evento Unsigned16

.....

18FF 256. PDO de transmisión REGISTRO

0 Subíndice máximo admitido Unsigned8

1 ID de COB utilizado por PDO Unsigned32

2 Tipo de transmisión Unsigned8

3 Tiempo de inhibición Unsigned16

4 Reservado Unsigned8

5 Temporizador de evento Unsigned16

1A00 1. Asignación de PDO de transmisión

0 Número de objetos de aplicación asignados en PDO

Unsigned8 Depende de la asignación de PDO de la aplicación

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

35013947 04/2009 299

Diccionario de objetos del maestro CANopenwww.infoPLC.net

1 Asignación de PDO para el 1. Objeto de aplicación que debe asignarse

Unsigned32 Índice (16 bits) | Subíndice (8 bits) | Longitud (8 bits)

2 Asignación de PDO para el 2. Objeto de aplicación

Unsigned32

.....

8 Asignación de PDO para el 8. Objeto de aplicación

Unsigned32

1A01 2. Asignación de PDO de transmisión

0 Número de objetos de aplicación asignados en PDO

Unsigned8 Depende de la asignación de PDO de la aplicación

1 Asignación de PDO para el 1. Objeto de aplicación que debe asignarse

Unsigned32 Índice (16 bits) | Subíndice (8 bits) | Longitud (8 bits)

2 Asignación de PDO para el 2. Objeto de aplicación

Unsigned32

.....

8 Asignación de PDO para el 8. Objeto de aplicación

Unsigned32

.....

1AFF 256. Asignación de PDO de transmisión

0 Número de objetos de aplicación asignados en PDO

Unsigned8 Depende de la asignación de PDO de la aplicación

1 Asignación de PDO para el 1. Objeto de aplicación que debe asignarse

Unsigned32 Índice (16 bits) | Subíndice (8 bits) | Longitud (8 bits)

2 Asignación de PDO para el 2. Objeto de aplicación

Unsigned32

.....

8 Asignación de PDO para el 8. Objeto de aplicación

Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

300 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Entradas del diccionario de objetos según el perfil DS302

Entradas del diccionario de objetos

En la tabla siguiente se presentan las entradas del diccionario de objetos de acuerdo con el perfil DS302.

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

1F22 DCF conciso MATRIZ

0 Número de entradas VAR Unsigned8

1 Dispositivo con Node-ID 1 VAR DOMINIO

...

127 Dispositivo con Node-ID 127 DOMINIO

1F26 Fecha de configuración esperada MATRIZ

0 Número de entradas Unsigned8

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

1F27 Tiempo de configuración esperado MATRIZ

0 Número de entradas Unsigned8

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

1F80 Inicio de NMT VAR Unsigned32

1F81 ... Asignación de esclavos MATRIZ

0 Número de entradas Unsigned8

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

1F82 ... Solicitar NMT MATRIZ

0 Número de entradas Unsigned8

1 Solicitar NMT para Node-ID 1 Unsigned8

...

128 Solicitar NMT para todos los asientos

Unsigned8

1F84 ... Identificación de tipo de dispositivo MATRIZ

0 Número de entradas Unsigned8

35013947 04/2009 301

Diccionario de objetos del maestro CANopenwww.infoPLC.net

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

1F85 ... Identificación de proveedor MATRIZ

0 Número de entradas Unsigned8

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

1F86 ... Código de producto MATRIZ

0 Número de entradas Unsigned8

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

1F87 ... Número de revisión MATRIZ

0 Número de entradas Unsigned8

1 Dispositivo con Node-ID 1 Unsigned32

...

127 Dispositivo con Node-ID 127 Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

302 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Inserciones de diccionario de objetos específicos del fabricante Midrange

Datos de proyecto

En la tabla siguiente se presenta la inserción de objeto 2010 (Datos de proyecto).

Control de temporización del maestro CANopen

En la tabla siguiente se presenta la inserción de objeto 2100 (Control de temporización del maestro CANopen).

Estado del maestro CANopen

En la tabla siguiente se presenta la inserción de objeto 4100 (Estado del maestro CANopen).

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

2010 Datos de proyecto REGISTRO

0 Número de entradas Unsigned8

1 Longitud en bytes actual Unsigned16 Acceso de sólo lecturaActualizada por el administrador maestro

2 Dominio de los datos de proyecto DOMINIO

Índice (Hex.)

Subíndice

Descripción Tipo de objeto

Tipo de datos Comentarios

2100 Control de temporización del maestro CANopen

MATRIZ

0 Número de entradas Unsigned8

1 Número máximo de TPDO que deben transmitirse durante un ciclo

Unsigned8

2 Número máximo de accesos de cola de recepción de prioridad alta durante un ciclo (RPDO, EMCY)

Unsigned8

3 Número máximo de accesos de cola de recepción de prioridad baja durante un ciclo (SDO, heartbeat/vigilancia de nodo)

Unsigned8

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4100 Estado del maestro CANopen MATRIZ

0 Número de entradas Unsigned8

35013947 04/2009 303

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Nd_asg

En la tabla siguiente se presenta la inserción de objeto 4101 (Nd_asg).

Nd_cfg

En la tabla siguiente se presenta la inserción de objeto 4102 (Nd_cfg).

1 Global_events Unsigned16

2 COMM_state Unsigned8

3 COMM_diagnostic Unsigned8

4 Config_bits Unsigned16

5 LED_control Unsigned16

6 Tiempo de ciclo mínimo Unsigned8

7 Tiempo de ciclo máximo Unsigned8

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4101 Nd_asg MATRIZ

0 Número de entradas Unsigned8

1 Nd_asg[0,1,2,3 Unsigned32

2 Nd_asg[4,5,6,7 Unsigned32

3 Nd_asg[8,9,10,11 Unsigned32

4 Nd_asg[12,13,14,15 Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4102 Nd_cfg MATRIZ

0 Número de entradas Unsigned8

1 Nd_cfg[0,1,2,3 Unsigned32

2 Nd_cfg[4,5,6,7 Unsigned32

3 Nd_cfg[8,9,10,11 Unsigned32

4 Nd_cfg[12,13,14,15 Unsigned32

304 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Nd_asf

En la tabla siguiente se presenta la inserción de objeto 4103 (Nd_asf).

Nd_oper

En la tabla siguiente se presenta la inserción de objeto 4104 (Nd_oper).

Nd_stop

En la tabla siguiente se presenta la inserción de objeto 4105 (Nd_stop).

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4103 Nd_asf MATRIZ

0 Número de entradas Unsigned8

1 Nd_asf[0,1,2,3 Unsigned32

2 Nd_asf[4,5,6,7 Unsigned32

3 Nd_asf[8,9,10,11 Unsigned32

4 Nd_asf[12,13,14,15 Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4104 Nd_oper MATRIZ

0 Número de entradas Unsigned8

1 Nd_oper[0,1,2,3 Unsigned32

2 Nd_oper[4,5,6,7 Unsigned32

3 Nd_oper[8,9,10,11 Unsigned32

4 Nd_oper[12,13,14,15 Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4105 Nd_stop MATRIZ

0 Número de entradas Unsigned8

1 Nd_stop[0,1,2,3 Unsigned32

2 Nd_stop[4,5,6,7 Unsigned32

3 Nd_stop[8,9,10,11 Unsigned32

4 Nd_stop[12,13,14,15 Unsigned32

35013947 04/2009 305

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Nd_preop

En la tabla siguiente se presenta la inserción de objeto 4106 (Nd_preop).

Nd_err

En la tabla siguiente se presenta la inserción de objeto 4107 (Nd_err).

Conteo de errores de asiento

En la tabla siguiente se presenta la inserción de objeto 4110 (Conteo de errores de asiento).

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4106 Nd_preop MATRIZ

0 Número de entradas Unsigned8

1 Nd_preop[0,1,2,3 Unsigned32

2 Nd_preop[4,5,6,7 Unsigned32

3 Nd_preop[8,9,10,11 Unsigned32

4 Nd_preop[12,13,14,15 Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4107 Nd_err MATRIZ

0 Número de entradas Unsigned8

1 Nd_err[0,1,2,3 Unsigned32

2 Nd_err[4,5,6,7 Unsigned32

3 Nd_err[8,9,10,11 Unsigned32

4 Nd_err[12,13,14,15 Unsigned32

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4110 Conteo de errores de asiento MATRIZ

0 Número de entradas Unsigned8

1 Número de mensajes de emergencia recibidos del número de asiento 1

Unsigned8

...

127 Número de mensajes de emergencia recibidos del número de asiento 127

Unsigned8

306 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Contadores de errores específicos de código de error

En la tabla siguiente se muestran las inserciones de objeto de 4111 a 4117 (Contadores de errores específicos de código de error).

Historial de emergencia

En esta tabla se presenta la inserción de objeto 4118 (Historial de emergencia).

Imagen de proceso de entrada

En esta tabla se presenta la inserción de objeto 4200 (Imagen de proceso de entrada).

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4111 Generic_error_count (Código 10xxH) VAR Unsigned8

4112 Device_hardware_error_count (Código 50xxH) VAR Unsigned8

4113 Device_software_error_count (Código 60xxH) VAR Unsigned8

4114 Communication_error_count (Código 81xxH) VAR Unsigned8

4115 Protocol_error_count (Código 82xxH) VAR Unsigned8

4116 External_error_count (Código 90xxH) VAR Unsigned8

4117 Device_specific (Código FFxxH) VAR Unsigned8

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4118 Historial de emergencia MATRIZ

0 Número de entradas Unsigned8

1 Historial de emergencia del número de asiento 1 Domain

...

127 Historial de emergencia del número de asiento 127

Domain

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4200 Imagen de proceso de entrada

REGISTRO

0 Número de entradas Unsigned8

1 Longitud en bytes actual Unsigned16 Acceso de sólo lecturaActualizada por el administrador maestro

35013947 04/2009 307

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Imagen de proceso de salida

En esta tabla se presenta la inserción de objeto 4201 (Imagen de proceso de salida).

Información de maestro adicional

En la tabla siguiente se presenta la inserción de objeto 4205 (Información de maestro adicional).

Tipo de acceso: ro (sólo lectura), rw (lectura/escritura)

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4201 Imagen de proceso de salida

REGISTRO

0 Número de entradas Unsigned8

1 Longitud en bytes actual Unsigned16 Acceso de sólo lecturaActualizada por el administrador maestro

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4205 Información de maestro adicional REGISTRO

0 Número de entradas Unsigned8 ro

1 Tipo de acoplador (CPU) Unsigned8 rw

2 Índice de tabla de velocidad de transmisión CAN

Unsigned8 ro

3 Node-ID más alto utilizado Unsigned8 ro

4 Cantidad de RxPDO utilizados Unsigned16 ro

5 Cantidad de TxPDO utilizados Unsigned16 ro

6 Número de entrada PI de objetos asignados

Unsigned16 ro

7 Número de salida PI de objetos asignados

Unsigned16 ro

8 Bytes cubiertos por el DCF conciso Unsigned8 ro

9 Tamaño de byte del búfer DCF conciso Unsigned16 ro

10 Firma de configuración Unsigned16 rw

11 Control Unsigned16 rw

308 35013947 04/2009

Diccionario de objetos del maestro CANopenwww.infoPLC.net

Asignación adicional de esclavos

En la tabla siguiente se presenta la inserción de objeto 4250 (Asignación adicional de esclavos).

Bit 0 = 0: Arranque conforme a DS-302

Bit 1 = 1: El arranque no sobrescribe el parámetro de configuración

Índice (Hex.)

Subín-dice

Descripción Tipo de objeto

Tipo de datos Comentarios

4250 Asignación adicional de esclavos MATRIZ

0 Número de entradas Unsigned8

1 Comportamiento de arranque para Node-ID 1

Unsigned8

...

127 Comportamiento de arranque para Node-ID 127

Unsigned8

35013947 04/2009 309

Diccionario de objetos del maestro CANopen

310 35013947 04/2009

www.infoPLC.net

35013947 04/2009

B

Relación entre PDO y variables STB

35013947 04/2009

www.infoPLC.net

Relación entre PDO y variables STB

Configuración de isla STB

Presentación

Las islas STB pueden configurarse:

Mediante el software de configuración Advantys (STB NCO 2212) Mediante el software Unity Pro (STB NCO 2212 y NCO 1010)

Configuración mediante la isla de configuración Advantys

El procedimiento para configurar una isla STB mediante el software de configuración Advantys es el siguiente. Sólo concierne al módulo STB NCO 2212:

Paso Acción

1 En el software de configuración Advantys (versión 2.2.0.2 o superior), crear una isla nueva.

2 Seleccionar el módulo de interfase de red STBNCO2212.

3 Seleccionar los módulos que se utilizarán en la aplicación.

311

Relación entre PDO y variables STBwww.infoPLC.net

4 En el menú, hacer clic en Isla y en Vista general de imágenes de E/S.

Esta ventana representa una vista general de imágenes de E/S mientras está fuera de línea. Los índices de variables son los mismos que para el software Unity Pro. Permite buscar el contenido del PDO de forma rápida y sencilla.

5 Cuando se haya completado la configuración, hacer clic en Archivo/Exportar para exportar la isla en formato DCF, que se importará a Unity Pro.

Paso Acción

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

El archivo de símbolos *.xsy generado por Advantys no se debe utilizar en Unity Pro durante la configuración de una isla STB.

Los dispositivos CANopen no se admiten durante la importación del archivo *.xsy.

Los objetos %MW que se asignan en la tabla de PDO no están en el mismo rango que los definidos en la configuración del módulo CANopen.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

312 35013947 04/2009

Relación entre PDO y variables STBwww.infoPLC.net

Configuración mediante el software Unity Pro

El procedimiento para configurar una isla STB mediante el software Unity Pro es el siguiente:

Paso Acción

1 En el Explorador de proyectos, hacer doble clic en Configuración y, a continuación, en 3:CANopen.

2 En la ventana CANopen, hacer doble clic en la representación Advantys STB. Se abre la ventana de configuración de STB.

3 En el área Función, seleccionar Avanzado.

4 Hacer clic en la ficha PDO para ver la configuración de PDO, las variables y las direcciones topológicas correspondientes.

5 En la parte derecha de la ventana hay una lista de variables STB asignadas o sin asignar. Los índices son los mismos que en el software de configuración Advantys. Las variables pueden encontrarse de forma rápida y sencilla.Arrastrar y soltar las variables en el PDO correcto para configurar la isla STB.NOTA: Es posible importar el archivo DCF haciendo clic en el botón Importar DCF.

35013947 04/2009 313

Relación entre PDO y variables STB

314 35013947 04/2009

www.infoPLC.net

35013947 04/2009

C

Acciones y transiciones

35013947 04/2009

www.infoPLC.net

Acciones y transiciones

Objeto

Este capítulo contiene las acciones y transiciones utilizadas en el Grafcet (consulte Creación del programa en SFC para la gestión de la secuencia de desplazamiento, página 270).

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Transiciones 316

Acciones 317

315

Acciones y transicioneswww.infoPLC.net

Transiciones

Presentación

Las tareas siguientes, escritas en LD, se utilizan en distintas transiciones del grafcet.

Transición Back_to_Start_Point

La acción asociada a la transición Back_to_Start_Point se presenta del modo siguiente:

Transición Lexium_Disabled

La acción asociada a la transición Lexium_Disabled se presenta del modo siguiente:

316 35013947 04/2009

Acciones y transicioneswww.infoPLC.net

Acciones

Presentación

Las tareas siguientes, escritas en LD y ST, se utilizan en distintos pasos del grafcet.

NOTA: Para utilizar las acciones siguientes, en Herramientas/Ajustes del proyecto/Extensiones de lenguaje, seleccione las opciones Permitir matrices dinámicas y Variables de matriz representadas directamente.

Paso Inic.

La acción asociada al paso Inic. es la siguiente:

35013947 04/2009 317

Acciones y transicioneswww.infoPLC.net

Paso Move_to_Next_Position

Dos acciones están asociadas al paso Move_to_Next_Position.

La primera acción es la siguiente:

(* Definition of the target position*)

CASE Sequence_number OF

1: Lexium.Target_Position:=Position_B;

2: Lexium.Target_Position:=Position_A;

3: Lexium.Target_Position:=Position_C;

END_CASE;

IF (Sequence_number<4) AND NOT (Stop) THEN

(* Start the new positionning *)

New_SetPoint:=1;

Ready_for_Stop:=0;

END IF;

La segunda acción es la siguiente:

(*Incrementation before new move starts*)

INC(Sequence_Number);

NOTA: Para la acción de incremento, el descriptor debe estar colocado en P (flanco ascendente).

Paso Return_to_Start_Point

La acción asociada al paso Return_to_Start_Point es la siguiente:

(*Target Position Loading*)

Lexium.Target_Position:=0;

(*Start a new positioning*)

New_Setpoint:=1;

Disable_Lexium

La acción asociada al paso Disable_Lexium es la siguiente:

(*Lexium voltage disabling*)

Lexium.Controlword:=Lexium_disabling;

318 35013947 04/2009

Glosario

35013947 04/2009

www.infoPLC.net

Glosario

A

ADVANTYSHerramienta de configuración de Schneider CANopen para islas de PLC.

AsignaciónTransformación de datos consignados en un formato especial diferente.

B

BOOL Booleano.

C

CANController Area Network, Red de área de controlador: bus de campo desarrollado inicialmente para aplicaciones de automoción y que en la actualidad se emplea en una amplia variedad de sectores.

CiACAN in Automation: organización internacional de usuarios y fabricantes de dispositivos CAN.

35013947 04/2009 319

Glosariowww.infoPLC.net

COBCommunication Object, Objeto de comunicación: unidad de transporte en un bus CANopen. Un COB se identifica por medio de un identificador exclusivo, que está codificado en 11 bits, [0, 2.047]. Además, un COB contiene un máximo de ocho bytes de datos. La prioridad de transmisión de un COB viene determinada por su identificador. Cuanto más bajo sea el identificador, más alta es la prioridad del COB asociado.

CSDOCliente SDO

D

DINTDouble integer, Entero doble: Palabra de 32 bits.

DSDraft Standard, Proyecto de norma: documento de especificaciones creado por la organización CIA.

E

EBOOLBooleano con opciones de forzado y detección de flancos.

EDMMulti-language Electronic Data Sheet, Hoja de datos electrónica multilingüe: versión extendida del fichero EDS. Las extensiones incluyen un soporte multilingüe europeo, así como una descripción de las características físicas de un dispositivo.

EDSElectronic Data Sheet, Hoja de datos electrónica: descripción de un perfil de dispositivo CANopen normalizado por la especificación DSP306 CiA.

320 35013947 04/2009

Glosariowww.infoPLC.net

EMCYEmergency, Emergencia: evento de desencadenamiento, generado por un error/fallo interno. Este objeto se transmite con cada nuevo error, ya que los códigos de error son mecanismos independientes.

ESTADOBit desde 1: la modalidad funciona correctamente.

Bit desde 0:

configuración no válida, o módulo configurado pero ausente, o módulo ya configurado, pero con la misma dirección que un módulo existente, o no hay comunicación.

ETSEmpty Terminal Support, Apoyo de terminal vacío: la información adicional se almacena en la aplicación de PLC para su carga.

I

ID de COBIdentificador de COB: identificador exclusivo de un COB en una red CANopen. El identificador determina la prioridad de un COB.

IMAGEN DEL PROCESOParte de la memoria del sistema en la que se almacenan los valores de E/S de los intercambios PDO del bus CANopen. La pila CANopen es la encargada de gestionar esta sección.

Las entradas se copian en la memoria de la aplicación de usuario al inicio de cada ciclo de tarea, mientras que las salidas se copian al final de dicho ciclo.

INTInteger, Número entero: palabra de 16 bits de valor entero.

IODDTInput/Output Derived Data Type, Tipo de datos derivados de entrada/salida.

35013947 04/2009 321

Glosariowww.infoPLC.net

M

Módulo binarioTout Ou Rien, Todo o nada.

N

NIMNetwork Interface Module, Módulo de interfaz de red: comunicación entre el dispositivo y el bus de campo.

NMTNetwork Management, Gestión de red: es el responsable de la gestión de los procesos de ejecución, configuración y errores en una red CAN.

P

PDOProcess Data Object, Objeto de datos de proceso: el objeto para el intercambio de datos entre distintos elementos es CANopen.

R

REALNúmero real.

RPDOPDO recibido.

S

SDOService Data Object, Objeto de datos de servicio: comunicación entre pares con acceso al objeto de diccionario de un elemento de bus CANopen.

322 35013947 04/2009

Glosariowww.infoPLC.net

SSDOServidor SDO.

STBSmall Terminal Block, Bloque de terminales pequeño.

SYNCObjeto de sincronización.

T

TPDOTransmisión de PDO.

U

UDINTUnsigned double integer, Entero doble sin signo: entero doble sin signo.

UINTUnsigned integer, Entero sin signo: Entero sin signo.

35013947 04/2009 323

Glosario

324 35013947 04/2009

www.infoPLC.net

Índice

35013947 04/2009

www.infoPLC.net

CBA

Índice

Aasignación de PDO, 167

BBMXP342010, 13BMXP342030, 13

Ccanal, estructura de datos para los protoco-los de comunicación

T_COM_STS_GEN, 200canal, estructura de datos para los protoco-los de comunicación

T_COM_CO_BMX, 210CANopen

conectores, 17COB-ID, 240configurar, 49

pasos de la configuración, 41configurar dispositivos

STB, 82Tesys U, 82

configurar servounidadesATV31, 82ATV61, 82ATV71, 82IcIA, 82Lexium 05, 82

35013947 04/2009

Ddepurar, 179diagnóstico, 18, 189direccionamiento

topológico, 164dispositivos, 21

Eerror, códigos, 240error, control

heartbeat, 66, 72vigilancia de nodo, 66, 72

evento, temporizador, 164

Iinhibición, tiempo, 164

MM340

Endurecido, 16reforzado, 16

NNMT (administración de redes), 66, 72

325

Indexwww.infoPLC.net

Oobjetos de emergencia (EMCY), 240objetos, diccionario, 295

Pparámetros, configuración, 200PDO, 164programar, 163

Rrápido, inicio, 245READ_VAR, 172rendimiento, 42

SSDO, 169

TT_COM_CO_BMX, 210T_COM_STS_GEN, 200transmisión, tipo, 164

WWRITE_VAR, 172

326

35013947 04/2009