• No se han encontrado resultados

Modicon TM5. Configuración de los módulos PCI Guía de programación 04/ EIO

N/A
N/A
Protected

Academic year: 2021

Share "Modicon TM5. Configuración de los módulos PCI Guía de programación 04/ EIO"

Copied!
72
0
0

Texto completo

(1)

EIO0000000593.04

www.schneider-electric.com

Modicon TM5

Configuración de los módulos PCI Guía de programación

04/2012

(2)

carácter general y/o características técnicas sobre el rendimiento de los productos incluidos en ella. La presente documentación no tiene como objetivo sustituir ni debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para aplicaciones de usuario específicas. Los usuarios o integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y exhaustivo, así como la evaluación y pruebas de los productos en relación con la aplicación o uso en cuestión de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o asociados asumirán responsabilidad alguna por el uso inapropiado de la

información contenida en este documento. Si tiene sugerencias para mejoras o modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo notifique.

No se podrá reproducir este documento de ninguna forma, ni en su totalidad ni en parte, ya sea por medios electrónicos o mecánicos, incluida la fotocopia, sin el permiso expreso y por escrito de Schneider Electric.

Al instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre seguridad correspondientes, ya sean regionales, locales o estatales. 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 con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.

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

© 2012 Schneider Electric. Reservados todos los derechos.

(3)

EIO0000000593 04/2012 3

Información de seguridad . . . 5

Acerca de este libro . . . 7

Capítulo 1 Descripción general . . . 11

Descripción general. . . . 12

Adición de un módulo de ampliación PCI . . . . 13

Capítulo 2 Módulo de ampliación PCI de línea serie . . . 15

2.1 Configuración del módulo de ampliación PCI de línea serie. . . . 16

Configuración del módulo de ampliación PCI de línea serie. . . . 16

2.2 Dispositivos en módulos de ampliación PCI de línea serie. . . . 18

Administrador ASCII . . . . 19

Administrador de red de SoMachine . . . . 22

Modbus IOScanner . . . . 23

Adición de un dispositivo en el Modbus IOScanner . . . . 25

Gestor Modbus . . . . 31

Cómo añadir un modem a un administrador . . . . 36

2.3 Funciones SerialConf . . . . 37

GetSerialConf: obtención de la configuración de línea serie . . . . 38

SetSerialConf: Cambiar la configuración de línea serie . . . . 39

SERIAL_CONF: Estructura del tipo de datos de la configuración de línea serie. . . . 41

Capítulo 3 Módulo de ampliación PCI de esclavo de Profibus DP . 43 3.1 Configuración del módulo de ampliación PCI de esclavo de Profibus DP 44 Adición de un módulo de ampliación PCI de esclavo de Profibus DP . . . 45

Configuración del módulo de ampliación PCI de esclavo de Profibus DP 46 Objetos de dispositivos de entrada/salida. . . . 48

3.2 Intercambio de datos. . . . 50

Intercambio cíclico de E/S. . . . 51

Intercambio acíclico con las funciones de Profibus DPV1 . . . . 55

3.3 Diagnóstico . . . . 57

Información de diagnóstico . . . . 57

Glosario . . . . 61

Índice . . . . 71

(4)
(5)

EIO0000000593 04/2012 5

§

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.

(6)

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.

Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construcción, el funcionamiento y la instalación de equipos eléctricos y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.

(7)

EIO0000000593 04/2012 7

Presentación

Objeto

En este documento se describe la configuración de los módulos de ampliación PCI.

Para obtener más información, consulte los documentos independientes incluidos en la ayuda en línea de SoMachine.

Campo de aplicación

Este documento se ha actualizado con la publicación de SoMachine V3.1.

Documentos relacionados

Título de la documentación Número de referencia

Modicon M258 Logic Controller - Guía de programación EIO0000000402 (ING);

EIO0000000403 (FRA);

EIO0000000404 (ALE);

EIO0000000405 (ESP);

EIO0000000406 (ITA);

EIO0000000407 (CHI) Modicon M258 Logic Controller Funciones y variables de

sistema - Guía de la biblioteca M258 PLCSystem

EIO0000000584 (ING);

EIO0000000585 (FRA);

EIO0000000586 (ALE);

EIO0000000587 (ESP);

EIO0000000588 (ITA);

EIO0000000589 (CHI) Modicon LMC058 Motion Controller - Guía de programación EIO0000000408 (ING);

EIO0000000409 (FRA);

EIO0000000410 (ALE);

EIO0000000411 (ESP);

EIO0000000412 (ITA);

EIO0000000413 (CHI)

(8)

Puede descargar estas publicaciones técnicas y otra información técnica de nuestro sitio web www.schneider-electric.com.

Información relativa al producto

sistema - Guía de la biblioteca LMC058 PLCSystem EIO0000000567 (FRA);

EIO0000000568 (ALE);

EIO0000000569 (ESP);

EIO0000000570 (ITA);

EIO0000000571 (CHI) Modicon TM5 - Módulos PCI - Guía de hardware EIO0000000474 (ING);

EIO0000000475 (FRA);

EIO0000000476 (ALE);

EIO0000000477 (ESP);

EIO0000000478 (ITA);

EIO0000000479 (CHI)

ADVERTENCIA

PÉRDIDA DE CONTROL

z El diseñador del esquema de control debe tener en cuenta los posibles modos de fallo de rutas de control y, para ciertas funciones de control críticas, proporcionar los medios para lograr un estado seguro durante y después de un fallo de ruta. Funciones de control críticas son, por ejemplo, una parada de emergencia y una parada de sobrerrecorrido, un corte de alimentación y un reinicio.

z Para las funciones críticas de control deben proporcionarse rutas de control separadas o redundantes.

z Las rutas de control del sistema pueden incluir enlaces de comunicación.

Deben tenerse en cuenta las implicaciones de los retrasos de transmisión no esperados o los fallos en el enlace.

z Tenga en cuenta todas las reglamentaciones para la prevención de accidentes y las directrices de seguridad locales.1

z Cada implementación de este equipo debe probarse de forma individual y exhaustiva antes de entrar en servicio.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

(9)

EIO0000000593 04/2012 9

"Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control" (Directrices de seguridad para la aplicación, la instalación y el

mantenimiento del control de estado estático) y NEMA ICS 7.1 (última edición),

"Safety Standards for Construction and Guide for Selection, Installation and Operation of Adjustable-Speed Drive Systems" (Estándares de seguridad para la construcción y guía para la selección, instalación y utilización de sistemas de unidades de velocidad ajustable) o su equivalente aplicable a la ubicación específica.

Comentarios del usuario

Envíe sus comentarios a la dirección electrónica techcomm@schneider- electric.com.

ADVERTENCIA

FUNCIONAMIENTO IMPREVISTO DEL EQUIPO

z Utilice sólo software aprobado por Schneider Electric para este equipo.

z Actualice el programa de aplicación siempre que cambie la configuración de hardware física.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

(10)
(11)

EIO0000000593 04/2012 11

1

Descripción general

Introducción

En este capítulo se proporciona la descripción general de la configuración de módulos de ampliación PCI.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción general 12

Adición de un módulo de ampliación PCI 13

(12)

Descripción general

Introducción

El controlador acepta los módulos de ampliación PCI siguientes:

Consulte la documentación de su M258 Logic Controller (véase Modicon M258 Logic Controller, Guía de programación) o su LMC058 Motion Controller

(véase Modicon LMC058 Motion Controller, Guía de programación) para averiguar si el tipo de controlador que está utilizando está equipado con un slot PCI.

NOTA:

Para obtener información sobre las reglas de compatibilidad entre los módulos electrónicos de comunicación PCI y los controladores, consulte las siguientes publicaciones:

z Modicon M258 Logic Controller Guía de hardware (véase Modicon M258, Logic Controller, Guía de hardware),

z Modicon LMC058 Motion Controller Guía de hardware (véase Modicon LMC058, Motion Controller, Guía de hardware).

Referencia Descripción TM5PCRS2 Línea serie RS232 TM5PCRS4 Línea serie RS485 TM5PCDPS Esclavo de Profibus DP

(13)

EIO0000000593 04/2012 13

Adición de un módulo de ampliación PCI

Adición de un módulo de ampliación PCI

Para añadir un módulo de ampliación PCI al controlador, haga lo siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación de la izquierda.

3 Haga clic en la entrada Slots PCI → <Vacío>.

4 Haga clic en el botón Insertar dispositivo.

Seleccione el módulo de ampliación PCI y haga clic en el botón Insertar dispositivo:

(14)
(15)

EIO0000000593 04/2012 15

2

Módulo de ampliación PCI de línea serie

Introducción

En este capítulo se describe cómo configurar los módulos de ampliación PCI de línea serie.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

2.1 Configuración del módulo de ampliación PCI de línea serie 16 2.2 Dispositivos en módulos de ampliación PCI de línea serie 18

2.3 Funciones SerialConf 37

(16)

2.1 Configuración del módulo de ampliación PCI de línea serie

Configuración del módulo de ampliación PCI de línea serie

Introducción

En la ventana de configuración de líneas serie se pueden configurar los parámetros físicos de las líneas serie (velocidad en baudios, paridad, etc...).

Configuración de línea serie

Para configurar la línea serie, haga lo siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Slots PCI de la izquierda.

3 Haga clic en la entrada Módulo de ampliación PCI de línea serie.

Resultado: Aparecerá la ventana de configuración.

(17)

EIO0000000593 04/2012 17 Los siguientes parámetros deben ser idénticos en todos los dispositivos serie conectados al puerto:

En la siguiente tabla se indica el bit de parada máximo en función del administrador:

Elemento Descripción Velocidad de

transmisión

Velocidad de transmisión

Paridad Se utiliza para detectar errores Bits de datos Número de bits para transmitir datos Bits de parada Número de bits de parada

Medio físico Permite especificar el medio que se utilizará (se selecciona automáticamente según el módulo):

z RS485 (para TM5PCRS4) z RS232 (para TM5PCRS2)

Administrador Velocidad máx. en baudios

Administrador de red de SoMachine 115.200

Administrador ASCII 38.400

Modbus IOScanner Gestor Modbus

(18)

2.2 Dispositivos en módulos de ampliación PCI de línea serie

Introducción

En esta sección se describen los administradores y dispositivos de módulos de ampliación PCI de línea serie.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Administrador ASCII 19

Administrador de red de SoMachine 22

Modbus IOScanner 23

Adición de un dispositivo en el Modbus IOScanner 25

Gestor Modbus 31

Cómo añadir un modem a un administrador 36

(19)

EIO0000000593 04/2012 19

Administrador ASCII

Introducción

El administrador ASCII se utiliza para transmitir o recibir datos con un dispositivo simple.

Adición del administrador

Para añadir el administrador a la línea serie, haga lo siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

4 Haga clic en el botón Eliminar/cambiar protocolo.

Seleccione el objeto ASCII_Manager y haga clic en Añadir y cerrar:

(20)

Configuración del administrador ASCII

Para configurar el administrador ASCII del controlador, haga lo siguiente:

Configure los parámetros tal como se describe en la tabla siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

Resultado: Aparecerá la ventana de configuración del administrador ASCII.

Parámetro Descripción Carácter de

inicio

Si se selecciona 0, no se utilizará ningún carácter de inicio en la trama. De lo contrario, en la modalidad de recepción, se utilizará el carácter correspondiente de ASCII para detectar el inicio de una trama. En el Modo de envío, se añade este carácter al inicio de la trama.

Primer carácter de fin

Si se selecciona 0, no se utilizará ningún primer carácter de fin en la trama.

De lo contrario, en la modalidad de recepción, se utilizará el carácter correspondiente de ASCII para detectar el final de una trama. En Modo de envío, se añade este carácter al final de la trama.

Segundo carácter de fin

Si se selecciona 0, no se utilizará ningún segundo carácter de fin en la trama. De lo contrario, en la modalidad de recepción, se utilizará el carácter correspondiente de ASCII para detectar el final de una trama. En Modo de envío, se añade este carácter al final de la trama.

(21)

EIO0000000593 04/2012 21 NOTA: Si se utiliza Primer carácter de fin y Segundo carácter de fin de manera simultánea, estas 2 condiciones se considerarán como una sola condición de terminación de marco. La condición de terminación de marco es TRUE cuando se reconocen estos 2 caracteres.

Si utiliza muchas condiciones terminación de marco, la primera condición que pase a TRUE finalizará el intercambio.

Adición de un modem

Para añadir un modem al administrador ASCII, consulte Cómo añadir un modem a un administrador (véase página 36).

Longitud recibida de trama

Si se especifica 0, no se utiliza este parámetro. Este parámetro permite al sistema concluir un fin de trama en la recepción, cuando el controlador recibe el número de caracteres especificado.

Nota: Este parámetro no se puede utilizar simultáneamente con Timeout de trama recibido (ms).

Timeout de trama recibido (ms)

Si se especifica 0, no se utiliza este parámetro. Este parámetro permite al sistema concluir el fin de trama en la recepción, después de un silencio del número de milisegundos especificado.

Ajustes de línea de serie

Parámetros especificados en la ventana de configuración de líneas serie (véase página 16)

Parámetro Descripción

(22)

Administrador de red de SoMachine

Introducción

Utilice el administrador de redes SoMachine si desea intercambiar variables con un dispositivo XBTGT/XBTGK con protocolo de software SoMachine, o si la línea serie se emplea para la programación de SoMachine.

Adición del administrador

Para añadir el administrador a la línea serie, haga lo siguiente:

Configuración del administrador

No hay ninguna configuración para el gestor de redes de SoMachine.

Adición de un modem

Para añadir un modem al administrador de redes SoMachine, consulte Cómo añadir un modem a un administrador (véase página 36).

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

4 Haga clic en el botón Eliminar/cambiar protocolo.

Seleccione el objeto SoMachine-Network_Manager y haga clic en Añadir y cerrar:

(23)

EIO0000000593 04/2012 23

Modbus IOScanner

Introducción

Modbus IOScanner se utiliza para simplificar los intercambios con los dispositivos esclavos Modbus.

Adición de un Modbus IOScanner

Para añadir Modbus IOScanner a un módulo de ampliación PCI, haga lo siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

4 Haga clic en el botón Eliminar/cambiar protocolo.

Seleccione el Modbus IOScanner y haga clic en Añadir y cerrar:

(24)

Configuración de Modbus IOScanner

Para configurar Modbus IOScanner en un módulo de ampliación PCI, haga lo siguiente:

Configure los parámetros tal como se describe en la tabla siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

Resultado: Aparecerá la ventana de configuración:

Elemento Descripción

Modalidad de transmisión

Especifique la modalidad de transmisión que se utilizará:

z RTU: utiliza codificación binaria y comprobación de errores CRC (8 bits de datos).

z ASCII: los mensajes tienen un formato ASCII y comprobación de errores LRC (7 bits de datos).

Este parámetro debe ser idéntico para todos los dispositivos Modbus del enlace.

Timeout de repuesta (ms)

Timeout utilizado en los intercambios

Tiempo entre tramas (ms)

Tiempo para evitar la colisión de buses

Este parámetro debe ser idéntico para todos los dispositivos Modbus del enlace.

(25)

EIO0000000593 04/2012 25

Adición de un dispositivo en el Modbus IOScanner

Introducción

En esta sección se describe cómo añadir un dispositivo en el Modbus IOScanner.

Añadir un dispositivo en el Modbus IOScanner

Para añadir un dispositivo en el Modbus IOScanner, haga lo siguiente:

NOTA: La variable para el intercambio se crea automáticamente en los campos

%IWx y %QWx de la ficha Modbus Serial Master I/O Mapping.

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en el puerto libre de Fieldbus Modbus IOScanner en el editor gráfico de configuración:

3 Aparecerá la ventana Agregar objeto:

Haga clic en el dispositivo que desee añadir y luego en el botón Añadir y cerrar.

(26)

Configuración de un dispositivo añadido en el Modbus IOScanner

Para configurar el dispositivo añadido en el Modbus IOScanner, haga lo siguiente:

Para configurar los canales Modbus, como se indica a continuación:

Paso Acción

1 Seleccionar la ficha Configuración.

2 En el editor gráfico de configuración, haga doble clic en el dispositivo.

Resultado: Aparecerá la ventana de configuración.

3 Introduzca un valor Dirección de esclavo para su dispositivo (seleccione un valor de 1 a 247).

4 Seleccione un valor para Respuesta de timeout (en ms).

Paso Acción

1 Haga clic en la ficha Canal esclavo Modbus:

(27)

EIO0000000593 04/2012 27 2 Haga clic en el botón Agregar canal:

Paso Acción

(28)

3 Configuración del intercambio:

En el campo Canal puede añadir los siguientes valores:

z Canal: Introduzca un nombre para el canal

z Tipo de acceso: Seleccione un tipo de intercambio: Leer o escribir o Leer/escribir varios registros

z Disparar: Seleccione el desencadenador del intercambio. Puede ser CÍCLICO con el período definido en el campo Ciclo de tiempo (ms) o iniciado mediante un FLANCO ASCENDENTE en una variable booleana (esta se crea en la ficha "Asignación E/S maestra Modbus")

z Comentario: Añada un comentario acerca de este canal

En el campo Registro READ (si su canal es de Lectura o Lectura/Escritura), puede configurar los %MW que deben leerse en el esclavo Modbus. Estos registros se asignarán a %IW (consulte la ficha "Asignación E/S maestra Modbus"):

z Desplazamiento: Desplazamiento de los %MW que se leerán. 0 significa que el primer objeto que se leerá será %MW0

z Longitud: Número de %MW que se leerán. Por ejemplo, si

"Desplazamiento" = 2 y "Longitud"= 3, el canal leerá %MW2, %MW3 y

%MW4

z Administración de errores: seleccione el comportamiento del %IW relacionado en caso de pérdida de comunicación

En el campo Registro WRITE (si su canal es de Escritura o Lectura/Escritura), puede configurar los %MW que deben escribirse en el esclavo Modbus. Estos registros se asignarán de %QW (consulte la ficha "Asignación E/S maestra Modbus"):

z Desplazamiento: Desplazamiento de los %MW que se escribirán. 0 significa que el primer objeto que se escribirá será %MW0

z Longitud: Número de %MW que se escribirán. Por ejemplo, si

"Desplazamiento" = 2 y "Longitud"= 3, el canal escribirá %MW2, %MW3 y

%MW4

4 Haga clic en el botón Eliminar para eliminar un canal.

Haga clic en el botón Editar para cambiar los parámetros de un canal.

5 Haga clic en Aceptar para validar la configuración de este canal.

Paso Acción

(29)

EIO0000000593 04/2012 29 Para configurar el valor de inicialización Modbus, como se indica a continuación:

Paso Acción

1 Haga clic en la ficha Init esclavo Modbus:

2 Haga clic en Nuevo para crear un nuevo valor de inicialización:

La ventana Valor de inicialización contiene los siguientes parámetros:

z Tipo de acceso: Seleccione un tipo de intercambio: Escritura de registros múltiples

z Desplazamiento de registro: Número del registro que debe inicializarse.

z Longitud: Número de %MW que se escribirán. Por ejemplo, si

"Desplazamiento" = 2 y "Longitud"= 3, el canal escribirá %MW2, %MW3 y

%MW4

z Valor de inicialización: Valor con el que se inicializan los registros z Comentario: Añada un comentario acerca de este canal

3 Haga clic en Subir para cambiar la posición de un valor de la lista.

Haga clic en Eliminar para eliminar un valor de la lista.

Haga clic en Editar para cambiar los parámetros de un valor.

4 Haga clic en Aceptar para crear un nuevo Valor de inicialización.

(30)

Para configurar la Asignación E/S maestra Modbus, siga estos pasos:

Paso Acción

1 Haga clic en la ficha Asignación E/S maestra Modbus:

2 Haga doble clic en una celda de la columna Variable para abrir un campo de texto.

Introduzca el nombre de una variable o haga clic en el botón de exploración [...] y seleccione una variable con el Asistente de entrada

3 Para obtener más información acerca de la asignación de E/S, consulte la parte sobre CoDeSys de la ayuda en línea de SoMachine

(31)

EIO0000000593 04/2012 31

Gestor Modbus

Introducción

El gestor Modbus se utiliza para el protocolo Modbus RTU o ASCII en modalidad maestro o esclavo.

Adición del administrador

Para añadir el administrador a la línea serie, haga lo siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

4 Haga clic en el botón Eliminar/cambiar protocolo.

Seleccione el objeto Modbus_Manager y haga clic en Añadir y cerrar:

(32)

Configuración de gestor Modbus

Para configurar el gestor Modbus, haga lo siguiente:

Configure los parámetros tal como se describe en la tabla siguiente:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Línea serie de la izquierda.

3 Haga clic en la entrada Ajustes de protocolo.

Resultado: Aparecerá la ventana de configuración del gestor Modbus.

Elemento Descripción

Direccionamiento Especifique el tipo de dispositivo:

z Maestro z Esclavo

Dirección Dirección Modbus del dispositivo Tiempo entre

tramas (ms)

Tiempo para evitar la colisión de buses

Este parámetro debe ser idéntico para todos los dispositivos Modbus del enlace.

Ajustes de línea de serie

Parámetros especificados en la ventana de configuración de líneas serie.

(33)

EIO0000000593 04/2012 33 Maestro Modbus

Si el módulo se configura como un maestro Modbus, la biblioteca PLCCommuni- cation admite los siguientes bloques de funciones:

z ADDM

z READ_VAR

z SEND_RECV_MSG

z SINGLE_WRITE

z WRITE_READ_VAR

z WRITE_VAR

Para obtener más información, consulte Descripciones de bloques de funciones (véase SoMachine, Funciones de lectura/escritura Modbus y ASCII, Guía de la biblioteca PLCCommunication) en la biblioteca PLCCommunication.

Esclavo Modbus

Si el módulo se configura como esclavo Modbus, se admiten las siguientes peticiones Modbus:

Código de función Dec (Hex)

Subfunción Dec (Hex)

Función

1 (1 hex) Lectura de salidas digitales (%Q)

2 (2 hex) Lectura de entradas digitales (%I)

3 (3 hex) Lectura de registro múltiple (%MW)

6 (6 hex) Escritura de registro único (%MW)

8 (8 hex) Consulte la siguiente tabla

Diagnóstico

15 (F hex) Escritura de salidas digitales múltiples (%Q)

16 (10 hex) Escritura de registros múltiples (%MW)

23 (17 hex) Lectura/escritura de registros múltiples (%MW) 43 (2B hex) 14 (E hex) Identificación del dispositivo de lectura

(34)

La siguiente tabla contiene los códigos de subfunción que admite la petición Modbus de diagnóstico 08:

En la siguiente tabla se proporciona la lista de los objetos que se pueden leer con una petición de identificación de dispositivo de lectura (nivel de identificación básico):

NOTA: En la siguiente sección se describen las diferencias entre la asignación del controlador Modbus y la de HMI Modbus.

Código de subfunción Función

Dec. Hex.

10 0A Limpiar contadores y registro de diagnóstico

11 0B Devolver contador de mensajes del bus

12 0C Devolver contador de errores de comunicaciones del bus 13 0D Devolver contador de errores de excepciones del bus 14 0E Devolver contador de mensajes del esclavo

15 0F Devolver recuento de esclavos sin respuesta

16 10 Devolver conteo de esclavos NAK

17 11 Devolver recuento de esclavos ocupados

18 12 Devolver recuento de desbordamiento de caracteres del bus

ID de objeto Nombre del objeto Tipo Valor

00 hex Código de fabricante Cadena ASCII Schneider Electric 01 hex Código de producto Cadena ASCII Referencia del módulo

P. ej.: TM5PCRS2 02 hex Revisión

principal/secundaria

Cadena ASCII aa.bb.cc.dd (igual que descriptor de dispositivo)

(35)

EIO0000000593 04/2012 35 Cuando el controlador y el HMI Magelis están conectados a través de Modbus (HMI es un maestro de peticiones Modbus), el intercambio de datos utiliza peticiones de palabra sencilla.

Las palabras sencillas de la memoria HMI se solapan cuando se utilizan palabras dobles, pero no en el caso de la memoria del controlador (consulte el siguiente diagrama). Para que el área de la memoria HMI y la de la memoria del controlador coincidan, la relación entre las palabras dobles de la memoria HMI y las de la memoria del controlador debe ser 2.

A continuación encontrará ejemplos de coincidencias de memoria en el caso de palabras dobles:

z El área de memoria %MD2 de HMI corresponde al área de memoria %MD1 del controlador porque la petición Modbus utiliza las mismas palabras sencillas.

z El área de memoria %MD20 de HMI corresponde al área de memoria %MD10 del controlador porque la petición Modbus utiliza las mismas palabras sencillas.

A continuación encontrará ejemplos de coincidencias de memoria en el caso de bits:

z El área de memoria %MW0:X9 de HMI corresponde al área de memoria %MX1.1 del controlador porque las palabras sencillas están divididas en 2 bytes diferentes dentro de la memoria del controlador.

Adición de un modem

Para añadir un modem al gestor Modbus, consulte Cómo añadir un modem a un administrador (véase página 36).

(36)

Cómo añadir un modem a un administrador

Introducción

Se puede añadir un modem a los siguientes administradores:

z Administrador ASCII

z Gestor Modbus

z Administrador de red de SoMachine

Cómo añadir un modem al administrador

Para añadir un modem, siga estos pasos:

Para obtener más información, consulte la Biblioteca de modems (véase SoMachine, Funciones de modem, Guía de la biblioteca Modem).

Paso Acción

1 Seleccionar la ficha Configuración.

2 Haga clic en el puerto libre del administrador en el editor gráfico de configuración:

3 Aparecerá la ventana Agregar objeto:

Haga clic en el modem que desee añadir y luego en el botón Añadir y cerrar.

(37)

EIO0000000593 04/2012 37

2.3 Funciones SerialConf

Introducción

En esta sección se describen las funciones SerialConf. Estas funciones se pueden utilizar para la gestión de líneas serie.

Para utilizar estas funciones, debe añadir la biblioteca M2xx Communication.

Para obtener más información sobre cómo añadir una biblioteca, consulte la ayuda en línea CoDeSys de SoMachine.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

GetSerialConf: obtención de la configuración de línea serie 38 SetSerialConf: Cambiar la configuración de línea serie 39 SERIAL_CONF: Estructura del tipo de datos de la configuración de línea serie 41

(38)

GetSerialConf: obtención de la configuración de línea serie

Descripción de las funciones

GetSerialConf devuelve los parámetros de configuración para un puerto de comunicación de línea serie específico.

Representación gráfica

Descripción de parámetros

Ejemplo

Consulte el ejemplo de SetSerialConf (véase página 40).

Entrada Tipo Comentario

Link LinkNumber

(véase SoMachine, Funciones de lectura/escritura Modbus y ASCII, Guía de la biblioteca PLCCommunication)

Link es el número de puerto de comunicación.

PointerToSerialConf PUNTERO A SERIAL_CONF (véase página 41)

PointerToSerialConf es la dirección de la estructura de configuración (variable de tipo SERIAL_CONF) en la que se almacenan los parámetros de configuración. La función estándar ADR debe utilizarse para definir el puntero asociado.

Consulte el ejemplo siguiente.

Salida Tipo Comentario

GetSerialConf WORD Esta función devuelve:

z 0: se devuelven los parámetros de configuración

z 255: los parámetros de configuración no se devuelven porque:

z la función no se ha ejecutado correctamente z la función está en curso

(39)

EIO0000000593 04/2012 39

SetSerialConf: Cambiar la configuración de línea serie

Descripción de funciones

SetSerialConf se utiliza para cambiar la configuración de la línea serie.

Representación gráfica

NOTA: El cambio de la configuración de los puertos de línea serie durante la ejecución de la programación puede interrumpir las comunicaciones en curso con otros dispositivos conectados.

Descripción de parámetros

ADVERTENCIA

PÉRDIDA DE CONTROL DEBIDA A UN CAMBIO DE CONFIGURACIÓN INES- PERADO

Asegúrese de validar y probar todos los parámetros de la función SetSerialConf antes de poner en marcha el programa.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

Entrada Tipo Comentario

Link LinkNumber

(véase SoMachine, Funciones de lectura/escritura Modbus y ASCII, Guía de la biblioteca PLCCommunication)

LinkNumber es el número de puerto de comunicación.

PointerToSerialConf PUNTERO A SERIAL_CONF (véase página 41)

PointerToSerialConf es la dirección de la estructura de configuración (variable de tipo SERIAL_CONF) en la que se almacenan los parámetros de la nueva configuración. La función estándar ADR debe utilizarse para definir el puntero asociado. Consulte el ejemplo siguiente. Si se especifica 0, la configuración predeterminada de la aplicación será la línea serie.

(40)

Ejemplo

VAR

MySerialConf: SERIAL_CONF result: WORD;

END_VAR

(*Obtener la configuración actual de la línea serie 1*) GetSerialConf(1, ADR(MySerialConf));

(*Cambiar a la dirección de esclavo de Modbus RTU 9*) MySerialConf.Protocol := 0; (*Protocolo Modbus RTU/Somachine [en este caso CodesysCompliant selecciona el protocolo]*)

MySerialConf.CodesysCompliant := 0; (*Modbus RTU*)

MySerialConf.address := 9; (*Establecer la dirección Modbus en 9*)

(*Reconfigurar la línea serie 1*)

result := SetSerialConf(1, ADR(MySerialConf));

Salida Tipo Comentario

SetSerialConf WORD Esta función devuelve:

z 0: Se ha establecido la nueva configuración z 255: se rechaza la nueva configuración porque:

z la función está en curso

z los parámetros de entrada no son válidos

(41)

EIO0000000593 04/2012 41

SERIAL_CONF: Estructura del tipo de datos de la configuración de línea serie

Descripción de la estructura

La estructura SERIAL_CONF contiene información de la configuración del puerto de línea serie. Contiene estas variables:

Variable Tipo Descripción

Bauds DWORD velocidad en baudios

InterframeDelay WORD tiempo mínimo (en ms) entre 2 tramas en Modbus (RTU, ASCII) FrameReceivedTimeout WORD En el protocolo ASCII, FrameReceivedTimeout permite al sistema

concluir el fin de una trama en la recepción después de un silencio del número de milisegundos especificados. Si se especifica 0, no se utiliza este parámetro.

FrameLengthReceived WORD En el protocolo ASCII, FrameLengthReceived permite al sistema concluir el fin de una trama en la recepción, cuando el controlador ha recibido el número de caracteres especificado. Si se especifica 0, no se utiliza este parámetro.

Protocol BYTE 0: Modbus RTU o SoMachine (consulte CodesysCompliant) 1: Modbus ASCII

2: ASCII

Address BYTE Dirección Modbus de 0 a 255 (0 para el maestro)

Parity BYTE 0: ninguna

1: par 2: impar

Rs485 BYTE 0: RS232

1: RS485 ModPol (resistencia

de polarización)

BYTE 0: no 1: sí

DataFormat BYTE 7 bits u 8 bits

StopBit BYTE 1: 1 bit de parada

2: 2 bits de parada

CharFrameStart BYTE En el protocolo ASCII, si se especifica 0, no se utilizará ningún carácter de inicio en la trama. De lo contrario, se utiliza el carácter correspondiente en ASCII para detectar el inicio de una trama en el modo de recepción. En el modo de envío, se añade este carácter al inicio de la trama de usuario.

(42)

CharFrameEnd1 BYTE En el protocolo ASCII, si se especifica 0, no se utilizará ningún segundo carácter de inicio en la trama. De lo contrario, se utiliza el carácter correspondiente en ASCII para detectar el fin de una trama en el modo de recepción. En el modo de envío, se añade este carácter al final de la trama de usuario.

CharFrameEnd2 BYTE En el protocolo ASCII, si se especifica 0, no se utilizará ningún segundo carácter de inicio en la trama. De lo contrario, se utiliza el carácter correspondiente en ASCII (junto con CharFrameEnd1) para detectar el fin de una trama en el modo de recepción. En el modo de envío, se añade este carácter al final de la trama de usuario.

CodesysCompliant BYTE 0: Modbus RTU

1: SoMachine (cuando Protocol = 0) CodesysNetType BYTE no se utiliza

Variable Tipo Descripción

(43)

EIO0000000593 04/2012 43

3

Módulo de ampliación PCI de esclavo de Profibus DP

Introducción

En este capítulo se describe cómo configurar los módulos de ampliación PCI de esclavo de Profibus DP.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

3.1 Configuración del módulo de ampliación PCI de esclavo de Profibus DP

44

3.2 Intercambio de datos 50

3.3 Diagnóstico 57

(44)

3.1 Configuración del módulo de ampliación PCI de esclavo de Profibus DP

Introducción

En esta sección se describe la configuración de los módulos de ampliación PCI de esclavo de Profibus DP.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Adición de un módulo de ampliación PCI de esclavo de Profibus DP 45 Configuración del módulo de ampliación PCI de esclavo de Profibus DP 46

Objetos de dispositivos de entrada/salida 48

(45)

EIO0000000593 04/2012 45

Adición de un módulo de ampliación PCI de esclavo de Profibus DP

Descripción general

Con el protocolo de Profibus los datos se intercambian según el principio de maestro-esclavo. Solo el maestro puede inicializar la comunicación. Los esclavos responden a las solicitudes de los maestros. Pueden coexistir varios maestros en el mismo bus. En este caso, todos los maestros pueden leer la E/S de esclavo. Sin embargo, solo un maestro tiene acceso de escritura a las salidas. El número de variables intercambiadas se define durante la configuración.

Para el maestro Profibus, el archivo GSD del módulo PCI de Profibus DP TM5 está disponible en www.schneider-electric.com.

Hay dos tipos de servicios de intercambio compatibles con este módulo:

z Intercambios de marcos cíclicos de E/S (véase página 51)

z Intercambios de datos acíclicos con la función DPV1 de Profibus (véase página 55)

Adición de un módulo de ampliación PCI de esclavo de Profibus DP

Añada un módulo de ampliación PCI de esclavo de Profibus DP al proyecto, tal como se describe en el capítulo Adición de un módulo de ampliación PCI (véase página 13), seleccionando el módulo TM5PCDPS.

(46)

Configuración del módulo de ampliación PCI de esclavo de Profibus DP

Configuración del módulo de ampliación PCI de esclavo de Profibus DP

Para abrir la ventana de configuración del módulo de ampliación PCI de esclavo de Profibus DP, realice lo siguiente:

Parámetros de Profibus DP

La ventana de configuración contiene las fichas siguientes:

Paso Acción

1 Seleccione la ficha Configuración y haga doble clic en el controlador.

2 Haga clic en la entrada Comunicación → Slots PCI de la izquierda.

3 Haga clic en la entrada del módulo de ampliación PCI de Profibus DP.

Resultado: aparece la ventana de configuración para el esclavo de Profibus DP.

Nombre de ficha Descripción

DP-Parameters Esta ficha proporciona una descripción general de los parámetros de Profibus y los valores

correspondientes.

Asignación de E/S del módulo DP Esta ficha contiene las variables para el intercambio de datos.

Estado Esta ficha proporciona información de diagnóstico (véase página 57).

Información Esta ficha proporciona más información sobre el módulo de entrada o salida seleccionado.

(47)

EIO0000000593 04/2012 47 Los parámetros siguientes se proporcionan en la ficha Configuración de Profibus:

Parámetro Valor Valor

predeterminado

Descripción

DirecBus 2...126 2 Dirección del esclavo de Profibus DP.

Se reserva la dirección 126.

TasaBaud 9.6

19.2 93.75 187.5 500 1500 3000 6000 12000 Automático

Automático Velocidad de transmisión de Profibus

WdgHabilit TRUE

FALSE

TRUE TRUE = temporizador de watchdog de host habilitado

TiemWdg De 20 a 65.535 ms 100 ms Tiempo de watchdog de host

Establezca este parámetro en 0 para omitir el tiempo de watchdog.

HabilDPV1 TRUE

FALSE

TRUE TRUE = funciones DPV1 de Profibus para la comunicación acíclica (véase página 55) habilitadas

SyncAdmitido TRUE

FALSE

TRUE TRUE = modalidad sync, que admite el comando sync, habilitado

FreezeAdmitido TRUE FALSE

TRUE TRUE = modalidad freeze, que admite el comando freeze, habilitado

FailsafeAdmitido TRUE FALSE

TRUE TRUE = modalidad failsafe, que admite la operación failsafe definida por el estándar Profibus DP, habilitado

NoAdmitCambioDirecc TRUE FALSE

TRUE TRUE = bloquea un maestro Profibus para que no cambie la dirección

(48)

Objetos de dispositivos de entrada/salida

Introducción

Para intercambiar datos entre el controlador y un maestro Profibus, es importante entender la función del módulo de ampliación PCI de TM5PCDPS.

TM5PCDPS es un paso intermedio entre el maestro Profibus y el controlador, y los datos se intercambian a través del uso de dispositivos de E/S virtuales que se definen al configurar el módulo de ampliación PCI. Los dispositivos virtuales no son módulos de E/S físicos, sino simplemente objetos de entrada y salida lógica centro del módulo de ampliación que se pueden asignar a la memoria dentro del controlador. Estos objetos de entrada y salida se leen desde el maestro Profibus y se escriben en él. A su vez, el módulo PCI lee y escribe estos datos en ubicaciones de la memoria de E/S del controlador de manera que pueda utilizar los datos dentro de su programa de aplicación.

Dispositivos de E/S virtuales

Los dispositivos de E/S virtuales definidos dentro del módulo de ampliación PCI de TM5PCDPS pueden ser tanto de entrada como de salida, y pueden variar en tamaño según lo defina la tabla:

Nombre Número de E/S Formato

Entrada de 12 palabras (0x5B) 12 palabra

Salida de 12 palabras (0x6B) 12 palabra

Entrada de 16 bytes (0x1F) 16 byte

Salida de 16 bytes (0x2F) 16 byte

Entrada de 2 bytes (0x11) 2 byte

Salida de 2 bytes (0x21) 2 byte

Entrada de 2 palabras (0x51) 2 palabra

Salida de 2 palabras (0x61) 2 palabra

Entrada de 20 palabras (0x40, 0x53) 20 palabra

Salida de 20 palabras (0x80, 0x53) 20 palabra

Entrada de 32 palabras (0x40, 0x5F) 32 palabra

Salida de 32 palabras (0x80, 0x5F) 32 palabra

Entrada de 4 palabras (0x53) 4 palabra

Salida de 4 palabras (0x63) 4 palabra

(49)

EIO0000000593 04/2012 49 Una vez que haya definido estos dispositivos de entrada o salida virtuales dentro del módulo de ampliación PCI de TM5PCDPS, podrá asignarlos a las ubicaciones de memoria dentro del controlador. El tipo de objetos de memoria al que asigne estos dispositivos de E/S virtuales depende del tipo de intercambio que defina entre el maestro y el esclavo.

Entrada de 8 bytes (0x17) 8 byte

Salida de 8 bytes (0x27) 8 byte

Entrada de 8 palabras (0x57) 8 palabra

Salida de 8 palabras (0x67) 8 palabra

Nombre Número de E/S Formato

(50)

3.2 Intercambio de datos

Introducción

En esta sección se proporciona más información sobre el intercambio de datos entre el módulo de ampliación PCI del esclavo de Profibus DP y el maestro de Profibus.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Intercambio cíclico de E/S 51

Intercambio acíclico con las funciones de Profibus DPV1 55

(51)

EIO0000000593 04/2012 51

Intercambio cíclico de E/S

Introducción

Para intercambiar datos de entrada y salida entre el módulo de ampliación PCI del esclavo de Profibus DP y el maestro de Profibus de manera cíclica, defina las variables en la ficha Asignación de E/S del módulo DP.

Las direcciones %IW del controlador son los valores de salida proporcionados por el maestro de Profibus DP.

Las direcciones %QW del controlador se aplican a la entrada del maestro de Profibus DP.

Creación de una tabla de asignación de E/S propia para el módulo PCI de TM5PCDPS

Para crear una tabla de asignación de E/S para TM5PCDPS, haga lo siguiente:

Paso Acción

1 Seleccione la ficha Configuración y marque el controlador al que desea añadir el dispositivo de entrada y salida.

2 Haga clic en el puerto libre del bus de campo de TM5PCDPS en el editor gráfico de configuración:

Resultado: aparece el cuadro de diálogo Agregar dispositivo.

(52)

3 En el cuadro de diálogo Agregar dispositivo, seleccione el dispositivo de entrada que desea agregar:

4 Haga clic en el botón Agregar dispositivo.

5 Seleccione el dispositivo de salida que desea agregar y haga clic en el botón Agregar dispositivo.

6 Haga clic en el botón Cerrar para cerrar el cuadro de diálogo.

Paso Acción

(53)

EIO0000000593 04/2012 53 Asignación de E/S

Las variables para el intercambio se crean automáticamente en los campos %IWx y

%QWx de la ficha Asignación de E/S del módulo DP.

Configuración de un dispositivo de E/S virtual añadido al módulo PCI de TM5PCDPS

Para configurar el dispositivo de E/S que ha añadido al módulo PCI de TM5PCDPS, haga doble clic en el módulo correspondiente en la ficha Configuración. Las fichas de la ventana de configuración se describen en el capítulo Configuración del módulo de ampliación PCI de esclavo de Profibus DP (véase página 46).

Referencias

Documento similar

Luis Miguel Utrera Navarrete ha presentado la relación de Bienes y Actividades siguientes para la legislatura de 2015-2019, según constan inscritos en el

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

You may wish to take a note of your Organisation ID, which, in addition to the organisation name, can be used to search for an organisation you will need to affiliate with when you

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in