Documente Academic
Documente Profesional
Documente Cultură
EIO0000002700 07/2018
Modicon X80
Módulo de conexión serie BMXNOM0200
Manual del usuario
07/2018
EIO0000002700.00
www.schneider-electric.com
La información que se ofrece en esta documentación contiene descripciones de 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 objeto sustituir dichos productos para aplicaciones de usuario
específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o
integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y
completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el
uso de dichos productos en cuestión. 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 de mejoras o modificaciones o ha hallado errores en esta
publicación, le rogamos que nos lo notifique.
Usted se compromete a no reproducir, salvo para su propio uso personal, no comercial, la
totalidad o parte de este documento en ningún soporte sin el permiso de Schneider Electric, por
escrito. También se compromete a no establecer ningún vínculo de hipertexto a este documento
o su contenido. Schneider Electric no otorga ningún derecho o licencia para el uso personal y no
comercial del documento o de su contenido, salvo para una licencia no exclusiva para consultarla
"tal cual", bajo su propia responsabilidad. Todos los demás derechos están reservados.
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 solo
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.
© 2018 Schneider Electric. Reservados todos los derechos.
2 EIO0000002700 07/2018
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parte I Instalación de hardware para las comunicaciones en
modalidad de caracteres y Modbus serie . . . . . . . . . 15
Capítulo 1 Introducción a las comunicaciones serie . . . . . . . . . . . . 17
Comunicación en modalidad de caracteres y Modbus serie . . . . . . . . 18
Presentación del BMXNOM0200 módulo . . . . . . . . . . . . . . . . . . . . . . 19
Normas y certificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Instalación del módulo BMXNOM0200 . . . . . . . . . . . . . . . . . . . . . . . . 26
Capítulo 2 Arquitecturas de comunicación serie . . . . . . . . . . . . . . . 31
Polarización y terminación de la línea Modbus (RS485) . . . . . . . . . . . 32
Conexión de dispositivos Modbus (RS485). . . . . . . . . . . . . . . . . . . . . 34
Conexión de equipo terminal de datos (DTE) (RS232) . . . . . . . . . . . . 36
Conexión de equipo de terminación de circuito de datos (DCE)
(RS232) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Parte II Implementación de software para las comunica-
ciones en modalidad de caracteres y Modbus serie. 45
Capítulo 3 Normas de limitación e implementación de
BMXNOM0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Normas y limitaciones de BMXNOM0200 . . . . . . . . . . . . . . . . . . . . . . 48
Normas de implementación de BMXNOM0200. . . . . . . . . . . . . . . . . . 50
Capítulo 4 Comunicación Modbus serie . . . . . . . . . . . . . . . . . . . . . 53
4.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Acerca de Modbus serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Acceso a los parámetros de la conexión serie . . . . . . . . . . . . . . . . . . 58
4.2 Configuración de la comunicación Modbus serie . . . . . . . . . . . . . . . . 61
Pantalla de configuración de la comunicación Modbus serie . . . . . . . 62
Parámetros Modbus relacionados con la aplicación . . . . . . . . . . . . . . 65
Parámetros de señal y línea física en Modbus . . . . . . . . . . . . . . . . . . 67
Parámetros de Modbus relacionados con la transmisión . . . . . . . . . . 70
¿Cómo se establece la dirección del esclavo MODBUS
BMXNOM0200 sin Unity Pro? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
EIO0000002700 07/2018 3
4.3 Programación de la comunicación Modbus serie . . . . . . . . . . . . . . . . 74
Servicios admitidos por un módulo maestro de conexión Modbus . . . 75
Servicios admitidos por un módulo esclavo de conexión Modbus. . . . 76
Detalles de la modalidad de experto Modbus . . . . . . . . . . . . . . . . . . . 78
4.4 Depuración de una comunicación Modbus serie . . . . . . . . . . . . . . . . . 86
Pantalla de depuración de la comunicación Modbus serie . . . . . . . . . 86
Capítulo 5 Comunicación de la modalidad de caracteres . . . . . . . . . 89
5.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Acerca de la comunicación en modalidad de caracteres. . . . . . . . . . . 90
5.2 Configuración de la comunicación en modalidad de caracteres . . . . . 91
Pantalla de configuración de la comunicación en modalidad de
caracteres de BMXNOM0200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Parámetros de detección de final de mensaje en la modalidad de
caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Parámetros de transmisión en la modalidad de caracteres . . . . . . . . . 96
Parámetros de señal y línea física en la modalidad de caracteres . . . 98
5.3 Programación de la comunicación en modalidad de caracteres . . . . . 101
Funciones de comunicación de la modalidad de caracteres . . . . . . . . 102
Detalles de modalidad de caracteres en modalidad de experto . . . . . 106
5.4 Depuración de la comunicación en modalidad de caracteres . . . . . . . 111
Pantalla de depuración de la comunicación en modalidad de
caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Capítulo 6 Diagnóstico del módulo BMXNOM0200 . . . . . . . . . . . . . . 113
Diagnóstico detallado por canal de comunicaciones . . . . . . . . . . . . . . 114
Diagnóstico del módulo BMXNOM0200. . . . . . . . . . . . . . . . . . . . . . . . 116
Capítulo 7 Objetos de lenguaje de la comunicación en modalidad de
caracteres y Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7.1 Objetos de lenguaje e IODDT de las comunicaciones en modalidad de
caracteres y Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Introducción a los objetos de lenguaje para comunicaciones Modbus y
de modalidad de caracteres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Intercambio implícito de objetos de lenguaje asociados a la función
específica de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Objetos de lenguaje de intercambio explícito asociados a la función
específica de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Gestión de intercambios y del informe con objetos explícitos . . . . . . . 125
4 EIO0000002700 07/2018
7.2 Objetos de lenguaje general e IODDT para los protocolos de
comunicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Detalles de los objetos de intercambio implícito de IODDT de tipo
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Detalles de los objetos de intercambio explícito de IODDT de tipo
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
7.3 Objetos de lenguaje e IODDT asociados a la comunicación Modbus. 132
Detalles relativos a los objetos de lenguaje de intercambio explícito
para una función Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Detalles de los objetos de intercambio implícito de IODDT de tipo
T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT . . . . . . . . . . . . . 134
Detalles de los objetos de intercambio explícito de IODDT de tipo
T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT . . . . . . . . . . . . . 135
Detalles de los objetos de lenguaje asociados a la modalidad Modbus
de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.4 Objetos de lenguaje e IODDT asociados a la comunicación en
modalidad de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Detalles relativos a los objetos de lenguaje de intercambio explícito
para la comunicación en modalidad de caracteres . . . . . . . . . . . . . . . 142
Detalles de los objetos de intercambio implícito de IODDT de tipo
T_COM_CHAR_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Detalles de los objetos de intercambio explícito del IODDT de tipo
T_COM_CHAR_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Detalles de los objetos de lenguaje asociados a la configuración en
modalidad de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
7.5 El IODDT tipo T_GEN_MOD es aplicable a todos los módulos . . . . . 151
Detalles de los objetos de lenguaje del IODDT de tipo T_GEN_MOD 151
7.6 Objetos de lenguaje y DDT de dispositivos asociados a la
comunicación Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
DDT de dispositivo BMX NOM 0200.x . . . . . . . . . . . . . . . . . . . . . . . . 154
Descripción del byte MOD_FLT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Capítulo 8 Conmutación dinámica de protocolos. . . . . . . . . . . . . . . 159
Cambio de protocolo con el módulo BMXNOM0200 . . . . . . . . . . . . . . 159
Parte III Inicio rápido: BMXNOM0200 como esclavo Modbus
en un PLC Quantum . . . . . . . . . . . . . . . . . . . . . . . . . 163
Capítulo 9 Descripción general . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Descripción general del producto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Descripción general de la arquitectura de . . . . . . . . . . . . . . . . . . . . . 167
Limitaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
EIO0000002700 07/2018 5
Capítulo 10 Configuración en Unity Pro . . . . . . . . . . . . . . . . . . . . . . . 171
Inserción del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Pantalla de configuración del módulo . . . . . . . . . . . . . . . . . . . . . . . . . 173
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
6 EIO0000002700 07/2018
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, revisarlo 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.
EIO0000002700 07/2018 7
TENGA EN CUENTA LO SIGUIENTE:
La instalación, el manejo, las revisiones y el 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.
ANTES DE EMPEZAR
No utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de
protección de punto de funcionamiento en una máquina puede provocar lesiones graves al
operador de dicha máquina.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en equipos que no
dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en
funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
8 EIO0000002700 07/2018
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse
protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es
necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan
introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones
graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles
lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona-
miento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos
relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos
antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de
seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados
con la programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos
para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques
de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta
documentación.
INICIAR Y PROBAR
Antes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal
tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del
sistema para verificar que los equipos funcionan correctamente. Es importante realizar los
preparativos para una comprobación de estas características y disponer de suficiente tiempo para
llevar a cabo las pruebas de forma completa y correcta.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los
bloqueos u otros medios de sujeción temporales utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la
documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que
no estén instalados según la normativa local (de conformidad con National Electrical Code de
EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las
recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.
EIO0000002700 07/2018 9
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
FUNCIONAMIENTO Y AJUSTES
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece
la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección
y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo
se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento
incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para
realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar
familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para
los equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El
acceso a los demás controles debe restringirse para evitar cambios no autorizados en las
características de funcionamiento.
10 EIO0000002700 07/2018
Acerca de este libro
Presentación
Objeto
En este manual se describe el principio de implementación del hardware y del software en
modalidad de caracteres y comunicación Modbus con los módulos de comunicación
BMXNOM0200.
Campo de aplicación
Esta documentación es válida para Unity Pro 13.1 o posterior.
Las características técnicas de los dispositivos que se describen en este documento también se
encuentran online. Para acceder a esta información online:
Paso Acción
1 Vaya a la página de inicio de Schneider Electric www.schneider-electric.com.
2 En el cuadro Search, escriba la referencia del producto o el nombre del rango de productos.
No incluya espacios en blanco en la referencia ni en el rango de productos.
Para obtener información sobre cómo agrupar módulos similares, utilice los asteriscos (*).
Las características que se indican en este documentación deben coincidir con las que figuran
online. De acuerdo con nuestra política de mejoras continuas, es posible que a lo largo del tiempo
revisemos el contenido con el fin de elaborar documentos más claros y precisos. En caso de que
detecte alguna diferencia entre el documentación y la información online, utilice esta última para
su referencia.
EIO0000002700 07/2018 11
Documentos relacionados
12 EIO0000002700 07/2018
Título de la documentación Número de referencia
Unity Pro, Gestión de E/S, Biblioteca de bloques 33002531 (inglés),
33002532 (francés),
33002533 (alemán),
33003684 (italiano),
33002534 (español),
33003685 (chino)
Unity Pro, Lenguajes y estructura del programa, Manual de 35006144 (inglés),
referencia 35006145 (francés),
35006146 (alemán),
35013361 (italiano),
35006147 (español),
35013362 (chino)
Puede descargar estas publicaciones técnicas y otra información técnica de nuestro sitio web
https://www.schneider-electric.com/en/download
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
La aplicación de este producto requiere experiencia en el diseño y la programación de sistemas
de control. Sólo debe permitirse a las personas con dicha experiencia programar, instalar,
modificar y aplicar este producto.
Siga todas las normativas de seguridad nacionales y locales.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000002700 07/2018 13
14 EIO0000002700 07/2018
Modicon X80
Instalación de hardware para las comunicaciones serie
EIO0000002700 07/2018
Parte I
Instalación de hardware para las comunicaciones en modalidad de caracteres y Modbus serie
En esta parte
En esta parte se ofrece una introducción a la instalación del hardware de comunicaciones en
modalidad de caracteres y Modbus serie.
EIO0000002700 07/2018 15
Instalación de hardware para las comunicaciones serie
16 EIO0000002700 07/2018
Modicon X80
Comunicaciones serie
EIO0000002700 07/2018
Capítulo 1
Introducción a las comunicaciones serie
EIO0000002700 07/2018 17
Comunicaciones serie
Generalidades
Las conexiones serie admiten dos protocolos de comunicación:
Serie Modbus
Modalidad de caracteres
Protocolo Modbus
Modbus es un protocolo estándar que presenta las propiedades siguientes:
Establece comunicación cliente/servidor entre distintos módulos de un bus o una conexión
serie. El maestro identifica al cliente y los módulos esclavos representan servidores.
Se basa en una modalidad de intercambio de datos que se compone de peticiones y respuestas
que ofrecen servicios a través de distintos códigos de función.
Establece un método de intercambio de tramas de aplicaciones Modbus en dos tipos de código:
Modalidad RTU
Modalidad ASCII
18 EIO0000002700 07/2018
Comunicaciones serie
Generalidades
El módulo de conexión serie BMXNOM0200 es un módulo en línea serie asíncrona bidireccional
que permite el uso de comunicaciones Modbus serie (maestro o esclavo) y de modalidad de
caracteres.
El BMXNOM0200 es un módulo especializado de formato simple que puede instalarse en un
bastidor Modicon X80.
NOTA: BMXNOM0200H es la versión reforzada del módulo. Para obtener más información,
consulte la descripción de las normas y certificaciones (véase página 25).
Introducción al módulo
En la siguiente ilustración se muestran las características físicas del módulo BMXNOM0200:
00
02
OM
X NL
BM D
R
ER R
N ER
RU UN
R
O M0 0
C OM
C
M1
CO OM1
C
EIO0000002700 07/2018 19
Comunicaciones serie
Este módulo BMX NOM 0200 se compone de los elementos que se muestran en la tabla siguiente:
Tecla Descripción
1 Cinco indicadores LED en la parte frontal del módulo:
RUN y ERR muestran el estado del módulo,
SER COM0 muestra el estado del tráfico en el puerto 0 o 1 (canal 0),
SER COM1 muestra el estado del tráfico en el puerto 2 (canal 1),
DL muestra el estado de descarga del firmware.
NOTA: En algunas modalidades de funcionamiento, los LED pueden indicar información más
específica (véase página 20).
Diagnóstico visual
Hay cinco LED en el panel frontal del módulo BMXNOM0200. Muestran información acerca del
estado operativo del módulo y del estado de comunicación de la conexión serie incorporada.
Pantalla de los LED:
RUN ERR DL
SER COM0
SER COM1
20 EIO0000002700 07/2018
Comunicaciones serie
Al iniciar el módulo, todos los LED se encienden y apagan, lo que permite verificar si funcionan
correctamente.
EIO0000002700 07/2018 21
Comunicaciones serie
00
02
OM
X NL
BM D
R
ER R
N ER
RU UN
R
M0
CO OM0
C
M1
CO OM1
C
1
2
8
3
7
4
6
5
5
6
4
7
3
8
2
1
En la siguiente tabla se muestra la asignación de pins de los puertos serie del módulo
BMXNOM0200:
NOTA:
Las dos líneas RS485 están aisladas. La tensión de aislamiento es de 500 V entre las dos
líneas serie y de hasta 500 V CA entre cada línea serie aislada y el bastidor.
RS232 de siete conductores y RS485 de dos conductores utilizan el mismo conector hembra
RJ45. Lo único que cambia es el cableado de señal.
22 EIO0000002700 07/2018
Comunicaciones serie
EIO0000002700 07/2018 23
Comunicaciones serie
En la tabla siguiente se muestra la longitud máxima del cable RS485 que se puede utilizar según
la velocidad de transmisión seleccionada:
(1): Calibre AWG24 del cable blindado de par trenzado (TSX CSA 100, TSX CSA 200,
TSX CSA 500)
(2): Cable de categoría 5 o superior
24 EIO0000002700 07/2018
Comunicaciones serie
Normas y certificaciones
Ayuda online
Desde la ayuda online de Unity Pro, puede acceder a las normas y certificaciones que se aplican
a los módulos de esta línea de productos consultando la guía Modicon M580, M340 y X80 -
Plataformas de E/S, normas y certificaciones.
Descargar
Haga clic en el enlace correspondiente al idioma que prefiera para descargar las normas y las
certificaciones (formato PDF) aplicables a los módulos de esta línea de productos:
Idioma
Inglés Modicon M580, M340 y X80 - Plataformas de E/S, normas y certificaciones
Francés Modicon M580, M340 y X80 - Plataformas de E/S, normas y certificaciones
Alemán Modicon M580, M340 y X80 - Plataformas de E/S, normas y certificaciones
Italiano Modicon M580, M340 y X80 - Plataformas de E/S, normas y certificaciones
Español Modicon M580, M340 y X80 - Plataformas de E/S, normas y certificaciones
Chino Modicon M580, M340 y X80 - Plataformas de E/S, normas y certificaciones
EIO0000002700 07/2018 25
Comunicaciones serie
Generalidades
El módulo BMXNOM0200 se instala en un bastidor Modicon X80 en cualquier slot abierto, excepto
en los necesarios para la alimentación eléctrica, el procesador, el comunicador de final de estación
o el módulo de ampliación del bastidor. La instalación debe seguir las instrucciones de instalación
del bastidor.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO 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 que tengan 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.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
26 EIO0000002700 07/2018
Comunicaciones serie
1 Tornillo de montaje
2 Tiras de contacto
3 Pins de posición
Cuando el módulo está bien instalado en el bastidor, las tiras de contacto conectan el bus de
conexión a tierra del módulo al bus de conexión a tierra del bastidor.
PELIGRO
PELIGRO DE DESCARGA ELÉCTRICA
Asegúrese de que las tiras de conexión a tierra están presentes y de que no están curvadas ni
deformadas.
El incumplimiento de estas instrucciones podrá causar la muerte o lesiones serias.
NOTA: Si las tiras están curvadas o no están disponibles, no utilice el módulo y póngase en
contacto con su representante de Schneider Electric.
EIO0000002700 07/2018 27
Comunicaciones serie
Paso Acción
1 Extraiga la cubierta protectora del conector del slot del módulo en el bastidor Modicon X80.
2 Coloque los pins de posición situados en la parte
posterior del módulo (en la parte inferior) en los slots
correspondientes del bastidor.
3 Incline el módulo hacia la parte superior del bastidor, de
modo que coincida también con el bastidor.
4 Apriete el tornillo de montaje en la parte superior del
módulo para colocarlo en su sitio en el bastidor.
Par de apriete: 0,4-1,5 N•m (0.29-1.10 lb-ft).
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe que el tornillo de montaje esté bien apretado para garantizar que el módulo esté
fijado firmemente al bastidor.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
28 EIO0000002700 07/2018
Comunicaciones serie
Conexión/Desconexión
El módulo BMXNOM0200 puede conectarse o desconectarse mientras está encendido.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Aunque es posible conectar o desconectar los cables del módulo BMXNOM0200 con la estación
encendida, si lo hace puede que se interrumpa la aplicación en curso.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
Cuando se desconecta el módulo del bastidor, se borra su memoria interna. El módulo pasa por
una fase de inicialización cuando se vuelve a conectar al bastidor.
Las siguientes situaciones pueden crear una interrupción temporal en la aplicación o las
comunicaciones:
El conector RJ45 está conectado o desconectado cuando la alimentación está conectada.
Los módulos se reinicializan cuando la alimentación se vuelve a conectar.
Actualización de firmware
El firmware del módulo BMXNOM0200 puede actualizarse mediante la placa de conexiones del
PLC. La actualización del firmware se define en el Manual del usuario de Unity Loader, un software
de SoCollaborative.
EIO0000002700 07/2018 29
Comunicaciones serie
30 EIO0000002700 07/2018
Modicon X80
Introducción a las arquitecturas de comunicación serie
EIO0000002700 07/2018
Capítulo 2
Arquitecturas de comunicación serie
EIO0000002700 07/2018 31
Introducción a las arquitecturas de comunicación serie
Descripción general
La red Modbus multipunto debe disponer de una polarización y terminación de línea.
Los equipos que pueden conectarse a este bus son:
Otros PLC como M340, Premium, Quantum, Twido o Nano
Dispositivos de Schneider Automation como Altivar, el módulo de seguridad XPS, SEPAM, XBT
o Momentum
Otros dispositivos compatibles con el protocolo Modbus
Módem, Concentrador
En este manual se proporciona un ejemplo de red Modbus multipunto (véase página 34), incluido
un módulo BMXNOM0200.
NOTA: También puede ejecutarse una red Modbus punto a punto.
Esquema eléctrico de terminación y polarización de línea:
32 EIO0000002700 07/2018
Introducción a las arquitecturas de comunicación serie
Terminación de línea
La terminación de línea se realiza de forma externa: consta de dos resistencias de 120 Ω y un
condensador de 1 nF, colocados en cada extremo de la red (VW3 A8 306RC o VW3 A8 306 DRC).
No coloque la terminación de línea en el extremo de un cable de derivación.
Polarización de línea
En una línea Modbus, es necesaria la polarización para una red RS485.
Si el módulo BMXNOM0200 se utiliza como maestro, el sistema lo controla automáticamente,
por lo que no es necesaria la polarización externa.
Si se utiliza el módulo BMXNOM0200 como esclavo, debe implementarse la polarización
mediante dos resistencias de 450 a 650 Ω (Rp) conectadas en el par equilibrado RS485:
una resistencia de arranque a una tensión de 5 V en el circuito D1,
una resistencia de tracción al circuito común en el circuito D0.
NOTA:
En la modalidad de caracteres, la polarización de la línea se puede configurar en Unity Pro. Es
posible elegir entre:
polarización con baja impedancia como en las redes Modbus (el objetivo de este tipo de
polarización es permitir que el maestro mantenga el estado predeterminado),
polarización con alta impedancia (el objetivo de este tipo de polarización es permitir que cada
dispositivo contribuya a mantener el estado predeterminado),
sin polarización (si se utiliza una polarización externa).
EIO0000002700 07/2018 33
Introducción a las arquitecturas de comunicación serie
Generalidades
En las páginas siguientes se presenta un ejemplo de conexión de dispositivos Modbus y una
arquitectura de conexión serie Modbus.
CH0
Modicon M340
Ethernet
24V CH1
DC Out
0,45 A
0V
PE
N:
AC In
100-240V
L
AUX
AC Power
CANopen
ATV31-V1_1
34 EIO0000002700 07/2018
Introducción a las arquitecturas de comunicación serie
RUN ERR DL
. RUN . ERR. I/O.
00 01 02 03 04 05 06 07
. RUN . ERR. I/O.
00 01 02 03 04 05 06 07
08 09 10 11 12 13 14 15 08 09 10 11 12 13 14 15
COM0 16 17 18 19 20 21 22 23 16 17 18 19 20 21 22 23
24 25 26 27 28 29 30 31 24 25 26 27 28 29 30 31
COM1
Modicon M340
Ethernet
DC Out 24V
0.45A
0V
PE
N
AC In
100-240V
L
AC Power
CANopen
4
5
2
2
3
ATV31-V1_1
1 Procesador de BMXP342010
2 Cable VW3A8306R••
3 Unidad ATV31
4 Bloque distribuidor LU9GC3
5 Final de línea Modbus VW3A8306RC
6 Módulo BMXNOM0200
EIO0000002700 07/2018 35
Introducción a las arquitecturas de comunicación serie
Generalidades
Equipo terminal de datos es el término utilizado para describir dispositivos como:
periféricos comunes (impresora, teclado–pantalla, terminal de taller, etc.),
periféricos especializados (lectores de código de barras, etc.) y
PC.
Para un dispositivo de tipo DTE, los pins RTS y CTS están cruzados.
Todos los equipos de terminales de datos se conectan a un módulo BMXNOM0200 mediante un
cable cruzado serie con la conexión física RS232.
CH0
Modicon M340
Ethernet
24V CH1
DC Out
0,45 A
0V
PE
N:
AC In
100-240V
L
AUX
AC Power
CANopen
36 EIO0000002700 07/2018
Introducción a las arquitecturas de comunicación serie
EIO0000002700 07/2018 37
Introducción a las arquitecturas de comunicación serie
Generalidades
Equipo de terminación de circuito de datos (DCE) es el término utilizado para describir dispositivos
como los módems.
Para un dispositivo de tipo DCE, los pins RTS y CTS están conectados directamente (sin cruzar).
Todos los equipos de terminación de circuito de datos se conectan a un módulo BMXNOM0200
mediante un cable directo serie con una conexión física RS232.
NOTA: Las diferencias entre las conexiones DCE y DTE estriban principalmente en los enchufes
en la dirección de la señal de los pins (entrada o salida). Por ejemplo, un PC de escritorio se
considera un dispositivo DTE mientras que un módem se considera un dispositivo DCE.
Las señales CTS, DTR, DSR y DCD pueden gestionarse mediante la aplicación.
08 09 10 11 12 13 14 15 08 09 10 11 12 13 14 15
16 17 18 19 20 21 22 23 16 17 18 19 20 21 22 23 COM0
1IA 1IB 1IS 1IE 1IP 1IC 1Q0 1Q1 24 25 26 27 28 29 30 31 24 25 26 27 28 29 30 31
COM1
CH0
Modicon M340
Ethernet
24V CH1
DC Out0,45 A
0V
PE
N:
AC In
100-240V
L
AUX
AC Power
CANopen
Cable
BMX NOM 0200 TCS XCN 3M4F3S4
12–24 V CC
Modem SR2COM01
SR2 MOD 01 COM-M
STATUS
38 EIO0000002700 07/2018
Introducción a las arquitecturas de comunicación serie
A DTE cable < directo > o < de conexión directa > A DCE
Macho de 8 pins Macho de 9 pins
Conector RJ45 Conector SUB-D
EIO0000002700 07/2018 39
Introducción a las arquitecturas de comunicación serie
Cableado
Sistema de cableado
Para configurar una conexión serie, se necesitan varios cables y accesorios.
En la figura siguiente se muestra un ejemplo de sistema de cableado de conexión serie Modbus
y modalidad de caracteres. Los cables (véase página 41) y accesorios de conexión
(véase página 42) a los que se hace referencia en la figura se describen en las tablas siguientes:
40 EIO0000002700 07/2018
Introducción a las arquitecturas de comunicación serie
Cables
En la tabla siguiente se muestran los cables disponibles que son compatibles con la comunicación
serie en estos procesadores y módulo:
EIO0000002700 07/2018 41
Introducción a las arquitecturas de comunicación serie
Accesorios de conexión
En la tabla siguiente se muestran los accesorios de conexión disponibles compatibles con la
comunicación serie en estos procesadores y módulo:
3 Socket de suscriptor de dos canales Dos conectores SUB-D hembra TSX SCA 62
pasivo de 15 pins
Dos bloques de terminales de
tornillo
Adaptador de final de línea RC
42 EIO0000002700 07/2018
Introducción a las arquitecturas de comunicación serie
EIO0000002700 07/2018 43
Introducción a las arquitecturas de comunicación serie
44 EIO0000002700 07/2018
Modicon X80
EIO0000002700 07/2018
Parte II
Implementación de software para las comunicaciones en modalidad de caracteres y Modbus serie
En esta parte
En esta parte se ofrece una introducción a la instalación del software de comunicaciones en
modalidad de caracteres y Modbus serie mediante el software Unity Pro.
EIO0000002700 07/2018 45
46 EIO0000002700 07/2018
Modicon X80
Normas de limitación e implementación de BMXNOM0200
EIO0000002700 07/2018
Capítulo 3
Normas de limitación e implementación de BMXNOM0200
EIO0000002700 07/2018 47
Normas de limitación e implementación de BMXNOM0200
Descripción general
El número de módulos BMXNOM0200 en una configuración de hardware está vinculado a estos
elementos:
La plataforma (M340, M580 y Quantum)
La instalación del módulo (en bastidores locales o en una estación X80).
Configuración de canales (maestros o esclavos).
NOTA: Cada uno de los canales configurados BMXNOM0200 se considera un canal experto
cuando se calcula el número máximo de canales expertos en una configuración.
Cuando se genera la aplicación, Unity Pro comprueba que no se supere la limitación.
Plataforma M340
NOTA: Cuando se instala con un PLC M340, el BMXNOM0200 requiere una CPU con una versión
del sistema operativo 02.10 como mínimo
El número máximo de módulos BMXNOM0200 que se puede configurar en una estación M340
PLC está vinculado a:
Las funciones de PLC Modicon M340 (véase Modicon M340 con Unity Pro, Procesadores,
Manual de configuración).
El número de canales expertos ya configurados.
El número de canal configurado en los módulos BMXNOM0200.
Plataforma M580
En un sistema M580, el número máximo de módulos BMXNOM0200 que se puede configurar
viene determinado por las limitaciones respectivas de los bastidores locales y de las estaciones
X80 (bastidores remotos).
Bastidores locales: El número máximo de módulos BMXNOM0200 que se puede configurar en los
bastidores locales M580 (es decir, bastidores locales y locales ampliados) está vinculado a:
El número máximo de canales expertos permitido en una configuración local
(véase Modicon M580, Hardware, Reference Manual).
El número de canales expertos ya configurados.
El número de canal configurado en los módulos BMXNOM0200.
48 EIO0000002700 07/2018
Normas de limitación e implementación de BMXNOM0200
Estación X80: El número máximo de módulos BMXNOM0200 que se puede configurar en cada
estación X80 (con un módulo adaptador EIO de rendimiento X80 BMXCRA31210 o
BMECRA31210) debe cumplir las siguientes reglas:
un máximo de 36 canales expertos.
un máximo de seis módulos BMXNOM0200 configurados.
NOTA: Con la versión del SO de la CPU M580 ≤ V2.40, el número máximo está limitado a
cuatro módulos BMXNOM0200 configurados.
un máximo de cuatro canales configurados como maestros.
Por ejemplo, la configuración máxima en una estación X80 se puede alcanzar con dos módulos
BMXNOM0200 cuando los dos canales de cada módulo están configurados como maestros.
NOTA: En un sistema M580 Hot Standby, el módulo BMXNOM0200 sólo se puede configurar en
estaciones X80 (bastidores remotos principales o ampliados).
Plataforma Quantum
En un sistema Quantum, se puede configurar un máximo de 16 BMXNOM0200 módulos, incluida
la siguiente limitación para la estación X80:
Estación X80: El número máximo de módulos BMXNOM0200 que se puede configurar en cada
estación X80 (con un módulo adaptador EIO de rendimiento X80 BMXCRA31210 o
BMECRA31210) debe cumplir las siguientes reglas:
un máximo de 36 canales expertos.
un máximo de cuatro módulos BMXNOM0200 configurados.
un máximo de cuatro canales configurados como maestros.
çPor ejemplo, la configuración máxima en una estación X80 se puede alcanzar con dos
módulos BMXNOM0200 cuando los dos canales de cada módulo están configurados como
maestros.
EIO0000002700 07/2018 49
Normas de limitación e implementación de BMXNOM0200
Descripción general
La accesibilidad de las funciones del módulo BMXNOM0200 está vinculada a:
La plataforma (M340, M580 y Quantum)
La instalación del módulo (en bastidores locales o en una estación X80)
La versión del firmware del módulo
En las siguientes tablas se indica la disponibilidad y las restricciones de las funcionalidades del
módulo BMXNOM0200 según la plataforma. En esta tabla también se indican los dispositivos
Unity Pro del Catálogo de hardware que se deben configurar.
Plataforma M340
Plataforma M580
Se puede instalar y configurar el módulo BMXNOM0200 en los bastidores locales M580, así como
en la estación X80 Modicon con un módulo adaptador EIO de alto rendimiento X80
(BMXCRA31210 o BMECRA31210).
NOTA: En un sistema Hot Standby M580, el módulo BMXNOM0200 sólo se puede instalar y
configurar en una estación X80 Modicon (bastidor remoto principal o ampliado).
50 EIO0000002700 07/2018
Normas de limitación e implementación de BMXNOM0200
Funciones y requisitos del módulo Bastidores Estación X80 sobre PAC M580
locales M580 (bastidores remotos principales y
(principales y ampliados)
ampliados)
BMXNOM0200 Modbus Maestro Sí Sí(1) Sí(1)
Protocolos de
Esclavo Sí Sin Sí(2)
comunicaciones
Character Mode Sí Sí(1) Sí(1)
BMXNOM0200 Versión de firmware Mínimo v1.2 Mínimo v1.4 Mínimo v1.5
Dispositivo Unity Pro del BMXNOM0200.2 BMXNOM0200.3 BMXNOM0200.4
Catálogo de hardware (SV>=1.2) (SV>=1.4) (SV>=1.5)
BMXCRA31210 Versión de firmware – Mínimo v2.08 Mínimo v2.14
Requisitos
Comunicador de final
Dispositivo Unity Pro del – Todos(3) BMXCRA31210
de estación Catálogo de hardware (SV>=2.10)
O bien
BMECRA31210 Versión de firmware – Mínimo v2.00 Mínimo v2.14
Comunicador de final
Dispositivo Unity Pro del – Todos(3) BMECRA31210
de estación
Catálogo de hardware (SV>=2.10)
(1) En la línea física RS-232, sólo la señal Rx/Tx es accesible y configurable.
(2) En la línea física RS-485 y en el modo RTU, sólo el esclavo Modbus es accesible y configurable.
(3) Seleccione el dispositivo Unity Pro del Catálogo de hardware según la versión del firmware del comunicador de
final de estación.
– No es aplicable
Plataforma Quantum
El módulo BMXNOM0200 sólo se puede instalar y configurar en una estación EIO Modicon X80
con un módulo adaptador EIO de alto rendimiento X80 (BMXCRA31210o BMECRA31210).
NOTA: Sólo es posible configurar el módulo BMXNOM0200 como esclavo Modbus con un
BMXCRA31210 y es necesario interconectar un módulo Quantum 140NOC78•00 al módulo
Quantum 140CRP31200. Para más información, consulte el capítulo Inicio rápido: BMXNOM0200
como esclavo Modbus en un PLC Quantum (véase página 163).
EIO0000002700 07/2018 51
Normas de limitación e implementación de BMXNOM0200
Comunicador de final Dispositivo Unity Pro del Catálogo de hardware Todos(3) BMXCRA31210
de estación
(SV>=2.13)
O bien
BMECRA31210 Versión de firmware Todo –
Comunicador de final
Dispositivo Unity Pro del Catálogo de hardware Todos(3) –
de estación
(1) En la línea física RS-232, sólo la señal Rx/Tx es accesible y configurable.
(2) En la línea física RS-485 y en el modo RTU, sólo el esclavo Modbus es accesible y configurable.
(3) Seleccione el dispositivo Unity Pro del Catálogo de hardware según la versión del firmware del comunicador de
final de estación.
– No es aplicable
52 EIO0000002700 07/2018
Modicon X80
EIO0000002700 07/2018
Capítulo 4
Comunicación Modbus serie
EIO0000002700 07/2018 53
Sección 4.1
Generalidades
Generalidades
54 EIO0000002700 07/2018
Acerca de Modbus serie
Introducción
La comunicación mediante Modbus permite intercambios de datos entre todos los dispositivos
conectados al bus. Modbus es un protocolo que crea una estructura jerárquica (un maestro y
varios esclavos).
El maestro gestiona todos los intercambios de dos maneras:
El maestro realiza el intercambio con el esclavo y espera una respuesta.
El maestro realiza el intercambio con el conjunto de esclavos sin esperar respuesta (difusión
general).
NOTA: Procure que dos maestros (en el mismo bus) no envíen dos peticiones simultáneamente.
De lo contrario, ambas se perderán y cada informe tendrá un mal resultado, que podría ser
16#0100 (la petición no se ha podido procesar) o 16#ODFF (falta el esclavo).
ADVERTENCIA
PÉRDIDA DE DATOS CRÍTICOS
Los puertos de comunicación deben utilizarse exclusivamente para transferencias de datos que
no sean fundamentales.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000002700 07/2018 55
Rendimiento
Presentación
Las tablas siguientes se pueden utilizar para evaluar los tiempos típicos de intercambio de
comunicación Modbus según distintos criterios.
Los resultados que se muestran corresponden al periodo medio de operación para la función
READ_VAR en milisegundos.
56 EIO0000002700 07/2018
Tiempo de intercambio para 100 palabras
En la siguiente tabla se muestran los tiempos de intercambio de 100 palabras de comunicación
Modbus en un módulo BMX NOM 0200 (el esclavo Modbus es un BMX P34 1000 cíclico):
EIO0000002700 07/2018 57
Acceso a los parámetros de la conexión serie
Presentación
En las siguientes páginas se describe cómo acceder a la pantalla de configuración de puertos
serie para el módulo BMXNOM0200, así como los elementos generales de las pantallas de
configuración y depuración de la conexión Modbus y de modalidad de caracteres.
Paso Acción
1 Abrir el editor de configuración de hardware.
2 Haga doble clic en el módulo BMXNOM0200.
3 Seleccione el canal que se configurará (canal 0 o canal 1).
Resultado con el canal 0 seleccionado:
Puerto del bus del módulo 2 RS485/232
Función:
Ninguna
58 EIO0000002700 07/2018
Paso Acción
4 Seleccione la función conexión Modbus.
Resultado con el canal 0 seleccionado:
1
2 Puerto del bus del módulo 2
RS485/232
BMX NOM 0200 Configuración
Canal 0
Velocidad de transmisión
Canal 1 Tipo
19200 bits/s
Maestro
3 Retardo entre tramas
Maestro
Predeterminado 2 ms
Número de reintentos 3
Datos Parada
Retardo de respuesta 100 X 10ms ASCII (7 bits) 1 bits
RS485 RX/TX +
RTS/CTS
RX/TX +
RTS/CTS +
DTR/DSR/DCD
EIO0000002700 07/2018 59
Descripción de la pantalla Configuración
En la tabla siguiente se detallan los distintos elementos que componen las pantallas de
configuración:
2 Área de Muestra la referencia del módulo y el estado de los indicadores LED del módulo en la
módulo modalidad online.
3 Área de canal Permite:
Mostrar las siguientes fichas haciendo clic en BMX NOM 0200:
Descripción general, que proporciona las características del dispositivo.
Objetos de E/S, que se utiliza para presimbolizar los objetos de entrada/salida.
Fallo, que muestra los fallos del dispositivo detectados (en modalidad online).
Mostrar el nombre del canal y el símbolo definidos por el usuario (mediante el editor
de variables).
4 Área de Permite elegir los parámetros generales asociados al canal:
parámetros Función: las funciones disponibles son Ninguno, Conexión Modbus y Conexión en
generales modalidad de caracteres. De manera predeterminada, la función se configura como
Ninguna.
Tarea: define la tarea maestra en la que se intercambiarán los objetos de intercambio
implícito del canal. Esta área aparece atenuada y no puede configurarse.
5 Área de En la modalidad de configuración, esta área se utiliza para configurar los parámetros del
configuración, canal.
depuración o En la modalidad de depuración, se utiliza para depurar el canal de comunicación.
fallo En el modo de diagnóstico, se utiliza para mostrar los errores actuales detectados en el
módulo o en el canal.
60 EIO0000002700 07/2018
Sección 4.2
Configuración de la comunicación Modbus serie
EIO0000002700 07/2018 61
Pantalla de configuración de la comunicación Modbus serie
Generalidades
En las páginas siguientes se ofrece una introducción a la pantalla de configuración de la
comunicación en para Modbus serie.
Paso Acción
1 Abra el subdirectorio BMX NOM 0200 del explorador de proyectos (véase página 58).
2 En la pantalla que aparece, seleccione el canal que se configurará y la función de conexión Modbus.
Ilustración
En la siguiente figura se muestra la pantalla de configuración predeterminada de la comunicación
en Modbus serie en el canal 0:
62 EIO0000002700 07/2018
Descripción
Estas áreas se utilizan para configurar los parámetros de canal. En la modalidad online, estas
áreas son accesibles. En la modalidad offline, puede accederse a estas áreas, pero es posible que
no pueda accederse a algunos parámetros que están atenuados.
En la siguiente tabla se muestran las distintas áreas de la pantalla de configuración de la conexión
Modbus:
Elemento Comentario
Parámetros de la aplicación Puede accederse a estos parámetros mediante tres áreas:
(véase página 65) Tipo,
Maestro
Esclavo
Parámetros de línea física y Puede accederse a estos parámetros mediante tres áreas:
señales (véase página 67) Línea física.
Señales.
Retardo de RTS/CTS.
NOTA: Al configurar la comunicación para Modbus serie en el modo maestro, el área Esclavo está
atenuada y no puede modificarse, y a la inversa.
Valores predeterminados
En la siguiente tabla se muestran los valores predeterminados para los parámetros de
comunicación Modbus serie:
EIO0000002700 07/2018 63
Parámetros de configuración Valor
Parámetros de transmisión Velocidad de transmisión 19.200 bits/s
Retardo entre bloque de 2 ms
datos
Datos RTU (8 bits)
Parada 1 bits
Paridad Par
64 EIO0000002700 07/2018
Parámetros Modbus relacionados con la aplicación
Presentación
Una vez configurado el canal de comunicación, deben introducirse los parámetros de la aplicación.
Puede accederse a estos parámetros desde tres áreas de configuración:
Área Tipo,
Área Maestro,
Área Esclavo.
Área Tipo
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
Esta área permite seleccionar la función que se configurará para el módulo en la comunicación
Modbus serie:
Maestro: cuando el módulo es el maestro.
Esclavo: cuando el módulo es un esclavo.
Área Maestro
Sólo puede accederse al área de configuración que se muestra a continuación cuando se
selecciona Maestro en el área Tipo:
EIO0000002700 07/2018 65
NOTA: En modalidad Broadcast, el valor configurado como Retardo de respuesta se utiliza como
retardo de Broadcast: tiempo mínimo entre dos intercambios en la modalidad Broadcast.
Área Esclavo
Sólo puede accederse al área de configuración que se muestra a continuación cuando se
selecciona Esclavo en el área Tipo:
Esclavo
66 EIO0000002700 07/2018
Parámetros de señal y línea física en Modbus
Presentación
Una vez configurado el canal de comunicación, deben introducirse los parámetros de línea física
y señales.
Puede accederse a estos parámetros mediante tres áreas:
Área Línea física,
Área Señales
Área Retardo RTS/CTS.
En esta área, puede elegir entre dos tipos de línea física para el puerto serie en el módulo
BMXNOM0200:
Línea RS232
Línea RS485
EIO0000002700 07/2018 67
Área Señales
NOTA: Si la configuración de Línea física es RS485, toda el área aparece atenuada y el valor
predeterminado es RX/TX.
Las señales disponibles de RS232 dependen del dispositivo del Catálogo de hardware de Unity
Pro. Para obtener información más detallada, consulte el capítulo Normas de implementación de
BMXNOM0200 (véase página 50).
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
En esta área puede seleccionar las señales compatibles con la línea física RS232:
RX/TX
Señales de gestión del flujo de hardware:
RX/TX + RTS/CTS
RX/TX + RTS/CTS DTE mode
RX/TX + RTS/CTS DCE mode
Señales de módem:
RX/TX + RTS/CTS + DTR/DSR
RX/TX + RTS/CTS + DTR/DSR/DCD
68 EIO0000002700 07/2018
Área Retardo RTS/CTS
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
El área Retardo de RTS/CTS está disponible al configurar una señal con un control de flujo de
hardware RTS/CTS.
El algoritmo de control del flujo de hardware RTS/CTS está diseñado para prevenir el búfer de
recepción de desbordamiento (dúplex completo).
El retardo de RTS/CTS corresponde al retardo de timeout entre el aumento de RTS y el aumento
de CTS. Un valor de retardo de RTS/CTS distinto de 0 también corresponde al tiempo de espera
máximo entre cada transmisión de caracteres después del aumento de las señales de RTS y CTS.
Si el valor se establece en 0, el UART puede quedarse atascado en un estado de espera durante
un tiempo infinito hasta que CTS aumente, por lo que sólo se utiliza el valor 0 en casos concretos,
como los bucles de la señal RTS en la señal CTS para comprobar que todas las conexiones
funcionen correctamente.
NOTA: El valor predeterminado es 0 ms.
EIO0000002700 07/2018 69
Parámetros de Modbus relacionados con la transmisión
Presentación
Una vez configurado el canal de comunicación, deben introducirse los parámetros reservados de
transmisión.
Puede accederse a estos parámetros desde cinco áreas:
Área Velocidad de transmisión,
Área Retardo entre tramas,
Área Datos
Área Parada
Área Paridad
El Retardo entre tramas indica el tiempo mínimo entre dos tramas en la recepción. Esta demora
se gestiona cuando el BMXNOM0200 (maestro o esclavo) recibe mensajes.
NOTA: El valor predeterminado depende de la velocidad de transmisión seleccionada.
NOTA: El retardo entre tramas debe ser el valor predeterminado para que sea compatible con
Modbus. En caso de que un esclavo no sea conforme, el valor puede cambiarse y deberá ser
idéntico para el maestro y para todos los esclavos del bus.
70 EIO0000002700 07/2018
Área Datos
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
Esta área permite introducir el tipo de codificación utilizado para comunicarse mediante la
conexión Modbus serie. Este campo se establece en función de los otros dispositivos conectados
en el bus. Se pueden configurar dos modalidades:
Modalidad RTU:
Los caracteres se codificarán en 8 bits.
El final de la trama se detecta cuando hay un silencio de al menos 3,5 caracteres.
La integridad de la trama se comprueba mediante una palabra que se conoce como la suma
de control CRC, y que se encuentra incluida en la trama.
Modalidad ASCII:
Los caracteres se codificarán en 7 bits.
El inicio de la trama se detecta cuando se recibe el carácter ":".
El final de la trama se detecta mediante un retorno de carro y un avance de línea.
La integridad de la trama se comprueba mediante un byte denominado suma de control
LRC, y que se encuentra incluido en la trama.
Área Parada
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
El área Parada permite introducir el número de bits de parada utilizados para la comunicación.
Este campo se establece según los demás dispositivos. Los valores configurables son:
1 bit
2 bits
Área Paridad
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
Permite determinar si se añade o no un bit de paridad, y su tipo. Este campo se establece según
los demás dispositivos. Los valores configurables son:
Par
Impar
Ninguna
EIO0000002700 07/2018 71
¿Cómo se establece la dirección del esclavo MODBUS BMXNOM0200 sin Unity Pro?
Paso Acción
1 Almacenar la dirección de esclavo en %MWr.m.c.25.
2 Establecer el bit %MWr.m.c.24.7.
3 Enviar WRITE_CMD al canal del módulo.
4 Verificar el final del comando (%MWr.m.c.0.1 cae) y aceptar el comando (si
%MWr.m.c.1.1 está en cero, significa que no hay errores) => FLASH se ha
actualizado.
5 Ejecute una de las siguientes modalidades de funcionamiento en el canal para
tener en cuenta la nueva dirección:
Descarga de aplicaciones
Arranque en frío
Arranque en caliente
Intercambio bajo tensión
Conmutación de protocolo (A ESCLAVO)
NOTA: En el mismo comando se pueden incrustar varias secuencias. Si no se puede ejecutar una
de las secuencias, se rechazará el comando entero y no se ejecutará ninguna secuencia.
72 EIO0000002700 07/2018
Actualice la dirección de esclavo MODBUS en el FLASH a través de la línea serie
En la siguiente tabla se muestran las operaciones para actualizar la dirección de esclavo
MODBUS en el FLASH a través de la línea serie:
Paso Acción
1 Configurar el equipo MAESTRO con el mismo parámetro de línea serie que el
canal del módulo.
2 Conectar el MAESTRO al módulo punto a punto.
3 Enviar la petición 0x11 a la dirección punto a punto: 0xF8 0x11 0x01 número
de canal (0 ó 1), ID de esclavo (0..0xF8)
4 Verificar que la respuesta sea correcta => se actualiza el FLASH.
5 Ejecutar una modalidad de funcionamiento en el canal para aplicar la
modificación en el paso 4.
6 Enviar una petición 0x11 para verificar la nueva dirección de esclavo: ID de
esclavo 0x11 0x01
NOTA: Para evitar dañar este componente, procure no modificar el FLASH con regularidad
(100.000 ciclos de escritura como máximo).
EIO0000002700 07/2018 73
Sección 4.3
Programación de la comunicación Modbus serie
74 EIO0000002700 07/2018
Servicios admitidos por un módulo maestro de conexión Modbus
Presentación
Cuando se utiliza como maestro en una conexión Modbus, el módulo BMXNOM0200 admite
varios servicios mediante funciones de comunicación. Estas funciones dependen de la plataforma.
Funciones de comunicación
Se definen funciones específicas de comunicación para enviar y recibir datos mediante un canal
de comunicación Modbus:
Para obtener información detallada sobre estas funciones de comunicación, consulte Unity Pro -
Comunicación - Biblioteca de bloques.
Intercambios de datos
La lectura o escritura de variables se lleva a cabo dirigiendo las siguientes peticiones al dispositivo
esclavo de destino.
En estas peticiones se utilizan funciones de comunicación:
EIO0000002700 07/2018 75
Servicios admitidos por un módulo esclavo de conexión Modbus
Presentación
Cuando se utiliza como esclavo en una conexión Modbus, un módulo BMXNOM0200 admite
varios servicios.
Intercambios de datos
Un módulo esclavo gestiona las siguientes peticiones:
76 EIO0000002700 07/2018
Diagnóstico y mantenimiento
A continuación se enumeran las peticiones de mantenimiento y diagnóstico gestionadas por un
módulo esclavo Modbus BMXNOM0200:
EIO0000002700 07/2018 77
Detalles de la modalidad de experto Modbus
78 EIO0000002700 07/2018
Dirección Símbolo estándar Tipo de Tipo Significado
intercambio
%MWr.m.c.24.6 Explícito BOOL Modificar la modalidad de
gestión del modem
semidúplex/dúplex completo
Si se establece de manera
simultánea con RTS_ON
(%MWr.m.c.24.10
también funciona con
RTS_OFF
%MWr.m.c.24.11 y utiliza
DTR si se está utilizando
%MWr.m.r.24.8 o
%MWr.m.r.24.9) se
activará la modalidad de
modem semidúplex.
Si este bit está establecido,
pero los RTS/DTR no lo
están (ni
%MWr.m.c.24.8,
%MWr.m.c.24.9,
%MWr.m.c.24.10 o
%MWr.m.c.24.11), se
activará la modalidad de
módem dúplex completo
El %MW26 se usa para
establecer el StartDelay y el
%MW27 se usa para establecer
el EndDelay. Por lo tanto, los
bits %MW24.5, %MW24.1 y
%MW24.2 no pueden usarse
simultáneamente.
NOTA: El usuario quizás deba
restaurar el estado correcto de
las señales RTS/DTR
después de haberse aceptado
el comando.
%MWr.m.c.24.7 SAVE_SLAVE_ADDR Explícito BOOL Guardar la dirección del
esclavo Modbus en FLASH
(%MW25).
%MWr.m.c.24.8 DTR_ON Explícito BOOL Establecer la señal DTR
(tensión positiva).
%MWr.m.c.24.9 DTR_OFF Explícito BOOL Restablecer la señal DTR
(tensión negativa).
EIO0000002700 07/2018 79
Dirección Símbolo estándar Tipo de Tipo Significado
intercambio
%MWr.m.c.24.10 Explícito BOOL Establecer la señal RTS
(tensión positiva).
%MWr.m.c.24.11 Explícito BOOL Restablecer la señal RTS
(tensión negativa).
%MWr.m.c.24.12 TO_MODBUS_MASTER Explícito BOOL Cambiar a modalidad de
maestro.
%MWr.m.c.24.13 TO_MODBUS_SLAVE Explícito BOOL Cambiar a modalidad de
esclavo.
%MWr.m.c.24.14 TO_CHAR_ MODE Explícito BOOL Cambiar a modalidad de
carácter.
%MWr.m.c.25 SLAVE_ADDR Explícito INT Dirección de esclavo Modbus
para almacenar en FLASH.
%MWr.m.c.26 Explícito INT BYTE BAJO: Recuento
MasterRetries: Número de
reintentos en modalidad de
maestro [0..15] consulte
%MW24.1
StartDelay si se establece
%MW26.6. Tiempo de espera
después de que CTS esté OK
antes de empezar a enviar la
trama. Resulta de gran utilidad
para el modem que necesita
tiempo adicional después de
CTS o que no gestiona la
señal CTS (en este caso, la
RTS debe estar conectada a
la CTS). El tiempo se expresa
en milisegundos, con una
precisión de 3 ms
aproximadamente. Sólo
puede realizarse en
modalidad RS232.
80 EIO0000002700 07/2018
Dirección Símbolo estándar Tipo de Tipo Significado
intercambio
%MWr.m.c.27 Explícito INT BYTE BAJO: Esclavo al que el
maestro adaptará el retardo
de respuesta [0..248,
255=ALL] consulte %MW24.2 y
%MW28
EndDelay si se establece
%MW24.6. Tiempo de espera
después de haber enviado la
trama, antes de producir la
señal RTS para dejar pasar
suficiente tiempo para que el
modem complete el envío de
la trama antes de colgar. El
tiempo se expresa en
milisegundos, con una
precisión de 3 ms
aproximadamente. Sólo
puede realizarse en
modalidad RS232.
%MWr.m.c.28 Explícito INT Retardo de respuesta
específico para un esclavo en
10 ms [1..1000] consulte
%MW24.2 y %MW27
%MWr.m.c.29 Explícito INT Tiempo de blind en 10 ms
[1..10] consulte %MW24.3
%MWr.m.c.30 Explícito INT T3,5char: Retardo entre
tramas en milisegundos
[0..10000]. El valor utilizado
depende de la velocidad. Si el
valor es menor o mayor que
los posibles valores, se
aplicará el límite más bajo o
más alto y se aceptará el
comando. Un valor 0 significa
sin cambios en RTU.
Se calcula el retardo de
respuesta de nuevo.
EIO0000002700 07/2018 81
Dirección Símbolo estándar Tipo de Tipo Significado
intercambio
%MWr.m.c.31 Explícito INT T1,5char: Retardo entre
caracteres en milisegundos
[0..9999]. El valor utilizado
depende de la velocidad. Si el
valor es menor o mayor que
los posibles valores, se
aplicará el límite más bajo o
más alto y se aceptará el
comando. Un valor 0 significa
calcular T1,5 como T3,5ch –
2ch (cálculo predeterminado).
%MWr.m.c.32 Explícito INT Retardo entre intercambios en
modalidad RTU [0..256] en
milisegundos. El valor 0
significa “sin retardo”; si el
valor es menor de 10 bits de
duración, se utilizará el valor
mínimo de 10 bits.
Ejemplo de código
(* parte de maestro, el NOM está en bastidor 0 slot 9 *)
if HalfModemMaster then
HalfModemMaster:=false;
%MW0.9.0.24:=16#0450; (* cambiar a modalidad semidúplex con RTS y cambiar las temporiza-
ciones MODBUS *)
%MW0.9.0.26:=12; (* 12 ms de espera antes del envío tras la señal CTS *)
%MW0.9.0.27:=9; (* dejar que RTS ascienda 9 ms después del final del envío *)
%MW0.9.0.30:=0;
%MW0.9.0.31:=0; (* usar el valor de la pantalla de configuración equivalente a 6 ms *)
%MW0.9.0.32:=50; (* 50 ms de retardo antes de enviar una trama nueva *)
write_cmd(%ch0.9.0); (* enviar el comando y los datos al canal NOM *)
end_if;
(* parte de esclavo, el NOM está en bastidor 0 slot 3 *)
if HalfModemSlave then
HalfModemSlave:=false;
%MW0.3.0.24:=16#0448; (* cambiar a modalidad semidúplex con RTS y cambiar el tiempo de
blind de esclavo *)
%MW0.3.0.26:=12;(* 12 ms de espera antes del envío tras la señal CTS *)
82 EIO0000002700 07/2018
%MW0.3.0.27:=9; (* dejar que RTS ascienda 9 ms después del final del envío *)
%MW0.3.0.29:=4; (* 4*10 ms de tiempo de blind *)
write_cmd(%ch0.3.0); (* enviar el comando y los datos al canal NOM *)
end_if;
(* opcional: envío automático del comando *)
if %S0 or %S1 or %S13 then
memoSendCmd:=true;
end_if;
(* copiar todos los ciclos del error del módulo para detectar la desaparición de módulos *)
memoSendCmd:=%I0.3.0.ERR;
(* si el módulo es correcto, envía el comando una vez *)
if FE(memoSendCmd) then
HalfModemSlave:=true;
end_if;
EIO0000002700 07/2018 83
Internal_Reg@1016: retardo de recepción interna entre tramas en bits [T3,5R].
Internal_Reg@1018: retardo de espera antes de enviar la siguiente trama en bits.
Internal_Reg@1090: recuento MasterRetries.
Internal_Reg@1100: retardo de respuesta de esclavo para difusión en 10 ms.
Internal_Reg@1101: retardo de respuesta de esclavo para esclavo 1 en 10 ms.
…
Internal_Reg@1348: retardo de respuesta de esclavo para dirección punto a punto (248).
Internal_Reg@1500: código interno de esclavo de Modbus RTU ch0=1120, ch1=2120
Internal_Reg@1502: 0 = Dúplex completo - Control de flujo de hardware, o RS485 ; 1 =
Semidúplex - Dirección gestionada automáticamente por el módulo a través de RTS.
Internal_Reg@1510: retardo de envío interno entre caracteres en bits
(numbits*1000/velocidad=> duración en ms) [T1,5S].
Internal_Reg@1512: retardo de recepción interna entre caracteres en bits [T1,5R].
Internal_Reg@1514: retardo de envío interno entre tramas en bits [T3,5S].
Internal_Reg@1516: retardo de recepción interna entre tramas en bits [T3,5R].
Internal_Reg@1518: retardo de espera antes de enviar la siguiente trama en bits.
Internal_Reg@1602: tiempo de blind tras la recepción en ms.
Internal_Reg@1606: modalidad de sólo escucha activa = 1, (no activa = 0).
Internal_Reg@2000: código interno ASCII de maestro Modbus ch0=1210, ch1=2210.
Internal_Reg@2002: 0 = Dúplex completo - Control de flujo de hardware, o RS485 ; 1 =
Semidúplex - Dirección gestionada automáticamente por el módulo a través de RTS.
Internal_Reg@2010: retardo de envío interno entre caracteres en bits
(numbits*1000/velocidad=> duración en ms) [T1,5S].
Internal_Reg@2012: retardo de recepción interna entre caracteres en bits [T1,5R].
Internal_Reg@2014: retardo de envío interno entre tramas en bits [T3,5S].
Internal_Reg@2014: retardo de envío interno entre tramas en bits [T3,5S].
Internal_Reg@2014: retardo de envío interno entre tramas en bits [T3,5S].
Internal_Reg@2016: retardo de recepción interna entre tramas en bits [T3,5R].
Internal_Reg@2018: retardo de espera antes de enviar la siguiente trama en bits.
Internal_Reg@2090: recuento MasterRetries.
Internal_Reg@2100: retardo de respuesta de esclavo para difusión en 10 ms.
Internal_Reg@2101: retardo de respuesta de esclavo para esclavo 1 en 10 ms.
…
Internal_Reg@2348: retardo de respuesta de esclavo para dirección punto a punto (248).
Internal_Reg@2500: código interno de esclavo ASCII Modbus ch0=1220, ch1=2220.
Internal_Reg@2502: 0 = Dúplex completo - Control de flujo de hardware, o RS485 ; 1 =
Semidúplex - Dirección gestionada automáticamente por el módulo a través de RTS.
Internal_Reg@2510: retardo de envío interno entre caracteres en bits
(numbits*1000/velocidad=> duración en ms) [T1,5S].
Internal_Reg@2512: retardo de recepción interna entre caracteres en bits [T1,5R].
Internal_Reg@2514: retardo de envío interno entre tramas en bits [T3,5S].
Internal_Reg@2516: retardo de recepción interna entre tramas en bits [T3,5R].
Internal_Reg@2518: retardo de espera antes de enviar la siguiente trama en bits.
84 EIO0000002700 07/2018
Internal_Reg@2600: dirección de esclavo en uso.
Internal_Reg@2602: tiempo de blind tras la recepción en ms.
Internal_Reg@2606: modalidad de sólo escucha activa = 1, (no activa = 0).
Internal_Reg@3000: código interno en modalidad de caracteres ch0=1000, ch1=2000.
Internal_Reg@3002: 0 = Dúplex completo - Control de flujo de hardware, o RS485 ; 1 =
Semidúplex - Dirección gestionada automáticamente por el módulo a través de RTS.
Internal_Reg@3100: 0 = ningún criterio de parada activado, 1 parada en silencio o parada al
final de un carácter.
Internal_Reg@3102: silencio interno en bits (mín. 2 bits, máx. 65535 bits).
Internal_Reg@3104: primer byte de fin de trama a utilizar, 16#0100 significa ningún byte.
Internal_Reg@3106: primer EOF: 1 = byte de fin de trama que se debe dejar en la trama, 0 =
eliminar el byte de fin de trama.
Internal_Reg@3108: segundo byte de fin de trama.
Internal_Reg@3110: segundo EOF: 1 = byte de fin de trama que se debe dejar en la trama, 0
= eliminar el byte de fin de trama.
EIO0000002700 07/2018 85
Sección 4.4
Depuración de una comunicación Modbus serie
General
A la pantalla de depuración de la comunicación Modbus serie sólo puede accederse en la
modalidad online.
Paso Acción
1 Acceder a la pantalla de configuración de la comunicación Modbus serie.
(véase página 62)
2 En la pantalla que aparece, seleccionar la ficha "Depuración".
Si el módulo tiene la función de esclavo en la conexión Modbus, está área tiene el siguiente
aspecto:
86 EIO0000002700 07/2018
Área Contadores
Esta área tiene un aspecto similar al siguiente:
Contadores
Recuento de mensajes del bus 0 Recuento de errores de ... 0
Contadores predefinidos
NOTA: Para todos los contadores, la cuenta comienza en el reinicio, la operación de borrado de
contadores o el arranque del módulo más reciente.
EIO0000002700 07/2018 87
88 EIO0000002700 07/2018
Modicon X80
EIO0000002700 07/2018
Capítulo 5
Comunicación de la modalidad de caracteres
EIO0000002700 07/2018 89
Sección 5.1
Generalidades
Generalidades
Introducción
La comunicación en modalidad de caracteres permite llevar a cabo funciones de diálogo y
comunicación con los dispositivos siguientes:
periféricos normales (impresora, teclado-pantalla, terminal de taller, etc.)
periféricos especializados (lectores de código de barras, etc.)
calculadoras (comprobación, gestión de la producción, etc.)
dispositivos heterogéneos (comandos numéricos, controladores de velocidad variable, etc.)
módem externo
ADVERTENCIA
PÉRDIDA DE DATOS CRÍTICOS
Los puertos de comunicación deben utilizarse exclusivamente para transferencias de datos que
no sean fundamentales.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
90 EIO0000002700 07/2018
Sección 5.2
Configuración de la comunicación en modalidad de caracteres
EIO0000002700 07/2018 91
Pantalla de configuración de la comunicación en modalidad de caracteres de
BMXNOM0200
Generalidades
En las páginas siguientes se ofrece una introducción a la pantalla de configuración de la
comunicación en modalidad de caracteres.
Paso Acción
1 Abra el subdirectorio BMX NOM 0200 del explorador de proyectos (véase página 58).
2 En la pantalla que aparece, seleccione el canal que se configurará y la función de conexión en
modalidad de caracteres.
NOTA: En este ejemplo, las áreas Polarización y Retraso RTS/CTS están atenuadas porque se
han elegido una línea física RS232 y las señales RX/TX.
92 EIO0000002700 07/2018
Descripción
Estas áreas se utilizan para configurar los parámetros de canal. En la modalidad online, estas
áreas son accesibles. En la modalidad offline, puede accederse a estas áreas, pero algunos
parámetros podrían estar atenuados y no accesibles.
En la siguiente tabla se muestran las distintas áreas de la pantalla de configuración de la
comunicación en modalidad de caracteres:
Elemento Comentario
Parámetros de detección de final de Puede accederse a estos parámetros mediante dos áreas:
mensaje (véase página 94) Parada al recibir
Parada en silencio
Parámetros de línea física y señales Puede accederse a estos parámetros mediante cuatro áreas:
(véase página 98) Línea física
Señales
Retardo de RTS/CTS
Polarización
Valores predeterminados
En la siguiente tabla se muestran los valores predeterminados para los parámetros de
comunicación de la modalidad de caracteres:
EIO0000002700 07/2018 93
Parámetros de detección de final de mensaje en la modalidad de caracteres
Presentación
Una vez configurado el canal de comunicación, deben introducirse los parámetros de detección
de final de mensaje.
Puede accederse a estos parámetros mediante dos áreas:
El área Parada al recibir: parada al recibir un carácter especial.
El área Parada en silencio: detención en silencio.
Condiciones de uso
Si se selecciona Parada en silencio, entonces se deselecciona Parada al recibir, y viceversa.
94 EIO0000002700 07/2018
Área Parada en silencio
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
EIO0000002700 07/2018 95
Parámetros de transmisión en la modalidad de caracteres
Presentación
Una vez configurado el canal de comunicación, deben introducirse los parámetros reservados de
transmisión.
Puede accederse a estos parámetros mediante cuatro áreas:
Área Velocidad de transmisión
Área Datos
Área Parada
Área Paridad
Puede utilizar esta área para seleccionar la velocidad de transmisión del protocolo de la modalidad
de caracteres. La velocidad seleccionada debe ser coherente con los demás dispositivos. Los
valores configurables son 300, 600, 1200, 2400, 4800, 9600, 19200, 57600 y 115200 (sólo en el
canal 0 en el modo RS232) bits por segundo.
Área Datos
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
En esta área, puede especificar el tamaño de los datos que se intercambian en la conexión.
Los valores disponibles son:
7 bits
8 bits
Se recomienda ajustar el número de bits de datos en función del dispositivo remoto que se utilice.
96 EIO0000002700 07/2018
Área Parada
Esta área tiene un aspecto similar al siguiente:
El área Parada permite introducir el número de bits de parada utilizados para la comunicación. Se
recomienda ajustar el número de bits de parada en función del dispositivo remoto que se utilice.
Los valores configurables son:
1 bit
2 bits
Área Paridad
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
EIO0000002700 07/2018 97
Parámetros de señal y línea física en la modalidad de caracteres
Presentación
Una vez configurado el canal de comunicación, deben introducirse los parámetros de línea física
y señales.
Puede accederse a estos parámetros mediante tres áreas:
Área Línea física
Área Señales
Área Retardo RTS/CTS
En esta área, puede elegir entre dos tipos de línea física para el puerto serie en el módulo
BMXNOM0200:
Línea RS 232
Línea RS 485
98 EIO0000002700 07/2018
Área Señales
Esta área de configuración aparece en la pantalla tal como se muestra a continuación:
En esta área, puede seleccionar las señales admitidas por la línea física RS 232:
RX/TX
RX/TX + RTS/CTS Dúplex completo (modalidad DTE)
RX/TX + RTS/CTS Semidúplex (modalidad DCE)
RX/TX + RTS/CTS + DTR/DSR/DCD
El área Retardo RTS/CTS sólo está disponible cuando las casillas RS232 y RX/TX+RTS/CTS o
RX/TX+RTS/CTS+DTR/DSR/DCD están seleccionadas. Se realiza un control del flujo de
hardware de RTS/CTS.
El algoritmo de control del flujo de hardware RTS/CTS está diseñado para prevenir el búfer de
recepción de desbordamiento (dúplex completo).
El retardo de RTS/CTS corresponde al retardo de timeout entre el aumento de RTS y el aumento
de CTS. Un valor de retardo de RTS/CTS distinto de 0 también corresponde al tiempo de espera
máximo entre cada transmisión de caracteres después del aumento de las señales de RTS y CTS.
Si el valor se establece en 0, el UART puede quedarse atascado en un estado de espera durante
un tiempo infinito hasta que CTS aumente, por lo que sólo se utiliza el valor 0 en casos concretos,
como los bucles de la señal RTS en la señal CTS para comprobar que todos los cables de
conexión funcionen correctamente.
NOTA: El valor predeterminado es 0 ms.
EIO0000002700 07/2018 99
Área Polarización
Se puede acceder al área de configuración que se muestra a continuación cuando se selecciona
RS485 en el área Línea física:
Esta área proporciona la capacidad de elegir entre tres tipos de configuración para la polarización
del canal:
Ninguna para no utilizar la polarización en caso de que tenga su propia terminación.
Polarización única para usar una impedancia baja como en las redes Modbus (el objetivo de
este tipo de polarización es permitir que el maestro mantenga el estado predeterminado).
Polarización distribuida para usar una polarización con alta impedancia (el objetivo de este tipo
de polarización es permitir que cada dispositivo contribuya a mantener el estado
predeterminado).
Presentación
Se definen funciones específicas de comunicación para enviar y recibir datos mediante un canal
de comunicación en modalidad de caracteres. Estas funciones dependen de la plataforma.
Funciones de comunicación
Se definen funciones específicas de comunicación para enviar y recibir datos mediante un canal
de comunicación en modalidad de caracteres:
Plataforma Envío de una cadena de Lectura de una cadena de Lectura de una matriz de
caracteres caracteres bytes
M580 PRINT_CHAR INPUT_CHAR INPUT_BYTE
M340 PRINT_CHAR INPUT_CHAR INPUT_BYTE
Quantum PRINT_CHAR_QX INPUT_CHAR_QX –
Para obtener información detallada sobre estas funciones de comunicación, consulte Unity Pro -
Comunicación - Biblioteca de bloques.
NOTA: Para la función INPUT_CHAR, se necesita un timeout configurado si el canal está
configurado sin Parada en silencio para confirmar el bit de actividad de la función.
Los datos
se transfieren
a la CPU
... x 16
Recepción de datos
El programa de la aplicación recupera las tramas mediante funciones de caracteres de recepción,
la EF INPUT_CHAR e INPUT_CHAR_QX para recibir una cadena, o la EF INPUT_BYTE para recibir
datos binarios.
La EF que recibe los datos puede ejecutarse antes de que el módulo reciba los datos. En este
caso, el módulo espera los datos de la línea y, a continuación, los envía a la CPU.
La EF también se puede ejecutar una vez recibida la trama (por ejemplo, después de verificar
%MWr.m.c.7 con READ_STS). En este caso, el módulo envía inmediatamente la trama del buffer
a la CPU.
También es posible forzar que el módulo espere a los datos de la línea estableciendo el parámetro
de reseteo de la EF en 1 (. En este caso, los datos antes almacenados en búfer se eliminan y el
módulo BMXNOM0200 espera a que se envíen nuevos datos a la CPU.
El comportamiento del módulo varía en función de:
la configuración del canal (con o sin parámetros de parada),
los parámetros de entrada de las funciones de comunicación,
los estados del búfer antes de la activación de la función de comunicación.
Si Entonces
Si el búfer no está vacío antes de activar la EF El módulo envía a la CPU el contenido del búfer con
un máximo de 1024 caracteres.
Si el búfer está vacío antes de activar la EF El módulo espera a recibir los primeros caracteres
antes de enviarlo a la CPU.
Si el búfer de Reset está seleccionado antes de El módulo vacía el búfer primero y espera hasta que
activar la EF recibe el primer grupo de caracteres siguientes.
Si Entonces
Si el búfer no está vacío antes de activar la EF El módulo espera hasta que el búfer contenga NB o
INPUT_LEN bytes antes de enviarlo a la CPU.
Si el búfer está vacío antes de activar la EF El módulo espera a recibir los caracteres NB o
INPUT_LEN antes de enviarlo a la CPU.
Si el búfer de Reset está seleccionado antes de El módulo vacía el búfer y espera hasta que recibe
activar la EF los caracteres NBo INPUT_LEN siguientes.
Si Entonces
Si el búfer contiene un mensaje antes de activar la EF El módulo envía el mensaje a la CPU con un máximo
de 1024 caracteres.
Si el búfer está vacío antes de activar la EF El módulo espera hasta que recibe el primer mensaje
antes de enviarlo a la CPU con un máximo de 1024
caracteres.
Si el búfer de Reset está seleccionado antes de El módulo vacía el búfer y espera hasta que recibe el
activar la EF primer grupo de mensajes siguientes.
Cancelación y timeout
Cancelar y Timeout se envían al módulo BMXNOM0200. La condición de timeout y las órdenes
Cancelar que se aplican a una instancia de INPUT_CHAR se envían al módulo BMXNOM0200. La
tarea pendiente correspondiente se elimina de la cola de tareas del módulo BMXNOM0200.
Generalidades
A la pantalla de depuración en modalidad de caracteres sólo puede accederse en la modalidad
online.
Paso Acción
1 Acceder a la pantalla de configuración de la comunicación en modalidad de
caracteres. (véase página 92)
2 En la pantalla que aparece, seleccionar la ficha Depuración.
Área Error
El área Error tiene un aspecto similar al siguiente:
Capítulo 6
Diagnóstico del módulo BMXNOM0200
Introducción
La función de diagnóstico de canal muestra los fallos detectados cuando se producen, clasificados
según su categoría:
Error interno detectado
Autoverificaciones en curso
Eventos externos
Dispositivo ausente
Dispositivo no operativo
Timeout de de acciones mediante conexión serie
Paso Acción
1 Acceder a la pantalla de depuración del módulo.
2
Haga clic en el botón situado en la columna Error para el canal
inoperativo.
Resultado: aparece la lista de errores del canal detectados.
0.1 : BMX NOM 0200 x
Función:
Conexión Modbus
Tarea:
MAST
Presentación
La función de diagnóstico del módulo muestra, si existen, las anomalías que se producen,
clasificadas según su categoría:
Error interno detectado:
suceso del módulo
Evento externo:
control de cableado (conductor interrumpido, sobrecarga o cortocircuito)
Otras anomalías:
canal inoperativo
anomalía de configuración
módulo ausente o desconectado
Algunos indicadores LED cambian a rojo para indicar un error de un módulo detectado, como por
ejemplo:
En el editor de configuración de nivel de bastidor:
el indicador LED del número del bastidor
el indicador LED del número de slot del módulo en el bastidor
Paso Acción
1 Acceder a la pantalla de depuración del módulo.
2 Hacer clic en la referencia del módulo que se encuentra en el área de canal y seleccionar la ficha Fallo.
Resultado: Aparece la lista de errores detectados del módulo.
0.1 : BMX NOM 0200 x
Función:
Conexión Modbus
Tarea:
MAST
Capítulo 7
Objetos de lenguaje de la comunicación en modalidad de caracteres y Modbus
Objeto
En este capítulo se describen los objetos de lenguaje asociados a la comunicación en modalidad
de caracteres y Modbus, así como las distintas maneras de utilizarlos.
Sección 7.1
Objetos de lenguaje e IODDT de las comunicaciones en modalidad de caracteres y Modbus
Objeto
En este capítulo se ofrece una descripción general de las generalidades relativas a los IODDT y
los objetos de lenguaje para las comunicaciones en modalidad de caracteres y Modbus.
Generalidades
Los IODDT están predefinidos por el fabricante. Contienen objetos de lenguaje de
entradas/salidas que pertenecen al canal de un módulo específico de la aplicación.
Las comunicaciones Modbus y de modalidad de caracteres tienen tres IODDT asociados:
T_COM_STS_GEN, que se aplica a los protocolos de comunicación, excepto Fipio y Ethernet.
T_COM_MB_BMX, que es específico de la comunicación Modbus.
T_COM_CHAR_BMX, que es específico de la comunicación de modalidad de caracteres.
NOTA: Las variables IODDT se pueden crear de dos formas diferentes:
Con la ficha Objetos de E/S (véase Unity Pro, Modalidades de funcionamiento).
Con el editor de datos (véase Unity Pro, Modalidades de funcionamiento).
Presentación
El uso de una interfaz específica de la aplicación integrada o la agregación de un módulo
enriquecen automáticamente la aplicación de objetos de lenguaje utilizada para programar la
interfaz o el módulo.
Estos objetos corresponden a las imágenes de las entradas/salidas y a los datos de software del
módulo o de la interfaz específica de la aplicación integrada.
Notas
Las entradas del módulo (%I y %IW) se actualizan en la memoria del PLC al comienzo de la tarea
o cuando el PLC se encuentra 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: Cuando la tarea está en modalidad STOP, según la configuración elegida, es posible que
se produzca una de estas situaciones:
Las salidas se actualizan en posición de retorno (modo de retorno).
Ilustración
En el gráfico siguiente se muestra el ciclo de funcionamiento de una tarea del PLC (ejecución
cíclica):
Presentación
Intercambios explícitos son los que se realizan a petición del programa de usuario, mediante las
siguientes instrucciones:
READ_STS (véase Unity Pro, Gestión de E/S, Biblioteca de bloques): lectura de palabras de
estado
WRITE_CMD (véase Unity Pro, Gestión de E/S, Biblioteca de bloques): escritura de palabras
de comando
Estos intercambios se aplican a un conjunto de objetos %MW del mismo tipo (estado, comandos o
parámetros) que pertenece a un canal.
NOTA: Estos objetos proporcionan información acerca del procesador o el módulo, que puede
usarse para sus comandos (por ejemplo: comando de conmutación) y definir sus modalidades de
funcionamiento (almacenamiento y restauración de los parámetros de ajuste de la aplicación).
NOTA: Las instrucciones READ_STS y WRITE_CMD se ejecutan al mismo tiempo que la tarea que
las llama y siempre correctamente. El resultado de estas instrucciones queda disponible automáti-
camente después de su ejecución.
Gestión de intercambios
Durante un intercambio explícito, es necesario comprobar su rendimiento para tener en cuenta los
datos únicamente cuando el intercambio se haya ejecutado correctamente.
Para ello, hay dos tipos de información disponibles:
Información relativa al intercambio en curso (véase Unity Pro, Gestión de E/S, Biblioteca de
bloques).
El informe de intercambio (véase Unity Pro, Gestión de E/S, Biblioteca de bloques).
NOTA: Para evitar varios intercambios explícitos simultáneos para 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 cualquier EF utilizando este canal.
Introducción
Al intercambiar los datos entre la memoria del autómata y el módulo, la validación puede requerir
varios ciclos de la tarea.
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 %MW0.0.mod.0.0
En el bus remoto (Fipio, por ejemplo), los intercambios explícitos no son sincrónicos con la
tarea de ejecución, de forma que la aplicación puede realizar la detección.
Figura
La siguiente ilustración muestra los distintos bits significativos para la gestión de intercambios:
NOTA: Si el módulo no está presente o está desconectado, los intercambios que utilizan objetos
explícitos (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.
Sección 7.2
Objetos de lenguaje general e IODDT para los protocolos de comunicación
Presentación
En la siguiente tabla se presentan los objetos de intercambio implícito de IODDT de tipo
T_COM_STS_GEN que se aplican a todos los protocolos de comunicación excepto Fipio.
Bit de error
En la siguiente tabla se presenta el significado de los bits de error CH_ERROR (%Ir.m.c.ERR):
Presentación
En esta parte se presentan los objetos de intercambio explícito del IODDT de tipo
T_COM_STS_GEN que se aplica a todos los protocolos de comunicación, excepto Fipio y Ethernet.
Agrupa los objetos de tipo palabra cuyos bits tienen un significado determinado. Estos objetos se
describen de forma detallada a continuación.
En este apartado, la variable IODDT_VAR1 es de tipo T_COM_STS_GEN.
Observaciones
Por lo general, se ofrece el significado de los bits para el estado 1 del bit. En determinados casos,
se explica el estado de cada bit.
No se utilizan todos los bits.
Sección 7.3
Objetos de lenguaje e IODDT asociados a la comunicación Modbus
Objeto
En esta sección se presentan los objetos de lenguaje e IODDT asociados a la comunicación
Modbus.
Detalles relativos a los objetos de lenguaje de intercambio explícito para una función
Modbus
Presentación
En la siguiente tabla se muestran los objetos de lenguaje para la comunicación Modbus en
modalidad de maestro o esclavo. Estos objetos no se encuentran integrados en los IODDT.
Presentación
En las tablas siguientes se muestran los objetos de intercambio implícito de IODDT de tipo
T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT aplicables a las comunicaciones serie Modbus.
Difieren por lo que respecta a la disponibilidad de objetos de configuración (véase página 137).
Bit CH_ERROR
En la tabla siguiente se muestra el significado del bit de error CH_ERROR (%Ir.m.c.ERR):
Presentación
En este apartado se presentan los objetos de intercambio explícito de IODDT de tipo
T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT que se aplican a la comunicación serie Modbus y
difiere en cuanto a disponibilidad de los objetos de configuración (véase página 137). Se incluyen
los objetos de tipo palabra cuyos bits tienen un significado específico. Estos objetos se muestran
con detalle a continuación.
En este apartado, la variable IODDT_VAR1 es de tipo T_COM_STS_GEN.
Observaciones
De forma general, el significado de los bits viene dado por el estado 1 del bit. En los casos
específicos se explica cada estado del bit.
No se utilizan todos los bits.
Presentación
En las siguientes tablas se presentan todos los objetos de lenguaje de configuración para la
modalidad de comunicación Modbus. Estos objetos no se encuentran integrados en los IODDT y
pueden verse mediante el programa de aplicación.
Sección 7.4
Objetos de lenguaje e IODDT asociados a la comunicación en modalidad de caracteres
Objeto
En esta sección se presentan los objetos de lenguaje e IODDT asociados a la comunicación en
modalidad de caracteres.
Presentación
En las siguientes tablas se muestran todos los objetos de lenguaje de configuración para la
comunicación en modalidad de caracteres. Estos objetos no se encuentran integrados en los
IODDT.
Presentación
En las tablas siguientes se muestran los objetos de intercambio implícito del IODDT de tipo
T_COM_CHAR_BMX aplicables a la comunicación de la modalidad de caracteres.
Bit de error
En la tabla siguiente se muestra el significado del bit de error CH_ERROR (%Ir.m.c.ERR):
Presentación
En esta parte se presentan los objetos de intercambio explícito del IODDT de tipo
T_COM_CHAR_BMX aplicables a la comunicación de la modalidad de caracteres. Se incluyen los
objetos de tipo palabra cuyos bits tienen un significado específico. Estos objetos se muestran con
detalle a continuación.
En esta parte, la variable IODDT_VAR1 es de tipo T_COM_STS_GEN.
Observaciones
De forma general, el significado de los bits se indica para el estado 1 del bit. En determinados
casos, se explica el estado de cada bit.
No se utilizan todos los bits.
Presentación
En las siguientes tablas se muestran todos los objetos de lenguaje de configuración para la
comunicación en modalidad de caracteres. Estos objetos no se encuentran integrados en los
IODDT y pueden verse mediante el programa de aplicación.
Sección 7.5
El IODDT tipo T_GEN_MOD es aplicable a todos los módulos
Introducción
Los módulos Modicon X80 tienen un IODDT asociado de tipo T_GEN_MOD.
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.
Algunos bits no se utilizan.
Lista de objetos
La tabla siguiente muestra los objetos del IODDT.
Sección 7.6
Objetos de lenguaje y DDT de dispositivos asociados a la comunicación Modbus
Objeto
En esta sección se presentan los objetos de lenguaje y DDT de dispositivos asociados a la
comunicación Modbus.
Introducción
En este tema se describe el DDT de dispositivo NOM de Unity Pro. La asignación del nombre
predeterminado de la instancia se describe en Regla de denominación de DDT de dispositivo
(véase Unity Pro, Program Languages and Structure, Reference Manual ).
Respecto al DDT de dispositivo, su nombre contiene la siguiente información:
plataforma con:
M para Modicon X80 módulo
NOTA: Este bit sólo se gestiona por módulos que se encuentran en un bastidor
remoto con un módulo adaptador BME CRA 312 10. Los módulos que se
encuentran en el bastidor local no gestionan este bit, que permanece en 0.
7 – No se utiliza.
Capítulo 8
Conmutación dinámica de protocolos
Generalidades
En esta sección se describe cómo cambiar el protocolo utilizado por una comunicación serie de
BMXNOM0200 mediante el comando WRITE_CMD(IODDT_VAR1).
Este comando se puede utilizar para alternar tres protocolos:
Esclavo Modbus
Maestro Modbus
Modalidad de caracteres
NOTA: Sólo puede establecerse un bit en 1 cada vez: si se definen varios bits en 1, se producirá
un error.
NOTA: IODDT_VAR1.CONTROL (%MWr.m.c.24) forma parte de la variable IODDT_VAR1 de
IODDT.
A continuación, aplique la instrucción WRITE_CMD a la variable IODDT vinculada al canal serie.
NOTA: Procure que dos maestros (en el mismo bus) no envíen dos peticiones simultáneamente.
De lo contrario, ambas se perderán y cada informe tendrá un mal resultado, que podría ser
16#0100 (la petición no se ha podido procesar) o 16#ODFF (falta el esclavo).
En el diagrama siguiente se muestran los cambios de protocolo que deben realizarse según los
bits de la palabra IODDT_VAR1.CONTROL (%MWr.m.c.24) establecidos en 1:
Usos
Se utilizan tres cambios de protocolo:
Transferencia del esclavo Modbus al maestro Modbus:
El objetivo de la configuración de maestro Modbus es enviar información sobre un evento a otro
PLC. Cuando se realiza un cambio de una configuración de esclavo Modbus a una
configuración de maestro Modbus, los parámetros de transmisión, señal y línea física
permanecen intactos. Sólo cambian los parámetros siguientes específicos de la configuración
de maestro Modbus:
El retardo entre tramas se establece en el valor predeterminado, que depende de la
velocidad de transmisión.
El retardo de respuesta se establece en 3 s
El número de intentos se establece en 0
Parte III
Inicio rápido: BMXNOM0200 como esclavo Modbus en un PLC Quantum
Descripción general
En este apartado se describe cómo configurar el módulo BMXNOM0200 como un esclavo Modbus
RS-485 RTU en una estación Modicon X80 en un PLC Quantum.
El dispositivo que configurar en el Catálogo de hardware de Unity Pro es BMXNOM0200.4.
Capítulo 9
Descripción general
Descripción general
Requisitos previos
Para configurar el BMXNOM0200.4, es necesario:
Utilizar las siguientes versiones del firmware:
BMXCRA31210: mínimo v2.14
BMXNOM0200: mínimo v1.5
Presentación
El BMXNOM0200.4 es un nuevo dispositivo Unity Pro genérico que se puede encontrar en el
catálogo de hardware de Unity Pro, dentro de la familia de comunicaciones.
Antes de añadir el dispositivo BMXNOM0200.4 en la estación Modicon X80, debe añadir un
dispositivo comunicador de final de estación. En el Catálogo de hardware de Unity Pro, seleccione
el dispositivo BMXCRA31210 (SV>=2.13).
Protocolos admitidos
Para los módulos BMXNOM0200:
el canal 0 es para RS232 o RS485,
y el canal 1 es únicamente para RS485.
Compatibilidad
Esta oferta es compatible con la oferta estándar: BMXNOM0200, 140CRP31200, BMXCRA31210
y CPU Quantum.
Presentación
Los mensajes de esclavo Modbus recibidos por el BMXNOM0200.4 se transfieren al módulo de
comunicación de la estación (BMXCRA31210). A continuación, la estación dirige el mensaje por
E/S Ethernet hacia la CPUQuantum.
Quantum140CRP31200 no trata los mensajes entrantes de Modbus. Es necesario conectar un
módulo Ethernet140NOC78•00 adicional en el bastidor principal Quantum e interconectarlo con el
módulo CRP.
Tras la interconexión, el módulo de comunicaciones de la estación podrá enviar los mensajes
Modbus a 140NOC78•00. 140NOC78•00 dirigirá el mensaje a la CPU.
Para ello, deberá introducir la dirección IP del módulo 140NOC78•00 (ruta de acceso del servidor
Modbus (véase página 173)) en la configuración del módulo comunicador de final de estación
(BMXCRA31210).
Ilustración
El sistema de la CPU Quantum trata las peticiones Modbus sin programas de aplicaciones:
Limitaciones
Configuración máxima
En esta tabla se muestra la configuración máxima de BMXNOM0200.4:
Dirección IP
Es necesario configurar la dirección IP de la ruta de acceso de Modbus para cada BMXCRA31210
que admita un módulo BMXNOM0200.4 esclavo de Modbus.
Unity Pro no proporciona un control de la coherencia de dichas direcciones IP.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe que la dirección IP es la que corresponde al Quantum que admite el servidor
Modbus.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
Protocolos admitidos
Se admite únicamente Modbus RTU como protocolo esclavo.
RS-485 se admite únicamente cuando el esclavo Modbus está seleccionado.
Capítulo 10
Configuración en Unity Pro
Introducción
La mayoría de las modalidades de funcionamiento son idénticas a las versiones deBMXNOM0200
admitidas previamente.
En este capítulo se detallan únicamente las especificidades de la configuración del módulo
BMXNOM0200.4 en Unity Pro.
Presentación
En una arquitectura de E/S Ethernet Quantum, sólo podrá insertar los módulos BMXNOM0200.4
en una estación remota EIO Modicon X80 con BMXCRA31210 (SV >= 2.13) como módulo
adaptador EIO.
Procedimiento
Siga este procedimiento para insertar el módulo BMXNOM0200.4 en una estación remota
Modicon X80:
Paso Acción
1 Inserte el módulo 140CRP31200 en el bastidor local Quatum.
2 Cree una estación EIO Modicon X80 con un BMXCRA31210 (SV >= 2.13) en el bus EIO.
3 Inserte el nuevo módulo BMXNOM0200.4 en la estación.
4 Inserte un módulo 140NOC78•00 en el bus local Quantum.
Paso Acción
1 En el editor de configuración, haga doble clic en el módulo BMXCRA31210.
2 Seleccione la ficha Servidor Modbus de la CPU.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe que la dirección IP es la que corresponde al Quantum que admite el servidor
Modbus.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
Paso Acción
1 Abra el subdirectorio BMXNOM0200.4 en el navegador del proyecto.
2 Seleccione el canal que desea configurar.
De manera predeterminada:
El Canal 0 está configurado con la función de Conexión en modalidad de caracteres.
El Canal 1 está configurado con la función de Comunicación de Modbus.
En esta tabla se muestran los valores predeterminados de los parámetros para la pantalla de
configuración de esclavo Modbus:
NOTA: Modbus es un protocolo estándar. Este módulo está basado en una modalidad simple de
intercambio de datos.
Al configurar la comunicación serie Modbus en modo maestro, los parámetros del esclavo están
atenuados y no pueden modificarse.
Glosario
!
%I
Según la norma IEC, %I indica un objeto de lenguaje de entrada binaria.
%IW
Según la norma IEC, %IW indica un objeto de lenguaje de entrada analógica.
%KW
Según la norma IEC, %KW indica un objeto de lenguaje de palabra constante.
%M
Según la norma IEC, %M indica un objeto de lenguaje de bit de memoria.
%MW
Según la norma IEC, %MW indica un objeto de lenguaje de palabra de memoria.
%Q
Según la norma IEC, %Q indica un objeto de lenguaje de salida binaria.
%QW
Según la norma IEC, %QW indica un objeto de lenguaje de salida analógica.
A
Altivar
unidad de velocidad variable CA.
ARRAY
Una ARRAY es una tabla que contiene elementos del mismo tipo. La sintaxis es la siguiente:
ARRAY [<límites>] OF <Tipo>Ejemplo:ARRAY [1..2] OF BOOL es una tabla de una dimensión
compuesta por dos elementos de tipo BOOL.ARRAY [1..10, 1..20] OF INT es una tabla de dos
dimensiones compuesta por 10 x 20 elementos de tipo INT.
ASCII
ASCII son las siglas de American Standard Code for Information Interchange (código normalizado
americano para el intercambio de información). Se trata de un código americano (pero que se ha
convertido en una norma internacional) que utiliza 7 bits para definir cada carácter alfanumérico
que se utiliza en inglés, los símbolos de puntuación, algunos caracteres gráficos y otros comandos
de distinta naturaleza.
B
BOOL
BOOL es la forma abreviada del tipo booleano. Se trata del tipo de datos básico en informática.
Una variable de tipo BOOL posee uno de estos valores: 0 (FALSO) o 1 (VERDADERO). Un bit
extraído de la palabra es de tipo BOOL, por ejemplo: %MW10.4.
BYTE
Cuando se reagrupan ocho bits, se habla de BYTE. La entrada de un BYTE se realiza en
modalidad binaria o en base 8. El tipo BYTE está codificado en un formato de 8 bits que, en el
formato hexadecimal, va de 16#00 a 16#FF.
C
Concentrador
Dispositivo que conecta una serie de módulos flexibles y centralizados para crear una red.
Conector
Asociación de un puerto a una dirección IP que funciona como una identificación del remitente o
el receptor.
Configuración
La configuración recopila los datos que caracterizan a la máquina (no variables) y que son
necesarios para que el módulo funcione. Toda esta información se almacena en el área %KW del
PLC constante. La aplicación del PLC no puede modificarla.
CPU
Son las siglas de unidad central de proceso (Control Processing Unit): Nombre genérico usado
para los procesadores de Schneider Electric.
CRC
CRC son las siglas de Comprobación de redundancia cíclica (del inglés, Cyclic Redundancy
Check): Indica si no se ha "deformado" ningún carácter durante la transmisión de las tramas.
D
DFB
DFB es la forma abreviada de "Derived Function Block" (bloque de funciones derivado). Los tipos
DFB son bloques de funciones programables por el usuario en lenguaje ST (texto estructurado),
IL (lista de instrucciones), LD (diagrama Ladder) o FBD (diagrama de bloques de funciones). El
uso de estos tipos DFB en una aplicación permite:
Simplificar la concepción y la entrada del programa.
Aumentar la legibilidad del programa.
Facilitar su depuración.
Reducir el volumen de código generado.
Difusión
Las comunicaciones mediante difusión envían paquetes de una estación a todos los destinos de
la red. Los mensajes de difusión pertenecen a todos los dispositivos de la red o sólo a un
dispositivo del que no se conoce la dirección.
DINT
DINT es la forma abreviada de "Double INTeger" (entero doble) (codificado en 32 bits). Los límites
inferior y superior figuran a continuación: de -(2 elevado a 31) a (2 elevado a 31) - 1. Ejemplo:-
2147483648, 2147483647, 16#FFFFFFFF.
Dirección
En una red, identificación de una estación. En una trama, agrupación de bits que identifica el
origen o destino de la trama.
E
EBOOL
EBOOL es la versión abreviada de "Extended BOOLean" (booleano extendido). Una variable de
tipo EBOOL posee el valor 0 (FALSE) o 1 (TRUE), pero igualmente los flancos ascendentes o
descendentes y las funciones de forzado. Una variable de tipo EBOOL ocupa un byte de memoria.
El byte se compone de los siguientes elementos:
Un bit del valor.
Un bit del historial (cada vez que cambia el objeto de estado, el valor se copia en el bit del
historial).
un bit de forzado (igual a 0 si el objeto no se fuerza, igual a 1 si el bit se fuerza).
El valor predeterminado de cada bit es 0 (FALSE).
EF
EF es la forma abreviada de "Elementary Function" (función elemental). Se trata de un bloque,
utilizado en un programa, que realiza una función de software predefinida. Una función no dispone
de información sobre el estado interno. Varias llamadas de la misma función con los mismos
parámetros de entrada muestran siempre los mismos valores de salida. Encontrará información
sobre la forma gráfica de la llamada de la función en el "[bloque funcional (instancia)]". A diferencia
de las llamadas de bloques de funciones, las llamadas de función constan únicamente de una
salida a la que no se ha asignado un nombre y cuyo nombre coincide con el de la función. En FBD,
cada llamada se indica mediante un [número] único a través del bloque gráfico. Este número se
genera automáticamente y no puede modificarse. Coloque y configure estas funciones en el
programa para ejecutar su aplicación. También puede desarrollar otras funciones mediante el kit
de desarrollo de SDKC.
F
FBD
FBD es la forma abreviada de "Function Block Diagram" (lenguaje en bloques funcionales). FBD
es un lenguaje de programación gráfica que funciona como un diagrama. Mediante la adición de
bloques lógicos simples (Y, O, etc.), cada función o bloque de funciones del programa se
representa mediante esta forma gráfica. En cada bloque, las entradas se sitúan a la izquierda y
las salidas, a la derecha. Las salidas de los bloques pueden estar vinculadas a las entradas de
otros bloques para formar expresiones complejas.
Fipio
Bus de campo usado para conectar dispositivos de tipo sensor o actuador.
Full duplex
Método de transmisión de datos capaz de transmitir y recibir sobre el mismo canal
simultáneamente.
H
Half duplex
Método de transmisión de datos capaz de comunicarse en cualquiera de las dos direcciones, pero
sólo en una dirección en cada momento.
I
INT
INT es la forma abreviada de "single INTeger" (entero simple) (codificado en 16 bits). Los límites
inferior y superior figuran a continuación: de -(2 elevado a 15) a (2 elevado a 15) - 1. Ejemplo:-
32768, 32767, 2#1111110001001001, 16#9FA4.
IODDT
IODDT es la forma abreviada de "Input/Output Derived Data Type" (tipo de datos derivados de
E/S). El término IODDT designa un tipo de datos estructurado que representa un módulo o un
canal de un módulo del PLC. Cada módulo experto posee sus propios IODDT.
L
LED
LED son las siglas de diodo electroluminiscente. Un indicador que se enciende cuando pasa
electricidad a través de él. Indica el estado de funcionamiento de un módulo de comunicación.
LRC
LRC son las siglas de Comprobación de redundancia longitudinal (del inglés, Longitudinal
Redundancy Check): se ha diseñado para solucionar la baja probabilidad de detección de errores
de la comprobación de paridad.
M
Memoria FLASH
La memoria FLASH es una memoria no volátil que se puede sobrescribir. Se almacena en una
memoria EEPROM especial que se puede borrar y volver a programar.
Módulo binario
Módulo con entradas/salidas binarias.
Momentum
Módulos de E/S que utilizan varias redes de comunicaciones abiertas estándar.
P
PLC
PLC son las siglas de Controlador lógico programable (del inglés, Programmable Logic
Controller). Un PLC es el cerebro de un proceso de fabricación industrial. Automatiza un proceso
a diferencia de los sistemas de control por relés. Los PLC son ordenadores adaptados para
sobrevivir a las duras condiciones del entorno industrial.
Protocolo
Describe los formatos de los mensajes y establece las reglas que usan dos o más dispositivos
para comunicarse mediante esos formatos.
R
Red
Hay dos significados del término "red".
En LD (diagrama Ladder): una red es un conjunto de elementos gráficos interconectados. El
campo de aplicación de una red es local, en relación con la unidad (sección) de organización
del programa en el que se encuentra la red.
Con módulos de comunicación expertos: una red es un grupo de estaciones que se
intercomunican. El término "red" se utiliza también para definir un grupo de elementos gráficos
interconectados. Dicho grupo constituye una parte de un programa que puede componerse de
un grupo de redes.
RS232
Comunicación serie estándar que define el voltaje del servicio siguiente:
Una señal de +12 V indica un 0 lógico.
Una señal de -12 V indica un 1 lógico.
Sin embargo, en caso de que se atenúe la señal, existe una detección que se proporciona hasta
los límites de -3 V y +3 V. Entre estos dos límites, la señal se considerará no válida. Las
conexiones RS232 son bastante sensibles a las interferencias. La normativa especifica que no se
debe superar la distancia de 15 m ni los 9.600 baudios (bits/s).
RS485
Normativa de conexión serie que funciona en un diferencial de 10 V/+5 V. Utiliza dos conductores
para enviar/recibir. Las salidas de «3 estados» les permiten conectarse a la modalidad de escucha
cuando finaliza la transmisión.
RTU
Son las siglas de unidad de terminal remoto (del inglés "Remote Terminal Unit"): en la modalidad
RTU, los datos se envían como dos caracteres hexadecimales de cuatro bits que proporcionan un
mayor rendimiento que el modo ASCII para la misma velocidad de transmisión. RTU Modbus es
un protocolo binario y depende más del retardo que el protocolo ASCII.
S
Sección
Módulo de programa que pertenece a una tarea que se puede escribir en el lenguaje elegido por
el programador (FBD, LD, ST, IL o SFC). Una tarea puede estar compuesta por distintas
secciones; el orden de ejecución de estas secciones corresponde a su orden de creación. Este
orden puede modificarse.
SEPAM
Relé de protección digital para la protección, el control y la supervisión de los sistemas de
alimentación.
ST
ST son las siglas del lenguaje de «texto estructurado» (del inglés Structured Text). El lenguaje
literal estructurado es un lenguaje elaborado similar a los lenguajes informáticos de programación.
Permite estructurar series de instrucciones.
STRING
Una variable de tipo STRING es una cadena de caracteres ASCII. La longitud máxima de una
cadena de caracteres es de 65.534 caracteres.
T
TAP
TAP son las siglas de «punto de acceso de transmisión» (del inglés Transmission Access Point):
la unidad de conexión del bus.
Tarea
Grupo de secciones y subrutinas ejecutadas cíclica o periódicamente si se trata de la tarea MAST,
o periódicamente si se trata de la tarea FAST. Una tarea siempre tiene un nivel de prioridad y tiene
asociadas entradas y salidas del PLC. Estas entradas y salidas se actualizarán en consecuencia.
Tarea maestra
Tarea principal del programa. Es obligatoria y se utiliza para ejecutar un procesamiento secuencial
del PLC.
Trama
Grupo de bits que forman un bloque de información binario. Las tramas contienen información o
datos de control de la red. El tamaño y la composición de una trama están determinados por la
tecnología de red utilizada.
U
Unity Pro
Software de programación del PLC de Schneider Automation.
V
Variable
Entidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyo contenido puede modificarse
mediante el programa que está ejecutándose.
W
WORD
El tipo WORD se codifica en un formato de 16 bits y se utiliza para realizar tratamientos en las
cadenas de bits.
Esta tabla establece los límites inferior y superior de las bases que pueden utilizarse:
Ejemplos de representación:
X
XBT
Terminal del operador gráfico.
XPS
Módulo de seguridad usado para procesar señales de seguridad para supervisar los componentes
y el cableado de un sistema de seguridad, incluidos los dispositivos para la supervisión general,
así como modelos específicos para aplicaciones.
Índice
Symbols dulos
T_GEN_MOD, 151
canal, estructura de datos para los protoco-
estructura de datos de canal para la comuni-
los de comunicación
cación de la modalidad de caracteres
T_COM_STS_GEN, 130
T_COM_CHAR_BMX, 144
estructura de datos de canal para la comuni-
A cación de modalidad de caracteres
T_COM_CHAR_BMX, 143
accesorios de cableado , 40 estructura de datos de canal para la comuni-
cación Modbus
T_COM_MB_BMX, 134
B
BMXNOM0200, 17
límites, 48 I
presentación, 19 INPUT_BYTE, 102
BMXNOM0200.4 INPUT_CHAR, 102
Quantum PLC, 163 INPUT_CHAR_QX, 102
C L
Cableado, 40 límites
cambiar protocolos, 159 BMXNOM0200, 48
canal, estructura de datos para la comunica-
ción Modbus
T_COM_MB_BMX, 135 M
canal, estructura de datos para los protocolos
MOD_FLT, 157
de comunicación
T_COM_STS_GEN, 129
canal, estructura de datos para todos los mó- N
dulos
normas, 25
T_GEN_MOD, 151
certificaciones, 25
P
D parámetros, ajuste, 119
PRINT_CHAR, 102
depurar, Modbus, 86
PRINT_CHAR_QX, 102
dispositivos de conexión, 31
E T
T_COM_CHAR_BMX, 143, 144
estructura de datos de canal de todos los mó-
T_COM_MB_BMX, 134, 135