[go: up one dir, main page]

0% encontró este documento útil (0 votos)
402 vistas172 páginas

Cpu M340 Manual Usuario

Cargado por

Erick Gonzalez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
402 vistas172 páginas

Cpu M340 Manual Usuario

Cargado por

Erick Gonzalez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 172

Modicon M340

35012433 12/2018

Modicon M340
Conexión serie
Manual del usuario
(Traducción del documento original inglès)

12/2018
35012433.14

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 35012433 12/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 de la conexión serie en procesadores Modicon M340 . 19
Normas y certificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Consideraciones sobre el cableado . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Capítulo 2 Arquitecturas de comunicación serie . . . . . . . . . . . . . . . 25
Polarización y terminación de la línea Modbus (RS485) . . . . . . . . . . . 26
Conexión de dispositivos Modbus (RS485). . . . . . . . . . . . . . . . . . . . . 28
Conexión de equipo terminal de datos (DTE) (RS232) . . . . . . . . . . . . 31
Conexión de equipo de terminación de circuito de datos (DCE)
(RS232) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Parte II Implementación de software para las comunica-
ciones en modalidad de caracteres y Modbus serie. 41
Capítulo 3 Metodología de instalación . . . . . . . . . . . . . . . . . . . . . . . 43
Introducción a la fase de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Capítulo 4 Comunicación serie Modbus para procesadores Modicon
M340. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Acerca de Modbus serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Acceso a los parámetros de la conexión serie . . . . . . . . . . . . . . . . . . 50
4.2 Configuración de la comunicación Modbus serie . . . . . . . . . . . . . . . . 53
Pantalla de configuración de la comunicación Modbus serie . . . . . . . 54
Parámetros Modbus relacionados con la aplicación . . . . . . . . . . . . . . 57
Parámetros de señal y línea física en Modbus . . . . . . . . . . . . . . . . . . 59
Parámetros de Modbus relacionados con la transmisión . . . . . . . . . . 61
4.3 Programación de la comunicación Modbus serie . . . . . . . . . . . . . . . . 63
Servicios admitidos por un procesador maestro de conexión Modbus 64
Servicios compatibles con un procesador esclavo de conexión Modbus 66

35012433 12/2018 3
4.4 Depuración de una comunicación Modbus serie . . . . . . . . . . . . . . . . . 68
Pantalla de depuración de la comunicación Modbus serie . . . . . . . . . 68
Capítulo 5 Comunicación de la modalidad de caracteres para
procesadores Modicon M340 . . . . . . . . . . . . . . . . . . . . . . 71
5.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Acerca de la comunicación en modalidad de caracteres. . . . . . . . . . . 73
Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.2 Configuración de la comunicación en modalidad de caracteres . . . . . 75
Pantalla de configuración de la comunicación en modalidad de
caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Parámetros de detección de final de mensaje en la modalidad de
caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Parámetros de señal y línea física en la modalidad de caracteres . . . 80
Parámetros de transmisión en la modalidad de caracteres . . . . . . . . . 82
5.3 Programación de la comunicación en modalidad de caracteres . . . . . 84
Funciones de comunicación en modalidad de caracteres . . . . . . . . . . 84
5.4 Depuración de la comunicación en modalidad de caracteres . . . . . . . 86
Pantalla de depuración de la comunicación en modalidad de
caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Capítulo 6 Objetos de lenguaje de la comunicación en modalidad de
caracteres y Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6.1 Objetos de lenguaje e IODDT de las comunicaciones en modalidad de
caracteres y Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Introducción a los objetos de lenguaje para comunicaciones Modbus y
de modalidad de caracteres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Objetos de lenguaje de intercambio implícito asociados a la función
específica de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Objetos de lenguaje de intercambio explícito asociados a la función
específica de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Gestión de intercambios y del informe con objetos explícitos . . . . . . . 95
6.2 Objetos de lenguaje general e IODDT para los protocolos de
comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Detalles de los objetos de intercambio implícito de IODDT de tipo
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Detalles de los objetos de intercambio explícito de IODDT de tipo
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4 35012433 12/2018
6.3 Objetos de lenguaje e IODDT asociados a la comunicación Modbus. 102
Detalles relativos a los objetos de lenguaje de intercambio explícito
para una función Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Detalles de los objetos de intercambio implícito de IODDT de tipo
T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT . . . . . . . . . . . . . 104
Detalles de los objetos de intercambio explícito de IODDT de tipo
T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT . . . . . . . . . . . . . 105
Detalles de los objetos de lenguaje asociados a la modalidad Modbus
de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.4 Objetos de lenguaje e IODDT asociados a la comunicación en
modalidad de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Detalles relativos a los objetos de lenguaje de intercambio explícito
para la comunicación en modalidad de caracteres . . . . . . . . . . . . . . . 111
Detalles de los objetos de intercambio implícito de IODDT de tipo
T_COM_CHAR_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Detalles de los objetos de intercambio explícito del IODDT de tipo
T_COM_CHAR_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Detalles de los objetos de lenguaje asociados a la configuración en
modalidad de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.5 El IODDT T_GEN_MOD aplicable a todos los módulos . . . . . . . . . . . 119
Detalles de los objetos de lenguaje del IODDT de tipo T_GEN_MOD 119
Capítulo 7 Conmutación dinámica de protocolos. . . . . . . . . . . . . . . 121
Cambio de protocolo con procesadores Modicon M340 . . . . . . . . . . . 121
Parte III Inicio rápido: Ejemplo de implementación de
conexiones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Capítulo 8 Descripción de la aplicación . . . . . . . . . . . . . . . . . . . . . . 127
Descripción de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Capítulo 9 Instalación de la aplicación con Control Expert . . . . . . . 129
9.1 Presentación de la solución utilizada . . . . . . . . . . . . . . . . . . . . . . . . . 130
Los distintos pasos del proceso utilizando Control Expert . . . . . . . . . 130
9.2 Desarrollo de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Creación del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Declaración de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Uso de módems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Procedimiento de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Estructura de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Capítulo 10 Inicio de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Ejecución de la aplicación en modalidad estándar . . . . . . . . . . . . . . . 159
Glosario ......................................... 163
Índice ......................................... 171
35012433 12/2018 5
6 35012433 12/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.

35012433 12/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.

Este equipo de automatización y el software relacionado se utilizan para controlar diversos


procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso
varía en función de factores tales como las funciones de control necesarias, el grado de protección
requerido, los métodos de producción, la existencia de condiciones poco habituales, las
normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador,
como en el caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las
condiciones y los factores presentes durante la configuración, el funcionamiento y el
mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las
medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma
adecuada. Al seleccionar los equipos de automatización y control, así como el software
relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention
Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también
proporciona gran cantidad de información de utilidad.

8 35012433 12/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.

35012433 12/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 35012433 12/2018
Acerca de este libro

Presentación

Objeto
En este manual se describe el principio de implementación del hardware y del software para las
comunicaciones en modalidad de caracteres y Modbus en los PLC Modicon M340.

Campo de aplicación
Esta documentación es válida para EcoStruxure™ Control Expert 14.0 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 (*).

3 Si ha introducido una referencia, vaya a los resultados de búsqueda de Product Datasheets y


haga clic en la referencia deseada.
Si ha introducido el nombre de un rango de productos, vaya a los resultados de búsqueda de
Product Ranges y haga clic en la gama deseada.
4 Si aparece más de una referencia en los resultados de búsqueda Products, haga clic en la
referencia deseada.
5 En función del tamaño de la pantalla, es posible que deba desplazar la página hacia abajo para
consultar la hoja de datos.
6 Para guardar o imprimir una hoja de datos como archivo .pdf, haga clic en Download XXX
product datasheet.

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.

35012433 12/2018 11
Documentos relacionados

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


Módulo de conexión serie Modicon X80, EIO0000002696 (inglés),
BMXNOM0200 Manual de usuario EIO0000002697 (francés),
EIO0000002698 (alemán),
EIO0000002699 (italiano),
EIO0000002700 (español),
EIO0000002701 (chino)
Plataformas Modicon M580, M340 y X80 I/O, Normas EIO0000002726 (inglés),
y certificaciones EIO0000002727 (francés),
EIO0000002728 (alemán),
EIO0000002730 (italiano),
EIO0000002729 (español),
EIO0000002731 (chino)
EcoStruxure™ Control Expert, Modalidades de 33003101 (inglés),
funcionamiento 33003102 (francés),
33003103 (alemán),
33003104 (español),
33003696 (italiano),
33003697 (chino)
EcoStruxure™ Control Expert, Comunicación - 33002527 (inglés),
Biblioteca de bloques 33002528 (francés),
33002529 (alemán),
33003682 (italiano),
33002530 (español),
33003683 (chino)
EcoStruxure™ Control Expert, Gestión de E/S, 33002531 (inglés),
Biblioteca de bloques 33002532 (francés),
33002533 (alemán),
33003684 (italiano),
33002534 (español),
33003685 (chino)

Puede descargar estas publicaciones técnicas e información técnica adicional de nuestro sitio web
www.schneider-electric.com/en/download.

12 35012433 12/2018
Información relativa al producto

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.

35012433 12/2018 13
14 35012433 12/2018
Modicon M340
Instalación de hardware para las comunicaciones serie
35012433 12/2018

Parte I
Instalación de hardware para las comunicaciones en modalidad de caracteres y Modbus serie

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.

Contenido de esta parte


Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
1 Introducción a las comunicaciones serie 17
2 Arquitecturas de comunicación serie 25

35012433 12/2018 15
Instalación de hardware para las comunicaciones serie

16 35012433 12/2018
Modicon M340
Comunicaciones serie
35012433 12/2018

Capítulo 1
Introducción a las comunicaciones serie

Introducción a las comunicaciones serie

Finalidad de este capítulo


Este capítulo es una introducción a las comunicaciones serie en la plataforma Modicon M340.
En la tabla siguiente se ofrece una descripción general rápida de las dos posibilidades para
implementar comunicaciones de conexión serie:

Uso del puerto integrado de la CPU M340 Uso del módulo de comunicaciones
BMX NOM 0200 (véase Modicon X80,
Módulo de conexión serie BMXNOM0200,
Manual del usuario)
- Velocidad de transmisión limitada - Mayor número de canales de comunicación
- Líneas serie no aisladas disponibles
- Suministro de alimentación eléctrica al - Tratamiento de señales RS232 específicas
equipo terminal del módem
- Mayor velocidad de transmisión
- Dos líneas serie RS485 aisladas

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Comunicación en modalidad de caracteres y Modbus serie 18
Presentación de la conexión serie en procesadores Modicon M340 19
Normas y certificaciones 23
Consideraciones sobre el cableado 24

35012433 12/2018 17
Comunicaciones serie

Comunicación en modalidad de caracteres y Modbus 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

El procedimiento de gestión de intercambio es el siguiente:


 Sólo un dispositivo puede enviar datos en el bus.
 Los intercambios los gestiona el maestro. Sólo el maestro puede iniciar intercambios. Los
esclavos no pueden enviar mensajes sin haber sido primero invitados a hacerlo.
 Si se produce un intercambio que no es válido, el maestro repite la petición. El maestro declara
ausente al esclavo al que se realiza la petición si no responde en la escala de tiempo indicada.
 Si el esclavo no comprende o no puede procesar la petición, envía una respuesta de excepción
al maestro. En este caso, el maestro decide si repite o no la petición.
Pueden darse dos tipos de diálogo entre el maestro y los esclavos:
 El maestro envía una petición a un número específico de esclavos y espera su respuesta.
 El maestro envía una petición a todos los esclavos sin esperar ninguna respuesta (principio de
difusión).

Comunicación de la modalidad de caracteres


La modalidad de caracteres es una modalidad punto a punto de intercambio de datos entre dos
entidades. A diferencia del protocolo Modbus, no establece comunicaciones de conexión serie
estructuradas jerárquicamente ni ofrece servicios a través de códigos de función.
La modalidad de caracteres es asíncrona. Cada elemento de información textual se envía o recibe
carácter por carácter a intervalos de tiempo irregulares. El tiempo que tardan los intercambios se
puede determinar con las propiedades siguientes:
 Uno o dos caracteres de final de trama.
 Timeout.
 Número de caracteres.

18 35012433 12/2018
Comunicaciones serie

Presentación de la conexión serie en procesadores Modicon M340

Generalidades
Los procesadores siguientes tienen un canal de comunicación integrado dedicado a las comunica-
ciones serie y permiten la comunicación a través de una conexión serie:
 BMX P34 1000
 BMX P34 2000
 BMX P34 2010
 BMX P34 20102
 BMX P34 2020

Localización del puerto serie


En la ilustración siguiente se muestra la localización del puerto serie de los procesadores Modicon
M340:

35012433 12/2018 19
Comunicaciones serie

Estos procesadores constan de los elementos siguientes:

Dirección Descripción
1 Indicadores LED de estado del procesador en la parte frontal
2 Canal integrado (canal 0) dedicado a la conexión serie
3 Anillo de identificación del puerto serie (negro)

Diagnóstico visual de la comunicación serie


El estado de la comunicación serie se indica mediante un LED SER COM de color amarillo en la
parte frontal de estos procesadores:
 LED intermitente: la comunicación serie está en curso.
 LED apagado: no hay comunicación serie en curso.

Descripción del conector del puerto serie


En la ilustración siguiente se muestra el puerto serie RJ45:

El conector RJ45 tiene ocho pins. Los pins utilizados varían en función de la conexión física que
se utilice.
Los pins utilizados por la conexión serie RS232 son:
 Pin 1: señal RXD
 Pin 2: señal TXD
 Pin 3: señal RTS
 Pin 6: señal CTS
 Pin 8: puesta a tierra del potencial de conexión serie (0 V)

Los pins utilizados por la conexión serie RS485 son:


 Pin 4: señal D1
 Pin 5: señal D0

20 35012433 12/2018
Comunicaciones serie

El pin 7 se utiliza únicamente para suministrar alimentación a las interfaces hombre-máquina o a


dispositivos pequeños a través del cable de conexión serie:
 Pin 7: fuente de alimentación de conexión serie: 5 V CC/190 mA

Características detalladas
Características de CC:
 Consumo máximo de alimentación estabilizado: 190 mA
 Tensión mínima en el conector de la CPU para 190 mA: 4,9 V
 Tensión máxima en el conector de la CPU para 190 mA: 5,25 V
 Tensión máxima en el conector de la CPU sin carga: 5,5 V

Características de CA:
 Carga del condensador: (en 5 V)
 Condensador cerámico de 1 μF como máximo
 Tantalio de 10 μF

 Inicio de carga de la bomba: (en 5 V)


 4 condenadores cerámicos de 1 μF
 2 de tantalio de 10 μF

NOTA: El RS232 de cuatro hilos, el RS485 de dos hilos y el RS485 de dos hilos con fuente de
alimentación utilizan el mismo conector RJ45 hembra. Lo único que cambia es el cableado de
señal.

Características de la línea eléctrica


Las líneas RS232 y RS485 no están aisladas.
Si no hay tierra equipotencial entre los equipos conectados (cables de 30 m o más), es necesario
utilizar un módulo seccionador TWDXCAISO en modalidad RS485.
La polarización de la línea RS485 se integra en el PLC y el sistema la habilita o deshabilita
automáticamente en función de la configuración seleccionada en la pantalla de Control Expert:
 Maestro Modbus: polarización de línea habilitada.
 Esclavo Modbus: polarización de línea deshabilitada.
 Modalidad de caracteres: polarización de línea deshabilitada.

La polarización no se ve afectada por la conmutación dinámica de protocolos. El valor de las


resistencias de polarización es 560 ohm.
En modalidad RS232, no se requiere polarización.
No ha terminación de línea integrada.

35012433 12/2018 21
Comunicaciones serie

Especificaciones del canal


El canal de estos procesadores incluye lo siguiente:
 Una interfaz física RS485 no aislada
 Una interfaz física RS232 no aislada
 Tipos de comunicación serie Modbus (ASCII y RTU) y de modalidad de caracteres

Las especificaciones de enlace para los dos protocolos son:

Serie Modbus / Serie Modbus / Modalidad de Modalidad de


RS485 RS232 caracteres / caracteres /
RS485 RS232
Tipo Maestro/Esclavo Maestro/Esclavo Half Duplex Full Duplex
Flujo 19200 baudios. 19200 baudios. 9600 baudios. 9600 baudios.
Los parámetros Los parámetros Los parámetros Los parámetros
se pueden se pueden se pueden se pueden
establecer de establecer de establecer de establecer de
300 baudios a 300 baudios a 300 baudios a 300 baudios a
38400 baudios. 38400 baudios. 38400 baudios. 38400 baudios.
Número de 32 32 _ _
dispositivos
Direcciones De 1 a 247 De 1 a 247 _ _
de esclavo
autorizadas
Longitud 1000 m (15 m con 15 m 1000 m (15 m con 15 m
máxima de derivación) derivación)
bus sin
derivación
Tamaño del Serie Modbus: Serie Modbus: 1024 bytes 1024 bytes
mensaje  RTU:  RTU:
256 bytes 256 bytes
(252 bytes de (252 bytes de
datos) datos)
 ASCII:  ASCII:
513 bytes (2 × 513 bytes (2 ×
252 bytes de 252 bytes de
datos) datos)
Utilidades Lectura de Lectura de Envío de cadenas Envío de cadenas
palabras/bits. palabras/bits. de caracteres. de caracteres.
Escritura de Escritura de Recepción de Recepción de
palabras/bits. palabras/bits. cadenas de cadenas de
Diagnósticos. Diagnósticos. caracteres. caracteres.

22 35012433 12/2018
Comunicaciones serie

Normas y certificaciones

Ayuda online
Desde la ayuda online de Control Expert, puede acceder a las normas y certificaciones que se
aplican a los módulos de esta línea de productos consultando la guía Plataformas Modicon M580,
M340 y X80 I/O, 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

35012433 12/2018 23
Comunicaciones serie

Consideraciones sobre el cableado

Consideraciones operativas

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Aunque es posible conectar o desconectar el cable de conexión serie en las CPU BMX P34 20×0
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.

Enlace
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.

24 35012433 12/2018
Modicon M340
Introducción a las arquitecturas de comunicación serie
35012433 12/2018

Capítulo 2
Arquitecturas de comunicación serie

Arquitecturas de comunicación serie

Finalidad de este capítulo


En este capítulo se ofrece una introducción a las arquitecturas que utilizan comunicación serie, así
como a los requisitos de cableado.

Contenido de este capítulo


Este capítulo contiene los siguientes apartados:
Apartado Página
Polarización y terminación de la línea Modbus (RS485) 26
Conexión de dispositivos Modbus (RS485) 28
Conexión de equipo terminal de datos (DTE) (RS232) 31
Conexión de equipo de terminación de circuito de datos (DCE) (RS232) 33
Cableado 36

35012433 12/2018 25
Introducción a las arquitecturas de comunicación serie

Polarización y terminación de la línea Modbus (RS485)

Descripción general
La red Modbus de múltiples puntos 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
 Modem, Concentrador

Se proporciona un ejemplo de red Modbus multipunto (véase página 29) incluido un procesador
BMX P34 2010 en este manual.
NOTA: También puede ejecutarse una red Modbus punto a punto.
Esquema eléctrico de terminación y polarización de línea:

26 35012433 12/2018
Introducción a las arquitecturas de comunicación serie

Terminación de línea
La terminación de línea se realiza externamente: consta de dos resistencias de 120 Ω y un
condensador de 1 nF, colocados en cada extremo de la red (VW3 A8 306 RC 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 la CPU M340 se utiliza como maestro, el sistema la controla automáticamente
(véase página 21), por lo que no es necesaria la polarización externa.
 Si se utiliza la CPU M340 como un 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.

35012433 12/2018 27
Introducción a las arquitecturas de comunicación serie

Conexión de dispositivos Modbus (RS485)

Generalidades
En las páginas siguientes se presentan dos ejemplos de conexión de dispositivos Modbus y una
arquitectura de conexión serie Modbus.

Conexión de dispositivos Modbus alimentados a través de una conexión serie


En la ilustración siguiente se muestra cómo un procesador BMX P34 2010 se conecta a una
consola XBT N200 alimentada por una conexión serie Modbus:

Los dispositivos se configuran de este modo:


 El procesador BMX P34 2010 se configura como esclavo.
 La interfaz hombre-máquina XBT N200 se configura como maestro.

El cable XBT-Z9980 presenta estas propiedades:


 Conexión: 2 conectores RJ45 macho
 Cableado: 2 cables para la línea física RS485 y 2 para la fuente de alimentación de la conexión
serie

28 35012433 12/2018
Introducción a las arquitecturas de comunicación serie

Conexión de dispositivos Modbus no alimentados a través de la conexión serie


Esta arquitectura consta de los elementos siguientes:
 Un procesador BMX P34 2010
 Un controlador de seguridad XPSMC16

La ilustración siguiente muestra cómo se conecta un procesador BMX P34 2010 a un controlador
de seguridad XPSMC16 safety:
Procesador BMX P34 2010

RUN ERR DL

COM0

COM1

Cable VW3 A8 306 R30

Controlador de seguridad
XPSMC16

Los dispositivos se configuran de este modo:


 El procesador BMX P34 2010 se configura como maestro.
 El controlador de seguridad XPSMC16 se configura como esclavo.

El cable VW3 A8 306 R30 presenta las siguientes propiedades:


 Conexión: 2 conectores RJ45 macho
 Cableado: 2 cables para la línea física RS485

Arquitectura de la conexión serie Modbus


La arquitectura de la conexión serie Modbus consta de los elementos siguientes:
 Un procesador BMX P34 2010/20102 configurado como maestro,
 Un controlador de seguridad XPSMC16 configurado como esclavo,
 Un bloque de distribución TWDXCAISO aislado,
 Un bloque de distribución LU9 GC3,
 Dos unidades ATV31 configuradas como esclavos.

35012433 12/2018 29
Introducción a las arquitecturas de comunicación serie

El diagrama siguiente representa la arquitectura de la conexión serie descrita más arriba:

1 Procesador BMX P34 2010


2 Cable XBT-Z9980
3 Bloque de distribución TWDXCAISO aislado
4 Cable VW3 A8 306 R30
5 Unidad ATV31
6 Controlador de seguridad XPSMC16
7 Bloque de distribución LU9 GC3
8 Cable TSXCSAx00
9 Final de línea Modbus VW3 A8 306 RC

30 35012433 12/2018
Introducción a las arquitecturas de comunicación serie

Conexión de equipo terminal de datos (DTE) (RS232)

General
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.

Todo los equipos terminales de datos se conectan a un procesador


BMX P34 1000/2000/2010/20102/2020 mediante un cable cruzado serie con la conexión física
RS232.

Conexión de equipo terminal de datos


En la siguiente ilustración se muestra cómo se conecta una impresora a un procesador
BMX P34 2010:

El protocolo de comunicación que se utiliza es modalidad de caracteres.


NOTA: Sólo puede conectarse un elemento de equipo terminal de datos a cada procesador
BMX P34 1000/2000/2010/20102/2020.

35012433 12/2018 31
Introducción a las arquitecturas de comunicación serie

Cable cruzado serie RS 232


El cable cruzado serie TCS MCN 3M4F3C2 tiene dos conectores:
 RJ45 macho
 hembra SUB-D de nueve pins.

En la siguiente ilustración se muestra la asignación de los pins en un cable cruzado serie


TCS MCN 3M4F3C2:

Cables y accesorios de conexión


En la tabla siguiente se muestran las referencias comerciales de los cables y adaptadores que van
a emplearse en función del conector serie que utilice el equipo terminal de datos:

Conector serie de equipo terminal de datos Cableado


Conector macho SUB-D de nueve pins Cable TCS MCN 3M4F3C2
Conector macho SUB-D de 25 pins  Cable TCS MCN 3M4F3C2
 Adaptador TSX CTC 07

Conector hembra SUB-D de 25 pins  Cable TCS MCN 3M4F3C2


 Adaptador TSX CTC 10

32 35012433 12/2018
Introducción a las arquitecturas de comunicación serie

Conexión de equipo de terminación de circuito de datos (DCE) (RS232)

General
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).
Todo los equipos de terminación de circuito de datos se conectan a un procesador
BMX P34 1000/2000/2010/20102/2020 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.

Características del módem


Las CPU de M340 funcionan con la mayoría de los módems del mercado. Para conectar un
módem al puerto serie de un procesador BMX P34 1000/2000/2010/20102/2020, el módem debe
tener las siguientes características:
 Admisión de 10 u 11 bits por carácter si el puerto de terminal se utiliza en el Modbus serie:
 7 u 8 bits de datos,
 1 o 2 bits de parada,
 impar, par o sin paridad.

 Funcionamiento sin comprobación de portadora de datos.

35012433 12/2018 33
Introducción a las arquitecturas de comunicación serie

Conexión de equipo de terminación de circuito de datos


En la siguiente ilustración se muestra cómo se conecta un módem a un procesador
BMX P34 2010:

NOTA: En el Modbus serie, el tiempo de espera debe estar comprendido entre 100 y 250 ms.

Cable directo serie RS 232


El cable directo serie TCS MCN 3M4M3S2 tiene dos conectores:
 RJ45 macho
 Macho SUB-D de nueve pins

En la siguiente ilustración se muestran las ubicaciones de los pins en un cable directo serie
TCS MCN 3M4M3S2:

34 35012433 12/2018
Introducción a las arquitecturas de comunicación serie

Cables y accesorios de conexión


En la tabla siguiente se muestran las referencias comerciales de los cables y adaptadores que van
a emplearse en función del conector serie que utilice el equipo de terminación de circuito de datos:

Conector serie de equipo de terminación de Cableado


circuito de datos
Conector hembra SUB-D de nueve pins Cable TCS MCN 3M4M3S2
Conector hembra SUB-D de 25 pins  Cable TCS MCN 3M4M3S2
 Adaptador TSX CTC 09

35012433 12/2018 35
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 37) y accesorios de conexión
(véase página 38) a los que se hace referencia en la figura se describen en las tablas siguientes:

36 35012433 12/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:

Referencia Designación Características Longitud Referencia del


de la figura producto
6 Cable principal de par Dos extremos sin revestimiento 100 m TSX CSA 100
trenzado con blindaje
200 m TSX CSA 200
doble RS485
500 m TSX CSA 500
7 Cable Modbus RS485 Dos conectores RJ45 macho 0,3 m VW3 A8 306 R03
1m VW3 A8 306 R10
3m VW3 A8 306 R30
- Cable Modbus RS485  Un conector RJ45 macho 3m VW3 A8 306
 Un conector SUB-D macho de 15 pins

8 Cable Modbus RS485  Un conector RJ45 macho 0,3 m TWD XCA RJ003
 Un conector mini-DIN 1m TWD XCA RJ010
3m TWD XCA RJ030
9 Cable Modbus RS485  Un conector RJ45 macho 3m VW3 A8 306 D30
 Un extremo sin revestimiento

10 Cable Modbus RS485  Un conector miniatura 3m TSX SCP CM 4630


 Un conector SUB-D de 15 pins

11 Cable RS485 para  Un conector RJ45 macho 2,5 m XBT-Z938


pantalla y terminal  Un conector SUB-D hembra de 25 pins
Magelis XBT
Nota: Este cable no es compatible con el
módulo BMX NOM 0200
- Cable RS485 para Dos conectores RJ45 macho 3m XBT-Z9980
dispositivos Nota: Este cable no es compatible con el
alimentados a través módulo BMX NOM 0200
de la conexión serie
- Cable RS232 de cuatro  Un conector RJ45 macho 3m TCS MCN 3M4F3C2
hilos para equipo de  Un conector SUB-D hembra de 9 pins
terminal de datos
(DTE)
- Cable RS232 de cuatro  Un conector RJ45 macho 3m TCS MCN 3M4M3S2
hilos para equipo de  Un conector SUB-D macho de 9 pins
terminación de circuito
de datos (DCE)
- Cable RS232 de siete  Un conector RJ45 macho 3m TCS XCN 3M4F3S4
hilos para equipo de  Un conector SUB-D macho de 9 pins
terminación de circuito
de datos (DCE)

35012433 12/2018 37
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:

Referencia Designación Características Referencia del


de la figura producto
1 Caja de distribución Modbus  Diez conectores RJ45 LU9 GC3
 Un bloque de terminales de
tornillo
2 Caja de derivación en Y  Dos conectores RJ45 VW3 A8 306 TF03
 Cabe de 0,3 m integrado con
conector RJ45 al final
 Dos conectores RJ45 VW3 A8 306 TF10
 Cable de 1 m integrado con
conector RJ45 al final
- Caja de derivación en Y pasiva  Tres bloques de terminales de TSX SCA 50
tornillo
 Adaptador de final de línea RC

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

4 Caja de derivación en Y RS485 aislada  Un conector RJ45 TWD XCA ISO


 Un bloque de terminales de
tornillo
- Caja de derivación en Y Tres conectores RJ45 TWD XCA T3RJ
- Adaptador Modbus/Bluetooth  Un adaptador Bluetooth con un VW3 A8 114
conector RJ45
 Un juego de cables para
PowerSuite con dos conectores
RJ45
 Un juego de cables para
TwidoSuite con un conector
RJ45 y un miniconector DIN
 Un adaptador RJ45/SUB-D
macho de 9 pins para unidades
de velocidad ATV
5 Adaptador de línea RS232C/RS485 sin 19,2 kbit/s XGS Z24
señales de módem
12 Final de línea para conector RJ45  Resistencia de 120 Ω VW3 A8 306 RC
 Capacidad de 1 nF

38 35012433 12/2018
Introducción a las arquitecturas de comunicación serie

Referencia Designación Características Referencia del


de la figura producto
- Final de línea para bloque de  Resistencia de 120 Ω VW3 A8 306 DRC
terminales de tornillo
 Capacidad de 1 nF

- Adaptador para dispositivos no  Dos conectores SUB-D macho XBT ZG999


estándar de 25 pins
- Adaptador para dispositivos no  Un conector SUB-D macho de XBT ZG909
estándar 25 pins
 Un conector SUB-D macho de 9
pins
- Adaptador para equipo de terminal de  Un conector SUB-D macho de 9 TSX CTC 07
datos pins
 Un conector SUB-D hembra de
25 pins
- Adaptador para equipo de terminal de  Un conector SUB-D macho de 9 TSX CTC 10
datos pins
 Un conector SUB-D macho de
25 pins
- Adaptador para equipo de terminación  Un conector SUB-D hembra de 9 TSX CTC 09
de circuito de datos (DCE) pins
 Un conector SUB-D macho de
25 pins

NOTA: Esta lista de cables y accesorios no es exhaustiva.

35012433 12/2018 39
Introducción a las arquitecturas de comunicación serie

40 35012433 12/2018
Modicon M340

35012433 12/2018

Parte II
Implementación de software para las comunicaciones en modalidad de caracteres y Modbus serie

Implementación de software para las comunicaciones en


modalidad de caracteres y Modbus serie

En este apartado
En este apartado se ofrece una introducción a la instalación del software de comunicaciones en
modalidad de caracteres y Modbus serie mediante el software Control Expert.

Contenido de esta parte


Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
3 Metodología de instalación 43
4 Comunicación serie Modbus para procesadores Modicon M340 45
5 Comunicación de la modalidad de caracteres para procesadores Modicon 71
M340
6 Objetos de lenguaje de la comunicación en modalidad de caracteres y Modbus 89
7 Conmutación dinámica de protocolos 121

35012433 12/2018 41
42 35012433 12/2018
Modicon M340
Metodología
35012433 12/2018

Capítulo 3
Metodología de instalación

Metodología de instalación

Introducción a la fase de instalación

Introducción
La instalación del software de los módulos específicos de la aplicación se lleva a cabo desde
distintos editores de Control Expert:
 en modalidad offline
 en modalidad online

Si no dispone de ningún procesador al que se pueda conectar, Control Expert permite llevar a
cabo una prueba inicial utilizando un simulador. En este caso, la instalación es distinta.

Fases de instalación si se utiliza un procesador


En la tabla siguiente se muestran las distintas fases de instalación cuando se utiliza un
procesador:

Fase Descripción Modalidad


Configuración Declaración del procesador Offline
del procesador
Configuración del puerto serie del procesador
Configuración Declaración del módulo Offline
del módulo (si
Configuración del canal del módulo
procede)
Introducción de los parámetros de configuración
Declaración de Declaración de variables de tipo IODDT específicas del Offline(1)
variables procesador/módulo y de variables de proyecto
Asociación Asociación de variables IODDT con los canales Offline(1)
configurados (editor de variables)
Programación Programación del proyecto Offline(1)
Generación Generación del proyecto (análisis y edición de enlaces) Offline
Transferencia Transferencia del proyecto al PLC Online
Depuración Depuración del proyecto desde las pantallas de depuración Online
y las tablas de animación
Documentación Creación de un archivo de documentación e impresión de la Online
información general relacionada con el proyecto
Funcionamiento Visualización de la información general necesaria para Online
supervisar el proyecto
(1) Estas fases también se pueden realizar online.

35012433 12/2018 43
Metodología

Fases de instalación si se utiliza un simulador


En la tabla siguiente se muestran las distintas fases de instalación cuando se utiliza un simulador:

Fase Descripción Modalidad


Configuración del Declaración del procesador Offline
procesador Configuración del puerto serie del procesador
Configuración del Declaración del módulo Offline
módulo (si
Configuración del canal del módulo
procede)
Introducción de los parámetros de configuración
Declaración de Declaración de variables de tipo IODDT específicas del Offline(1)
variables procesador/módulo y de variables de proyecto
Asociación Asociación de variables IODDT con los canales Offline(1)
configurados (editor de variables)
Programación Programación del proyecto Offline(1)
Generación Generación del proyecto (análisis y edición de enlaces) Offline
Transferencia Transferencia del proyecto al simulador Online
Simulación Simulación del programa sin entradas/salidas Online
Ajuste/depuración Depuración del proyecto desde las tablas de animación Online
Modificación del programa y parámetros de ajuste
(1) Estas fases también se pueden realizar online.

Configuración del procesador y el módulo


Los parámetros de configuración sólo son accesibles desde el software Control Expert.

Creación de la documentación técnica


Control Expert permite crear documentación técnica del proyecto (véase EcoStruxure™ Control
Expert, Modalidades de funcionamiento).
El formato general de la impresión consta de lo siguiente:
 Un título: número de referencia del módulo y su posición,
 Una sección con la identificación del módulo,
 Una sección por canal con todos los parámetros de un canal.

La impresión es coherente con la configuración: la información atenuada que no es importante no


se imprime.

44 35012433 12/2018
Modicon M340
ModiconM340
35012433 12/2018

Capítulo 4
Comunicación serie Modbus para procesadores Modicon M340

Comunicación serie Modbus para procesadores Modicon


M340

Finalidad de este capítulo


En este capítulo se presenta el proceso de implementación de software para la comunicación serie
Modbus para procesadores Modicon M340.

Contenido de este capítulo


Este capítulo contiene las siguientes secciones:
Sección Apartado Página
4.1 Generalidades 46
4.2 Configuración de la comunicación Modbus serie 53
4.3 Programación de la comunicación Modbus serie 63
4.4 Depuración de una comunicación Modbus serie 68

35012433 12/2018 45
ModiconM340

Sección 4.1
Generalidades

Generalidades

Objeto de esta sección


En esta sección se presentan las generalidades relativas a la comunicación Modbus serie y sus
servicios.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Acerca de Modbus serie 47
Rendimiento 48
Acceso a los parámetros de la conexión serie 50

46 35012433 12/2018
ModiconM340

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.

35012433 12/2018 47
ModiconM340

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.

Definición de tiempo de intercambio


El tiempo de intercambio es el tiempo que transcurre entre la creación de un intercambio y el final
de dicho intercambio. Incluye el tiempo de comunicación de la conexión serie.
El intercambio se crea cuando se realiza la llamada de la función de comunicación.
El intercambio finaliza cuando tiene lugar uno de estos eventos:
 Se reciben datos.
 Se produce una anomalía.
 Se supera el tiempo de espera.

Tiempo de intercambio para una palabra


En la tabla siguiente se muestran los tiempos de intercambio para una palabra de comunicación
Modbus en un procesador BMX P34 2020:

Tiempo de intercambio en ms (el esclavo Modbus es un Tiempo de ciclo en ms


BMX P34 1000 cíclico)
Cíclico 10 50
Velocidad de transmisión de comunicación en 4800 68 72 100
bits por segundo
9600 35 40 50
19200 20 27 50
38400 13 20 50

Los tiempos de intercambio del procesador BMX P34 2000/2010/20102 son parecidos a los del
procesador BMX P34 2020. Los tiempos de intercambio de BMX P34 1000 son un 10% inferiores.
NOTA: Todos los tiempos de intercambio indicados más arriba provienen de medidas tomadas
con un margen de precisión de +/-10 ms.

48 35012433 12/2018
ModiconM340

Tiempo de intercambio para 100 palabras


En la tabla siguiente se muestran los tiempos de intercambio para 100 palabras de comunicación
Modbus en un procesador BMX P34 2020:

Tiempo de intercambio en ms (el esclavo Modbus es un Tiempo de ciclo en ms


BMX P34 1000 cíclico) Cíclico 10 50
Velocidad de transmisión de comunicación en 4800 500 540 595
bits por segundo
9600 280 288 300
19200 142 149 150
38400 76 80 100

Los tiempos de intercambio del procesador BMX P34 2000/2010/20102 son parecidos a los del
procesador BMX P34 2020. Los tiempos de intercambio de BMX P34 1000 son un 10% inferiores.
NOTA: Todos los tiempos de intercambio indicados más arriba provienen de medidas tomadas
con un margen de precisión de +/-10 ms.

35012433 12/2018 49
ModiconM340

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 los procesadores siguientes, así como los elementos generales de las pantallas de
configuración y depuración de la conexión Modbus y de modalidad de caracteres.
 BMX P34 1000
 BMX P34 2000
 BMX P34 2010/20102
 BMX P34 2020

Acceso a la conexión serie


En la tabla siguiente se describe el procedimiento para acceder a la conexión serie:

Paso Acción
1 En el explorador de proyectos, abra el directorio siguiente:
Proyecto\Configuración\0: PLC bus\0: BMX XBP ••••\0: BMX P34 ••••\SerialPort.
Resultado: Aparece la pantalla siguiente:

50 35012433 12/2018
ModiconM340

Paso Acción
2 Haga doble clic en el subdirectorio SerialPort.
Resultado: Aparece la pantalla de configuración:

35012433 12/2018 51
ModiconM340

Descripción de la pantalla de configuración


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

Dirección Elemento Función


1 Fichas La ficha en primer plano indica la modalidad actual. Puede seleccionarse cada una de
las modalidades mediante la ficha correspondiente. Las modalidades disponibles son:
 Configuración
 Pantalla de depuración (sólo accesible en la modalidad online)

2 Área de canal Permite:


 Elegir entre el puerto serie y el canal 0 haciendo clic en uno de los dos.
 Mostrar las siguientes fichas al hacer clic en el puerto serie:
 "Descripción", que proporciona las características del dispositivo.
 "Objetos de E/S" (véase EcoStruxure™ Control Expert, Modalidades de
funcionamiento), que se utiliza para presimbolizar los objetos de entrada/salida.
 Mostrar las siguientes fichas al hacer clic en el canal:
 Configuración
 Depuración

 Mostrar el nombre del canal y el símbolo definidos por el usuario mediante el editor
de variables.
3 Área de Permite elegir los parámetros generales asociados al canal:
parámetros  Función: las funciones disponibles son Conexión Modbus y Modalidad de caracteres.
generales La configuración predeterminada corresponde a la función Modbus.
 Tarea: define la tarea maestra en la que se intercambiarán los objetos de intercambio
implícito del canal. Esta área aparece atenuada y, por lo tanto, no puede
configurarse.
4 Área En la modalidad de configuración, esta área se utiliza para configurar los parámetros del
Configuración canal. En la modalidad de depuración, se utiliza para depurar el canal de comunicación.
o Depuración

52 35012433 12/2018
ModiconM340

Sección 4.2
Configuración de la comunicación Modbus serie

Configuración de la comunicación Modbus serie

Objeto de esta sección


En esta sección se describe el proceso de configuración del software para la comunicación
Modbus serie.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Pantalla de configuración de la comunicación Modbus serie 54
Parámetros Modbus relacionados con la aplicación 57
Parámetros de señal y línea física en Modbus 59
Parámetros de Modbus relacionados con la transmisión 61

35012433 12/2018 53
ModiconM340

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.

Acceso a la pantalla de configuración


Para acceder a la pantalla de configuración de la comunicación de serie de Modbus, abra el
directorio Puerto serie del explorador de proyectos (véase página 50).

Pantalla de configuración de la comunicación de serie de Modbus


En la siguiente figura se muestra la pantalla de configuración de la comunicación de serie de
Modbus:

54 35012433 12/2018
ModiconM340

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 esta área, 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 57)  Tipo,
 Maestro
 Esclavo

Parámetros de línea física y señales Puede accederse a estos parámetros mediante tres áreas:
(véase página 59)  Línea física.
 Señales.
 Retardo de RTS/CTS.

Parámetros de transmisión Puede accederse a estos parámetros mediante cinco


(véase página 61) áreas:
 Velocidad de transmisión.
 Retardo entre tramas.
 Datos,
 Bits de parada
 Paridad

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.

35012433 12/2018 55
ModiconM340

Valores predeterminados
En la siguiente tabla se muestran los valores predeterminados para los parámetros de
comunicación Modbus serie:

Parámetros de configuración Valor


Parámetros de la aplicación Tipo Esclavo
Número de esclavo 1
Parámetros de línea física y señales Línea física RS485
Señales RX/TX
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

56 35012433 12/2018
ModiconM340

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 y como se muestra a continuación:

Esta área permite seleccionar el tipo de protocolo Modbus serie que va a utilizarse:
 Maestro: Cuando la estación afectada es el maestro.
 Esclavo: Cuando la estación afectada 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»:

Esta área permite introducir los siguientes parámetros:


 Número de reintentos: número de intentos de conexión que lleva a cabo el maestro antes de
declarar ausente al esclavo.
El valor predeterminado es 3.
Los valores posibles están comprendidos entre 0 y 15.
El valor 0 indica que no hay reintentos por parte del maestro.
 Retardo de respuesta: es el tiempo transcurrido entre la petición inicial enviada por el maestro
y un intento repetido de ésta en caso de que el esclavo no responda. Se corresponde con el
tiempo máximo entre el envío del último carácter de la petición enviada por el maestro y la
recepción del primer carácter de la petición reenviada por el esclavo.
El valor predeterminado es 1 segundo (100*10 ms).
Los valores posibles están comprendidos entre 10 ms y 10 s.
NOTA: El retardo de respuesta del maestro debe ser por lo menos igual que el retardo de
respuesta más largo de los esclavos presentes en el bus.

35012433 12/2018 57
ModiconM340

Á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»:

Esta área permite introducir el número de esclavo del procesador.


El valor predeterminado es 1.
Los valores posibles están comprendidos entre 1 y 247.
NOTA: En una configuración de esclavo Modbus, puede utilizarse una dirección adicional, número
248, para una comunicación serie punto a punto.

58 35012433 12/2018
ModiconM340

Parámetros de señal y línea física en Modbus

Presentación
Los parámetros de señal y línea física son accesibles desde tres áreas:
 Área Línea física
 Área Señales
 Área Retardo RTS/CTS

Área Línea física


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

En esta área, puede elegir entre dos tipos de línea física para el puerto serie en los procesadores
BMX P34 1000/2000/2010/20102/2020:
 Línea RS232
 Línea RS485

Á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 compatibles con la línea física RS232:
 RX/TX
 RX/TX + RTS/CTS DTE mode
 RX/TX + RTS/CTS DCE mode

Si se configura RS485, toda la zona aparece atenuada y el valor predeterminado es RX/TX.

35012433 12/2018 59
ModiconM340

Área Retardo RTS/CTS


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

El área de retardo de RTS/CTS sólo está disponible si las casillas de verificación RS232 y
RX/TX+RTS/CTS están seleccionadas. Se seleccionará un algoritmo de control de flujo RTS/CTS
si el valor predeterminado es 0 ms. Cualquier valor diferente de 0 habilitará un algoritmo de control
de modem RTS/CTS.
El algoritmo de control de flujo RTS/CTS (DTE <-> DTE) difiere del algoritmo de control de modem
RTS/CTS (DTE <-> DCE) en lo siguiente:
 El algoritmo de control de flujo RTS/CTS está relacionado con el desbordamiento del búfer de
recepción (dúplex completo).
 El algoritmo de control de modem RTS/CTS se ocupa de los procesos de transmisión
compartidos, por ejemplo, un modem de radio.

Algoritmo de control de flujo RTS/CTS


El objetivo de este algoritmo es prevenir un desbordamiento del búfer de recepción.
La señal de salida de RTS de cada dispositivo está conectada a la señal de entrada de CTS de
otro dispositivo. El transmisor (M340) tiene autorización para transmitir datos al recibir la señal de
entrada de RTS (por ejemplo, otro M340) en su entrada CTS. Este algoritmo es simétrico y permite
la comunicación asíncrona de dúplex completo.

Algoritmo de control de módem RTS/CTS


Antes de transmitir una petición, el emisor (M340) activa la señal de RTS y espera que el modem
active la señal de CTS. Si CTS no se activa transcurrido el retardo de RTS/CTS, la petición se
descartará.

60 35012433 12/2018
ModiconM340

Parámetros de Modbus relacionados con la transmisión

Presentación
Los parámetros de la transmisión son accesibles desde cinco áreas:
 Área Velocidad de transmisión
 Área Retardo entre tramas
 Área Datos
 Área Parada
 Área Paridad

Área Velocidad de transmisión


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

Puede utilizarse para seleccionar la velocidad de transmisión de Modbus serie. La velocidad


seleccionada debe ser coherente con los demás dispositivos. Los valores configurables son: 300,
600, 1200, 2400, 4800, 9600, 19200 y 38400 bits por segundo.

Área Retardo entre tramas


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

El Retardo entre tramas indica el tiempo mínimo entre dos tramas en la recepción. Esta demora
se gestiona cuando el PLC (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. Si un esclavo no es conforme, el valor se puede cambiar y debe ser idéntico para el
maestro y todos los esclavos del bus.

35012433 12/2018 61
ModiconM340

Á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 establecer comunicación con
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 codifican 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 suma
de control CRC, y que está incluida en la trama.
 Modalidad ASCII:
 Los caracteres se codifican 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 que se conoce como suma de
control LRC, y que se incluye 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, así como su tipo. Este campo se establece
según los demás dispositivos. Los valores configurables son:
 Par
 Impar
 Ninguna

62 35012433 12/2018
ModiconM340

Sección 4.3
Programación de la comunicación Modbus serie

Programación de la comunicación Modbus serie

Objeto de esta sección


En esta sección se describe el proceso de programación que se utiliza al implementar la
comunicación Modbus serie.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Servicios admitidos por un procesador maestro de conexión Modbus 64
Servicios compatibles con un procesador esclavo de conexión Modbus 66

35012433 12/2018 63
ModiconM340

Servicios admitidos por un procesador maestro de conexión Modbus

Funciones de comunicación
Se definen tres funciones específicas de comunicación para enviar y recibir datos mediante un
canal de comunicación Modbus:
 READ_VAR: Para leer variables
 WRITE_VAR: Para escribir variables
 DATA_EXCH: Para enviar solicitudes de Modbus a otro dispositivo sobre el protocolo
seleccionado
Para obtener información detallada sobre estas funciones de comunicación, consulte el capítulo
Información general sobre las funciones de comunicación M340 (véase EcoStruxure™ Control
Expert, 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.
Estas peticiones utilizan las funciones de comunicación READ_VAR, WRITE_VAR y DATA_EXCH:

Petición Modbus Código de función Función de comunicación


Lectura de bits 16#01 o 16#02 READ_VAR
Lectura de palabras 16#03 o 16#04 READ_VAR
Escritura de bits 16#0F WRITE_VAR
Escritura de palabras 16#10 WRITE_VAR
Otras peticiones todos DATA_EXCH

NOTA: WRITE_VAR se puede utilizar en la modalidad de difusión (READ_VAR no se puede utilizar


en esta modalidad). En este caso, el PLC no recibe ninguna respuesta. El envío de una petición
de difusión restablece el bit de actividad y se devuelve el código 16#01 (Detención del intercambio
al producirse un timeout) en la segunda palabra de gestión de EF.
NOTA: Los objetos que lee el PLC Modicon M340 pueden ser de tipo %I y %IW. En este caso, la
función READ_VAR genera una petición Modbus: FC 0x2 o 0x4. En un PLC Quantum, permite
acceder al estado de entrada o a los registros de estado de entrada.
En términos más generales, es posible enviar cualquier solicitud de Modbus a un dispositivo
esclavo mediante la función de comunicación DATA_EXCH.

64 35012433 12/2018
ModiconM340

Cancelación de un intercambio
Existen dos maneras de programar que habilitan la cancelación de un intercambio ejecutado por
las funciones de comunicación:
 Utilización de la función CANCEL
 Utilización del bit de cancelación de la función de comunicación

Para obtener información detallada sobre cómo cancelar una función de comunicación, consulte
EcoStruxure™ Control Expert, Comunicación - Biblioteca de bloques.

35012433 12/2018 65
ModiconM340

Servicios compatibles con un procesador esclavo de conexión Modbus

Presentación
Cuando se utilizan como un procesador esclavo en una conexión Modbus, los procesadores
siguientes admiten varios servicios:
 BMX P34 1000,
 BMX P34 2000,
 BMX P34 2010/20102,
 BMX P34 2020

Intercambios de datos
Un procesador esclavo gestiona las siguientes peticiones:

Petición Modbus Código de función Objeto del PLC


Lectura de n bits de salida 16#01 %M
Lectura de n bits de entrada 16#02 %M
Lectura de n palabras de salida 16#03 %MW
Lectura de n palabras de entrada 16#04 %MW
Escritura de un bit de salida 16#05 %M
Escritura de una palabra de salida 16#06 %MW
Escritura de n bits de salida 16#0F %M
Escritura de n palabras de salida 16#10 %MW

66 35012433 12/2018
ModiconM340

Diagnóstico y mantenimiento
La información de diagnóstico y mantenimiento accesible desde una conexión Modbus se
enumera a continuación:

Designación Código de función/código


de subfunción
Eco 16#08 / 16#00
Lectura de los registros de diagnóstico del PLC 16#08 / 16#02
Restablecimiento en 0 de los registros y los contadores de 16#08/16#0A
diagnóstico del PLC
Lectura del número de mensajes en el bus 16#08 / 16#0B
Lectura del número de errores de comunicación detectados en 16#08/16#0C
el bus
Lectura del número de errores de excepción detectados en el 16#08/16#0D
bus
Lectura del número de mensajes recibidos del esclavo 16#08/16#0E
Lectura del número de faltas de respuestas del esclavo 16#08/16#0F
Lectura del número de confirmaciones negativas del esclavo 16#08 / 16#10
Lectura del número de respuestas de excepción del esclavo 16#08 / 16#11
Lectura del número de caracteres de desborde en el bus 16#08 / 16#12
Lectura del contador de eventos 16#0B
Lectura de evento de conexión 16#0C
Identificación de lectura 16#11
Identificación del dispositivo de lectura 16#2B/16#0E

35012433 12/2018 67
ModiconM340

Sección 4.4
Depuración de una comunicación Modbus serie

Depuración de una comunicación Modbus serie

Pantalla de depuración de la 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.

Acceso a la pantalla de depuración


En la siguiente tabla se describe el procedimiento para acceder a la pantalla de depuración para
la comunicación Modbus serie:

Paso Acción
1 Acceder a la pantalla de configuración de la comunicación Modbus serie.
(véase página 54)
2 En la pantalla que aparece, seleccione la ficha "Depuración".

Descripción de la pantalla Depuración


La pantalla de depuración se divide en dos áreas:
 Área Tipo
 Área Contadores

Área Tipo
Esta área tiene un aspecto similar al siguiente:

Indica el tipo de función Modbus configurada (en este caso, Maestro).

68 35012433 12/2018
ModiconM340

Área Contadores
Esta área tiene un aspecto similar al siguiente:

Esta área muestra los distintos contadores de depuración.


El botón Resetear contadores restablece a cero todos los contadores de la modalidad de
depuración.

Funcionamiento del contador


Los contadores de depuración de la comunicación Modbus serie son los siguientes:
 Contador de mensajes del bus: este contador indica el número de mensajes que el procesador
ha detectado en la conexión serie. No incluye mensajes con un resultado negativo de suma de
control CRC.
 Contador de errores de comunicación del bus: este contador indica el número de resultados
negativos de suma de control CRC que ha contado el procesador. Si se detecta un error de
caracteres (error de paridad, desborde), o el mensaje es inferior a tres bytes de longitud, el
sistema que recibe los datos no puede realizar la suma de control CRC. En estos casos, el
contador se incrementa en consecuencia.
 Contador de errores de excepción de esclavo: este contador indica el número de errores de
excepción de Modbus detectados por el procesador.
 Contador de mensajes de esclavo: este contador indica el número de mensajes recibidos y
procesados por la conexión Modbus.
 Contador de esclavos sin respuesta: este contador indica el número de mensajes enviados por
el sistema remoto de los que no ha recibido respuesta (ni una respuesta normal ni una
respuesta de excepción). Incluye además el número de mensajes recibidos en modalidad
Broadcast.
 Contador de confirmaciones de esclavo negativas: este contador indica el número de mensajes
enviados al sistema remoto para los que ha devuelto una confirmación negativa.
 Contador de esclavos ocupados: este contador indica el número de mensajes enviados al
sistema remoto para los que ha devuelto un mensaje de excepción de esclavo ocupado.
 Contador de desbordamiento de caracteres del bus: este contador indica el número de
mensajes enviados al procesador que no pueden adquirirse debido al desbordamiento de
caracteres del bus. La causa del desbordamiento es una de las siguientes:
 Datos de tipo carácter que se transmiten por el puerto serie más rápidamente de lo que
pueden almacenarse.
 Pérdida de datos debida a una anomalía del hardware.

NOTA: Para todos los contadores, la cuenta comienza en el reinicio, la operación de borrado de
contadores o el arranque del procesador más reciente.

35012433 12/2018 69
ModiconM340

70 35012433 12/2018
Modicon M340
ModiconM340
35012433 12/2018

Capítulo 5
Comunicación de la modalidad de caracteres para procesadores Modicon M340

Comunicación de la modalidad de caracteres para


procesadores Modicon M340

Finalidad de esta sección


En este capítulo se presenta la implementación de software de comunicación utilizando la
modalidad de caracteres para procesadores Modicon M340.

Contenido de este capítulo


Este capítulo contiene las siguientes secciones:
Sección Apartado Página
5.1 Generalidades 72
5.2 Configuración de la comunicación en modalidad de caracteres 75
5.3 Programación de la comunicación en modalidad de caracteres 84
5.4 Depuración de la comunicación en modalidad de caracteres 86

35012433 12/2018 71
ModiconM340

Sección 5.1
Generalidades

Generalidades

Objeto de esta sección


En esta sección se ofrece una descripción general de las generalidades relativas a la
comunicación en modalidad de caracteres y sus servicios.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Acerca de la comunicación en modalidad de caracteres 73
Rendimiento 74

72 35012433 12/2018
ModiconM340

Acerca de la comunicación en modalidad de caracteres

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.

35012433 12/2018 73
ModiconM340

Rendimiento

Presentación
En las tablas siguientes se describen los tiempos típicos de intercambio de datos en la modalidad
de caracteres.
Los resultados que se muestran corresponden al periodo medio de operación para la función
PRINT_CHAR en milisegundos.

Definición de tiempo de intercambio


El tiempo de intercambio es el tiempo que transcurre entre la creación de un intercambio y el final
de dicho intercambio. Incluye el tiempo de comunicación de la conexión serie.
El intercambio se crea cuando se realiza la llamada de la función de comunicación.
El intercambio finaliza cuando tiene lugar uno de estos eventos:
 Se reciben datos
 Se produce una anomalía
 Se supera el tiempo de espera

Valores de tiempo de intercambio


En la tabla siguiente se indican los tiempos de intercambio para la transmisión de 80 caracteres
en la modalidad de caracteres en un procesador BMX P34 2020 a velocidades de transmisión y
tiempos de ciclo distintos:

Tiempo de intercambio en ms Tiempo de ciclo en ms


10 20 50 100 255
Velocidad de transmisión de 1200 805 820 850 900 980
comunicación en bits por segundo
4800 210 220 250 300 425
9600 110 115 145 200 305
19200 55 60 95 100 250

Los tiempos de intercambio del procesador BMX P34 2000/2010/20102 son parecidos a los del
procesador BMX P34 2020. Los tiempos de intercambio de BMX P34 1000 son un 10% inferiores.
NOTA: Todos los tiempos de intercambio indicados más arriba provienen de medidas tomadas
con un margen de precisión de +/- 10 ms.

74 35012433 12/2018
ModiconM340

Sección 5.2
Configuración de la comunicación en modalidad de caracteres

Configuración de la comunicación en modalidad de caracteres

Objeto de esta sección


En esta sección se describe el proceso de configuración que se utiliza al implementar la
comunicación en modalidad de caracteres.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Pantalla de configuración de la comunicación en modalidad de caracteres 76
Parámetros de detección de final de mensaje en la modalidad de caracteres 78
Parámetros de señal y línea física en la modalidad de caracteres 80
Parámetros de transmisión en la modalidad de caracteres 82

35012433 12/2018 75
ModiconM340

Pantalla de configuración de la comunicación en modalidad de caracteres

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.

Acceso a la pantalla de configuración


En la siguiente tabla se describe el procedimiento para acceder a la pantalla de configuración para
la comunicación en modalidad de caracteres:

Paso Acción
1 Abra el subdirectorio del puerto serie en el explorador de proyectos (véase página 50).
2 En la pantalla que aparece, seleccione Conexión en modalidad de caracteres en el cuadro Función.

Pantalla de configuración de la comunicación en modalidad de caracteres


En la siguiente figura se muestra la pantalla de configuración predeterminada de la comunicación
en modalidad de caracteres:

76 35012433 12/2018
ModiconM340

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 esta área, 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 78)  Parada al recibir
 Parada en silencio

Parámetros de línea física y señales Puede accederse a estos parámetros mediante tres áreas:
(véase página 80)  Línea física.
 Señales.
 Retardo de RTS/CTS.

Parámetros de transmisión Puede accederse a estos parámetros mediante cuatro


(véase página 82) áreas:
 Velocidad de transmisión
 Datos
 Bits de parada
 Paridad

Valores predeterminados
En la siguiente tabla se muestran los valores predeterminados para los parámetros de
comunicación de la modalidad de caracteres:

Parámetros de configuración Valor


Parámetros de detección de final de Parada al recibir Ninguno
mensaje Parada en silencio Ninguno
Parámetros de línea física y señales Línea física RS232
Señales RX/TX
Parámetros de transmisión Velocidad de transmisión 9600 bits/s
Datos 8 bits
Parada 1 bits
Paridad Impar

35012433 12/2018 77
ModiconM340

Parámetros de detección de final de mensaje en la modalidad de caracteres

Presentación
Estos parámetros de detección de final de mensaje son accesibles desde 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.
NOTA:
Para configurar un canal en la modalidad de caracteres sin parámetros de parada, deseleccione
las casillas de verificación Parada para las zonas de configuración siguientes:
 Parada al recibir → Carácter 1
 Parada al recibir → Carácter 2
 Parada en silencio

Área Parada al recibir


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

Una petición de recepción puede terminarse cuando se recibe un carácter específico.


Al seleccionar la opción Parada, es posible configurar que Parada al recibir se active mediante un
mensaje de final de mensaje específico:
 CR: permite detectar el final del mensaje mediante un retorno de carro.
 LF: permite detectar el final del mensaje mediante un avance de línea.
 Campo de introducción de datos: permite identificar un carácter de final de mensaje distinto de
los caracteres de retorno de carro o avance de línea, utilizando un valor decimal:
 Entre 0 y 255 si los datos se codifican en 8 bits
 Entre 0 y 127 si los datos se codifican en 7 bits

78 35012433 12/2018
ModiconM340

 Carácter incluido: permite incluir el carácter de final de mensaje en la tabla de recepción de la


aplicación del PLC.
Pueden configurarse dos caracteres de final de recepción. En la ventana anterior, el final de
recepción de un mensaje se detecta mediante un carácter de avance de línea o de retorno de
carro.

Área Parada en silencio


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

Esta área permite detectar el final de un mensaje en la recepción a partir de la ausencia de


caracteres de final de mensaje durante un tiempo determinado.
Parada en silencio se valida seleccionando la casilla Parada. La duración del silencio (en
milisegundos) se establece en el campo de entrada de datos.
El valor mínimo de este período es el tiempo correspondiente a la transmisión de 1,5 caracteres.
Expresado en número de bits y dependiendo de la configuración de los bits de inicio y parada, el
período mínimo de silencio es el siguiente:

Longitud total de caracteres (bit) Período de silencio mínimo (bit)


8 12
9 12
10 15
11 15

Convierta el número de la columna derecha en tiempo de acuerdo con la velocidad de transmisión


configurada.
NOTA: Los valores disponibles están comprendidos en el rango de 1 ms a 10000 ms y dependen
de la velocidad de transmisión seleccionada.

35012433 12/2018 79
ModiconM340

Parámetros de señal y línea física en la modalidad de caracteres

Presentación
Los parámetros de señal y línea física son accesibles desde tres áreas:
 Área Línea física
 Área Señales
 Área Retardo RTS/CTS

Área Línea física


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

En esta área, puede elegir entre dos tipos de línea física para el puerto serie en los procesadores
BMX P34 1000/2000/2010/20102/2020:
 Línea RS232
 Línea RS485

Á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 compatibles con la línea física RS232:
 RX/TX
 RX/TX + RTS/CTS DTE mode

Si se configura RS485, toda la zona aparece atenuada y el valor predeterminado es RX/TX.


NOTA: Al configurar el puerto serie en modalidad de caracteres las únicas señales disponibles son
RX/TX y RX/TX + RTS/CTS modalidad DTE.

80 35012433 12/2018
ModiconM340

Área Retardo RTS/CTS


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

Él área Retardo RTS/CTS sólo está disponible si las casillas de verificación RS232 y
RX/TX+RTS/CTS modalidad DTE están seleccionadas.
Hay un algoritmo de control de flujo RTS/CTS seleccionado: antes de transmitir una cadena de
caracteres, el sistema espera que se active la señal CTS (Clear To Send). Esta área permite
introducir el tiempo máximo de espera entre dos señales. Cuando se agota este tiempo, la petición
no se transmite en el bus. Los valores configurables están comprendidos en el rango de 0 s a 10 s.
NOTA: El valor predeterminado es 0 ms.
NOTA: El valor 0 s indica que el retardo entre las dos señales no se ha gestionado.

Algoritmo de control de flujo RTS/CTS


El objetivo de este algoritmo es prevenir un desbordamiento del búfer de recepción.
La señal de salida de RTS de cada dispositivo está conectada a la señal de entrada de CTS del
otro dispositivo. El transmisor (M340) tiene autorización para transmitir datos al recibir la señal de
entrada de RTS (por ejemplo, otro M340) en su entrada CTS. Este algoritmo es simétrico y permite
la comunicación asíncrona de dúplex completo.

35012433 12/2018 81
ModiconM340

Parámetros de transmisión en la modalidad de caracteres

Presentación
Los parámetros de transmisión son accesibles desde cuatro áreas:
 Área Velocidad de transmisión
 Área Datos
 Área Parada
 Área Paridad

Área Velocidad de transmisión


Esta área de configuración aparece en la pantalla tal como se muestra a continuación:

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 y 38400 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 el enlace. 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.

82 35012433 12/2018
ModiconM340

Á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:

Permite determinar si se añade o no un bit de paridad, y su tipo. Se recomienda ajustar la paridad


en función del dispositivo remoto que se utilice. Los valores configurables son:
 Par
 Impar
 Ninguna

35012433 12/2018 83
ModiconM340

Sección 5.3
Programación de la comunicación en modalidad de caracteres

Programación de la comunicación en modalidad de caracteres

Funciones de comunicación en modalidad de caracteres

Funciones disponibles
Se definen tres funciones específicas de comunicación para enviar y recibir datos mediante un
canal de comunicación en modalidad de caracteres:
 PRINT_CHAR: Enviar una cadena de caracteres de un máximo de 1.024 bytes.
 INPUT_CHAR: Leer una cadena de caracteres de un máximo de 1.024 bytes.
 INPUT_BYTE: Leer una matriz de bytes de un máximo de 1.024 bytes.

Para obtener información detallada sobre las funciones de comunicación, consulte el capítulo
Información general sobre las funciones de comunicación M340 (véase EcoStruxure™ Control
Expert, Comunicación, Biblioteca de bloques).
NOTA: Para la función INPUT_CHAR, se necesita un tiempo de espera configurado si el canal está
configurado sin parada en silencio, para confirmar el bit de actividad de la función. Para la función
PRINT_CHAR, es recomendable, pero no necesario, configurar un tiempo de espera.

Mecanismo interno de la CPU


El puerto serie del PLC Modicon M340 es dúplex completo, por lo que es posible enviar una
función PRINT_CHAR, incluso si se ha enviado una función INPUT_CHAR o INPUT_BYTE y
todavía está pendiente.
Dos punteros independientes permiten el acceso para leer y escribir los datos.
En la siguiente figura se representa este mecanismo:

x 1024
...
Puntero de escritura

Puntero de lectura

84 35012433 12/2018
ModiconM340

Los datos recibidos se almacenan en un búfer cíclico de 1024 bits. Una vez que se ha llenado
completamente el búfer, el bit 1025 recibido sobrescribe al primer bit, y así sucesivamente. Se
resetea cada bit del búfer leído mediante la función INPUT_CHAR.
La CPU guarda el ECHO de los datos transmitidos en el mismo búfer que los datos recibidos. Por
lo tanto, es obligatorio borrar el búfer de la CPU después de cada PRINT_CHAR o antes de que
un usuario envíe datos al canal. De lo contrario, los datos recibidos de un INPUT_CHAR o
INPUT_BYTE no serán los esperados.
Para borrar el búfer de la CPU, puede establecer en 1 el parámetro de entrada RAZ de la función
de lectura y cancelar esta función de lectura antes de que se agote el tiempo de espera. Primero
se restablece el búfer y luego el procesador espera que se reciban datos.
NOTA: Se recomienda utilizar esta función para iniciar correctamente una recepción eliminando
los datos antiguos que puedan permanecer en el búfer.

Cancelación de un intercambio
Existen dos maneras de programar que habilitan la cancelación de un intercambio ejecutado por
las funciones de comunicación:
 Utilización de la función CANCEL
 Utilización del bit de cancelación de la función de comunicación

Para obtener información detallada sobre cómo cancelar una función de comunicación, consulte
EcoStruxure™ Control Expert, Comunicación - Biblioteca de bloques.

35012433 12/2018 85
ModiconM340

Sección 5.4
Depuración de la comunicación en modalidad de caracteres

Depuración de la comunicación en modalidad de caracteres

Pantalla de depuración de la comunicación en modalidad de caracteres

Generalidades
A la pantalla de depuración en modalidad de caracteres sólo puede accederse en la modalidad
online.

Acceso a la pantalla de depuración


En la tabla siguiente se describe el procedimiento para acceder a la pantalla de depuración para
la comunicación en modalidad de caracteres:

Paso Acción
1 Acceder a la pantalla de configuración de la comunicación en modalidad de
caracteres. (véase página 76)
2 En la pantalla que aparece, seleccione la ficha "Depuración".

Descripción de la pantalla Depuración


La pantalla de depuración se compone de un área Error y un área Señales.

Área Error
El área Error tiene un aspecto similar al siguiente:

Esta área indica el número de interrupciones de comunicación computados por el procesador:


 Al transmitir: corresponde al número de interrupciones durante la transmisión
(imagen de la palabra %MW4).
 Al recibir: corresponde al número de interrupciones durante la recepción
(imagen de la palabra %MW5).
El botón Resetear contadores restablece a cero ambos contadores.

86 35012433 12/2018
ModiconM340

Área Señales
El área Señales tiene un aspecto similar al siguiente:

Esta área indica la actividad de las señales:


 CTS RS232: muestra la actividad de la señal CTS.
 DCD RS232: no está gestionada por el procesador (ausencia de actividad en este indicador
LED).
 DSR RS232: no está gestionada por el procesador (ausencia de actividad en este indicador
LED).

35012433 12/2018 87
ModiconM340

88 35012433 12/2018
Modicon M340
Objetos de lenguaje de comunicación
35012433 12/2018

Capítulo 6
Objetos de lenguaje de la comunicación en modalidad de caracteres y Modbus

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.

Contenido de este capítulo


Este capítulo contiene las siguientes secciones:
Sección Apartado Página
6.1 Objetos de lenguaje e IODDT de las comunicaciones en modalidad de 90
caracteres y Modbus
6.2 Objetos de lenguaje general e IODDT para los protocolos de comunicación 98
6.3 Objetos de lenguaje e IODDT asociados a la comunicación Modbus 102
6.4 Objetos de lenguaje e IODDT asociados a la comunicación en modalidad de 110
caracteres
6.5 El IODDT T_GEN_MOD aplicable a todos los módulos 119

35012433 12/2018 89
Objetos de lenguaje de comunicación

Sección 6.1
Objetos de lenguaje e IODDT de las comunicaciones en modalidad de caracteres y Modbus

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.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Introducción a los objetos de lenguaje para comunicaciones Modbus y de modalidad de 91
caracteres
Objetos de lenguaje de intercambio implícito asociados a la función específica de la aplicación 92
Objetos de lenguaje de intercambio explícito asociados a la función específica de aplicaciones 93
Gestión de intercambios y del informe con objetos explícitos 95

90 35012433 12/2018
Objetos de lenguaje de comunicación

Introducción a los objetos de lenguaje para comunicaciones Modbus y de modalidad


de caracteres

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 EcoStruxure™ Control Expert, Modalidades de
funcionamiento).
 Con el editor de datos (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).

Tipos de objetos de lenguaje


En cada IODDT encontramos un conjunto de objetos de lenguaje que nos permiten controlarlos y
comprobar que funcionan correctamente.
Existen dos tipos de objetos de lenguaje:
 Objetos de intercambio implícito: estos objetos se intercambian automáticamente en cada
revolución de ciclo de la tarea asociada con el procesador.
 Objetos de intercambio explícito: estos objetos se intercambian cuando lo requiere la aplicación
mediante las instrucciones de intercambios explícitos.
Los intercambios implícitos son aquellos relativos al estado de los procesadores, las señales de
comunicación, los esclavos, etc.
Los cambios explícitos se utilizan para definir los ajustes de procesador y para realizar
diagnósticos.

35012433 12/2018 91
Objetos de lenguaje de comunicación

Objetos de lenguaje de intercambio implícito asociados a la función específica de la


aplicación

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 integrada específica de la aplicación.

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 de ejecución o de detención.
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 de detención, 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).

 las salidas se mantienen en su último valor (modalidad de mantenimiento).

Ilustración
En el gráfico siguiente se muestra el ciclo de funcionamiento de una tarea del PLC (ejecución
cíclica):

92 35012433 12/2018
Objetos de lenguaje de comunicación

Objetos de lenguaje de intercambio explícito asociados a la función específica de


aplicaciones

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 EcoStruxure™ Control Expert, Gestión de E/S, Biblioteca de bloques):
lectura de palabras de estado
 WRITE_CMD (véase EcoStruxure™ Control Expert, 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.

Principios generales de uso de las instrucciones explícitas


El siguiente diagrama muestra los distintos tipos de intercambios explícitos que pueden efectuarse
entre el procesador y el canal de comunicación:

35012433 12/2018 93
Objetos de lenguaje de comunicació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 EcoStruxure™ Control Expert, Gestión de
E/S, Biblioteca de bloques).
 El informe de intercambio (véase EcoStruxure™ Control Expert, Gestión de E/S, Biblioteca de
bloques).
El siguiente diagrama muestra el principio de gestión de un intercambio:

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.

94 35012433 12/2018
Objetos de lenguaje de comunicación

Gestión de intercambios y del informe con objetos explícitos

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:

35012433 12/2018 95
Objetos de lenguaje de comunicación

Descripción de los bits significativos


Cada bit de las palabras EXCH_STS (%MWr.m.c.0) y EXCH_RPT (%MWr.m.c.1) está asociado a
un tipo de parámetro:
 Los bits de rango 0 están asociados a los parámetros de estado:
 El bit STS_IN_PROGR (%MWr.m.c.0.0) indica si hay en curso una solicitud de lectura para
las palabras de estado.
 El bit STS_ERR (%MWr.m.c.1.0) especifica si el canal del módulo acepta o no la solicitud
de lectura para las palabras de estado.
 Los bits de rango 1 están asociados a los parámetros de comando:
 El bit CMD_IN_PROGR (%MWr.m.c.0.1) indica si se están enviando los parámetros de
comando al canal del módulo.
 El bit CMD_ERR (%MWr.m.c.1.1) indica si el canal del módulo ha aceptado o no los
parámetros de comando.
NOTA: r corresponde al número de bastidor, y m a la posición del módulo en el bastidor, mientras
que c representa el número de canal en el módulo.
NOTA: También existen palabras de intercambio e informe en el módulo EXCH_STS
(%MWr.m.MOD.0) y EXCH_RPT (%MWr.m.MOD.1) según los según los IODDT de tipo T_GEN_MOD.

Indicadores de ejecución de intercambio explícito: EXCH_STS


En la tabla siguiente se muestran los bits de control de intercambio explícito de la palabra
EXCH_STS (%MWr.m.c.0):

Símbolo estándar tipo Acceso Significado Dirección


STS_IN_PROGR BOOL R Lectura de las palabras de %MWr.m.c.0.0
estado del canal actual
CMD_IN_PROGR BOOL R Intercambio de parámetros de %MWr.m.c.0.1
comando en curso
ADJ_IN_PROGR BOOL R Intercambio de parámetros de %MWr.m.c.0.2
ajuste en curso
RECONF_IN_PROGR BOOL R Reconfiguración del módulo %MWr.m.c.0.15
en curso

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.

96 35012433 12/2018
Objetos de lenguaje de comunicación

Informe de intercambios explícitos: EXCH_RPT


En la tabla siguiente se muestran los bits de informe de palabra EXCH_RPT (%MWr.m.c.1):

Símbolo estándar tipo Acceso Significado Dirección


STS_ERR BOOL R Error detectado de lectura de %MWr.m.c.1.0
las palabras de estado del
canal
(1 = fallo detectado)
CMD_ERR BOOL R Error detectado durante un %MWr.m.c.1.1
intercambio de parámetros de
comando.
(1 = fallo detectado)
ADJ_ERR BOOL R Interrupciones durante un %MWr.m.c.1.2
intercambio de parámetros de
ajuste
(1 = fallo detectado)
RECONF_ERR BOOL R Interrupciones durante la %MWr.m.c.1.15
reconfiguración del canal
(1 = fallo detectado)

35012433 12/2018 97
Objetos de lenguaje de comunicación

Sección 6.2
Objetos de lenguaje general e IODDT para los protocolos de comunicación

Objetos de lenguaje general e IODDT para los protocolos de


comunicación

Finalidad de esta sección


En esta sección se presentan los objetos de lenguaje general e IODDT que se aplican a todos los
protocolos de comunicación, exceptuando Fipio y Ethernet.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Detalles de los objetos de intercambio implícito de IODDT de tipo T_COM_STS_GEN 99
Detalles de los objetos de intercambio explícito de IODDT de tipo T_COM_STS_GEN 100

98 35012433 12/2018
Objetos de lenguaje de comunicación

Detalles de los objetos de intercambio implícito de IODDT de tipo T_COM_STS_GEN

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 indica el significado de los bits de error CH_ERROR (%Ir.m.c.ERR):

Símbolo estándar Tipo Derecho de Significado Dirección


CH_ERROR EBOOL R Bit de error del canal de comunicación. %Ir.m.c.ERR

35012433 12/2018 99
Objetos de lenguaje de comunicación

Detalles de los objetos de intercambio explícito de IODDT de tipo T_COM_STS_GEN

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.

Indicadores de ejecución de intercambio explícito: EXCH_STS


En la siguiente tabla se muestra el significado de los bits de control de intercambio del canal
EXCH_STS (%MWr.m.c.0):

Símbolo estándar Tipo Acceso Significado Dirección


STS_IN_PROGR BOOL L Lectura de palabras de estado del canal en curso. %MWr.m.c.0.0
CMD_IN_PROGR BOOL L Intercambio de parámetros de comando en curso. %MWr.m.c.0.1

Informe de los intercambios explícitos: EXCH_RPT


En la siguiente tabla se presenta el significado de los bits de informe de intercambio EXCH_RPT
(%MWr.m.c.1):

Símbolo estándar Tipo Acceso Significado Dirección


STS_ERR BOOL L Error de lectura de palabras de estado del canal %MWr.m.c.1.0
detectado.
CMD_ERR BOOL L Error detectado durante un intercambio de %MWr.m.c.1.1
parámetros de comando.

100 35012433 12/2018


Objetos de lenguaje de comunicación

Fallos estándar del canal: CH_FLT


En la siguiente tabla se muestra el significado de los bits de la palabra de estado CH_FLT
(%MWr.m.c.2):

Símbolo estándar Tipo Acceso Significado Dirección


NO_DEVICE BOOL L No hay ningún dispositivo funcionando en el canal. %MWr.m.c.2.0
ONE_DEVICE_FLT BOOL L Un dispositivo del canal no está operativo. %MWr.m.c.2.1
BLK BOOL L El bloque de terminales no está conectado. %MWr.m.c.2.2
TO_ERR BOOL L Temporización no ajustable (análisis necesario). %MWr.m.c.2.3
INTERNAL_FLT BOOL L Detectado error interno o autoprueba del canal. %MWr.m.c.2.4
CONF_FLT BOOL L Configuraciones de hardware y software diferentes. %MWr.m.c.2.5
COM_FLT BOOL L Análisis de comunicación necesario con el canal. %MWr.m.c.2.6
APPLI_FLT BOOL L Error de aplicación detectado (ajuste o %MWr.m.c.2.7
configuración).

La lectura se lleva a cabo mediante la instrucción READ_STS (IODDT_VAR1).

35012433 12/2018 101


Objetos de lenguaje de comunicación

Sección 6.3
Objetos de lenguaje e IODDT asociados a la comunicación Modbus

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.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Detalles relativos a los objetos de lenguaje de intercambio explícito para una función Modbus 103
Detalles de los objetos de intercambio implícito de IODDT de tipo T_COM_MB_BMX y 104
T_COM_MB_BMX_CONF_EXT
Detalles de los objetos de intercambio explícito de IODDT de tipo T_COM_MB_BMX y 105
T_COM_MB_BMX_CONF_EXT
Detalles de los objetos de lenguaje asociados a la modalidad Modbus de configuración 108

102 35012433 12/2018


Objetos de lenguaje de comunicación

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.

Lista de objetos de intercambio explícito en modalidad de maestro o esclavo


En la siguiente tabla se muestran los objetos de intercambio explícito:

Dirección Tipo Acceso Significado


%MWr.m.c.4 INT L Número de respuestas recibidas correctamente.
%MWr.m.c.5 INT L Número de respuestas recibidas con error CRC.
%MWr.m.c.6 INT L Número de respuestas recibidas con código de
excepción en modalidad de maestro.
%MWr.m.c.7 INT L Número de mensajes enviados en modalidad de
esclavo.
%MWr.m.c.8 INT L Número de mensajes enviados sin respuesta en
modalidad de esclavo.
%MWr.m.c.9 INT L Número de respuestas recibidas con
confirmación negativa.
%MWr.m.c.10 INT L Número de mensajes repetidos en modalidad de
esclavo.
%MWr.m.c.11 INT L Número de errores de caracteres detectados.
%MWr.m.c.24.0 BOOL L/E Restablecimiento de los contadores de errores
detectados.

35012433 12/2018 103


Objetos de lenguaje de comunicación

Detalles de los objetos de intercambio implícito de IODDT de tipo T_COM_MB_BMX y


T_COM_MB_BMX_CONF_EXT

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 107).

Bit CH_ERROR
En la tabla siguiente se muestra el significado del bit de error CH_ERROR (%Ir.m.c.ERR):

Símbolo estándar Tipo Derecho de Significado Dirección


CH_ERROR EBOOL R Bit de error detectado en el canal de comunicación %Ir.m.c.ERR

Objeto de palabra en modalidad Maestro Modbus


En la tabla siguiente se muestra el significado del bit de la palabra INPUT_SIGNALS
(%IWr.m.c.0):

Símbolo estándar Tipo Derecho de Significado Dirección


DCD BOOL R Señal de detección de portadora de datos RS232 %IWr.m.c.0.0
(aplicable únicamente al módulo BMX NOM 0200).
CTS BOOL R Señal de listo para emitir RS232 %IWr.m.c.0.2
DSR BOOL R Señal de detección de conjunto de datos listo RS232 %IWr.m.c.0.3
(aplicable únicamente al módulo BMX NOM 0200)

NOTA: %IWr.m.c.0.2 es 1 cuando la tensión en la señal CTS es positiva. También es aplicable


a DCD y DSR.

Objeto de palabra en modalidad de esclavo Modbus


Los objetos de lenguaje son idénticos a los de la función de maestro Modbus. Los únicos objetos
que difieren son los de la tabla siguiente.
En la tabla siguiente se muestra el significado del bit de la palabra INPUT_SIGNALS
(%IWr.m.c.0):

Símbolo estándar Tipo Derecho de Significado Dirección


LISTEN_ONLY BOOL R Modalidad de sólo escucha %IWr.m.c.0.8

104 35012433 12/2018


Objetos de lenguaje de comunicación

Detalles de los objetos de intercambio explícito de IODDT de tipo T_COM_MB_BMX y


T_COM_MB_BMX_CONF_EXT

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 107). 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.

Indicadores de ejecución de un intercambio explícito: EXCH_STS


En la siguiente tabla se muestra el significado de los bits de control de intercambio del canal
EXCH_STS (Wr.m.c.0):

Símbolo estándar Tipo Acceso Significado Dirección


STS_IN_PROGR BOOL R Lectura de las palabras de estado del canal en curso. %MWr.m.c.0.0
CMD_IN_PROGR BOOL R Intercambio de parámetros de comando en curso. %MWr.m.c.0.1
ADJ_IN_PROGR BOOL R Intercambio de parámetros de ajuste en curso (no %MWr.m.c.0.2
aplicable al módulo BMX NOM 0200).

Informe de intercambio explícito: EXCH_RPT


En la siguiente tabla se presentan los distintos significados de los bits de informe de intercambio
EXCH_RPT (MWr.m.c.1):

Símbolo estándar Tipo Acceso Significado Dirección


STS_ERR BOOL R Error de lectura de palabras de estado del canal %MWr.m.c.1.0
detectado.
CMD_ERR BOOL R Anomalía durante un intercambio de parámetros de %MWr.m.c.1.1
comando.
ADJ_ERR BOOL R Anomalía durante el intercambio de parámetros de %MWr.m.c.1.2
ajuste (no aplicable al módulo BMX NOM 0200).

35012433 12/2018 105


Objetos de lenguaje de comunicación

Fallos detectados de canal estándar: CH_FLT


En la siguiente tabla se describen los distintos significados de los bits de palabra de estado
CH_FLT (%MWr.m.c.2):

Símbolo estándar Tipo Acceso Significado Dirección


NO_DEVICE BOOL R No hay ningún dispositivo funcionando en el canal. %MWr.m.c.2.0
ONE_DEVICE_FLT BOOL R Un dispositivo del canal no está operativo. %MWr.m.c.2.1
BLK BOOL R El bloque de terminales no está conectado. %MWr.m.c.2.2
TO_ERR BOOL R Temporización no ajustable (análisis necesario). %MWr.m.c.2.3
INTERNAL_FLT BOOL R Detectado error interno o autoprueba del canal. %MWr.m.c.2.4
CONF_FLT BOOL L Configuraciones de hardware y software diferentes. %MWr.m.c.2.5
COM_FLT BOOL R Análisis de comunicación necesario con el canal. %MWr.m.c.2.6
APPLI_FLT BOOL R Error de aplicación detectado (error de ajuste o %MWr.m.c.2.7
configuración).

La lectura se lleva a cabo mediante la instrucción READ_STS (IODDT_VAR1).

Estado específico del canal: %MWr.m.c.3


En la siguiente tabla se muestran los distintos significados de los bits de la palabra de estado del
canal PROTOCOL (MWr.m.c.3):

Símbolo estándar Tipo Acceso Significado Dirección


PROTOCOL INT R Byte 0 = 16#06 para el modo maestro Modbus. %MWr.m.c.3
Byte 0 = 16#07 para el modo esclavo Modbus.
Byte 0 = 16#03 para el modo de carácter.

La lectura se lleva a cabo mediante la instrucción READ_STS (IODDT_VAR1).

106 35012433 12/2018


Objetos de lenguaje de comunicación

Comando del canal: %MWr.m.c.24


En la siguiente tabla se muestran los distintos significados de los bits de la palabra CONTROL
(%MWr.m.c.24):

Símbolo estándar Tipo Acceso Significado Dirección


DTR_ON BOOL R/W Establece la señal de terminal de datos %MWr.m.c.24.8
preparado.
DTR_OFF BOOL R/W Restablece la señal de terminal de datos %MWr.m.c.24.9
preparado.
TO_MODBUS_MASTER BOOL R/W Cambio de modalidad de caracteres o %MWr.m.c.24.12
modalidad de esclavo Modbus a
modalidad de maestro Modbus.
TO_MODBUS_SLAVE BOOL R/W Cambio de modalidad de caracteres o %MWr.m.c.24.13
modalidad de maestro Modbus a
modalidad de esclavo Modbus.
TO_CHAR_MODE BOOL R/W Cambio de modalidad Modbus a %MWr.m.c.24.14
modalidad de caracteres.

El comando se realiza mediante la instrucción WRITE_CMD (IODDT_VAR1).


Para obtener información adicional sobre cómo cambiar protocolos, puede consultar Cambios de
protocolo (véase página 121).

Objetos de configuración externa de tipo T_COM_MB_BMX_CONF_EXT: %MWr.m.c.24.7 y


%MWr.m.c.25
En la tabla siguiente se muestra significado del bit CONTROL (MWr.m.c.24.7) y de la palabra
CONTROL_DATA (%MWr.m.c.25) diseñados específicamente para la programación del módulo
BMX NOM 0200:

Símbolo estándar Tipo Acceso Significado Dirección


SAVE_SLAVE_ADDR BOOL R/W Guarda los datos de control en la memoria FLASH %MWr.m.c.24.7
SLAVE_ADDR INT R/W Dirección del esclavo Modbus que se almacena en la %MWr.m.c.25
memoria FLASH, de 0 a 248 (0 para maestro).
NOTA: Tenga en cuenta que esta funcionalidad es
opcional y que no hay motivo para utilizarla de forma
intensiva. Como la tecnología implicada es FLASH,
puede dañar el chip.

35012433 12/2018 107


Objetos de lenguaje de comunicación

Detalles de los objetos de lenguaje asociados a la modalidad Modbus de configuración

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.

Lista de objetos de intercambio explícito para la modalidad de maestro


En la tabla siguiente se muestran los objetos de intercambio explícito.

Dirección Tipo Acceso Significado


%KWr.m.c.0 INT L El byte 0 de esta palabra corresponde al tipo:
 El valor 6 corresponde al maestro.
 El valor 7 corresponde al esclavo.

%KWr.m.c.1 INT L El byte 0 de esta palabra corresponde a la velocidad de


transmisión. Este byte puede tener los valores siguientes:
 El valor -2 (0xFE) corresponde a 300 bits/s.
 El valor -1 (0xFF) corresponde a 600 bits/s.
 El valor 0 (0x00) corresponde a 1.200 bits/s.
 El valor 1 (0x01) corresponde a 2.400 bits/s.
 El valor 2 (0x02) corresponde a 4.800 bits/s.
 El valor 3 (0x03) corresponde a 9.600 bits/s.
 El valor 4 (0x04) corresponde a 19.200 bits/s (valor
predeterminado).
 El valor 5 (0x05) corresponde a 38.400 bits/s.
 El valor 6 (0x06) corresponde a 57.600 bits/s (aplicable
sólo al módulo BMX NOM 0200).
 El valor 7 (0x07) corresponde a 11.5200 bits/s (aplicable
sólo al módulo BMX NOM 0200).
El byte 1 de esta palabra corresponde al formato:
 Bit 8: cantidad de bits (1 = 8 bits (RTU), 0 = 7 bits (ASCII))
 Bit 9 = 1: gestión de paridad (1 = con, 0 = sin)
 Bit 10: tipo de paridad (1 = impar, 0 = par)
 Bit 11: cantidad de bits de parada (1 = 1 bit, 0 = 2 bits)
 Bit 13: línea física (1 = RS232, 0 = RS485)
 Bit 14: Señales de módem DTR/DSR/DCD (aplicable
sólo al módulo BMX NOM 0200 y sólo para la línea física
RS232). Si el bit se establece en 1, las señales del
módem se gestionan.
 Bit 15: Señales de gestión del flujo de hardware
RTS/CTS. Si se selecciona RS232, este bit puede tener
2 valores distintos: 0 para RX/TX y 1 para RX/TX +
RTS/CTS. Si se selecciona RS485, el valor
predeterminado es 0 y corresponde a RX/TX.

108 35012433 12/2018


Objetos de lenguaje de comunicación

Dirección Tipo Acceso Significado


%KWr.m.c.2 INT L Retardo entre tramas (sólo en la modalidad RTU): valor en
ms que oscila entre 2 y 10.000 ms (depende del formato y
de la velocidad de transmisión seleccionados). Si la casilla
está activada de forma predeterminada, el valor
predeterminado es 2 ms. 10 s corresponde a una espera
infinita.
%KWr.m.c.3 INT L En la modalidad de maestro Modbus, este objeto
corresponde al retardo de respuesta en ms que oscila entre
10 ms y 1.000 ms, de modo que 100 ms es el valor
predeterminado. 10 s corresponde a una espera infinita.
%KWr.m.c.4 INT L Disponible únicamente en la modalidad de maestro Modbus.
El byte 0 de esta palabra es el número de reintentos que va
de 0 a 15. El valor predeterminado es 3.
%KWr.m.c.5 INT L Esta palabra corresponde al tiempo de retardo RTS/CTS en
centésimas de ms de 0 a 100, en caso de que se haya
seleccionado RS232. Si se selecciona RS485, el valor
predeterminado es 0.

Lista de objetos de intercambio explícito para la modalidad de esclavo


Los objetos de lenguaje para la función de esclavo Modbus son idénticos a los de la función de
maestro Modbus. La única diferencia aparece en los objetos siguientes:

Dirección Tipo Acceso Significado


%KWr.m.c.3 INT L En la modalidad de esclavo Modbus, el byte 0 de
este objeto corresponde al número de esclavo
[0/1, 247]. Para el módulo BMX NOM 0200, el
valor 0 significa que el número del esclavo está
codificado en la memoria FLASH
%KWr.m.c.4 INT L Se utiliza únicamente en la modalidad de maestro
Modbus.

35012433 12/2018 109


Objetos de lenguaje de comunicación

Sección 6.4
Objetos de lenguaje e IODDT asociados a la comunicación en modalidad de caracteres

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.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Detalles relativos a los objetos de lenguaje de intercambio explícito para la comunicación en 111
modalidad de caracteres
Detalles de los objetos de intercambio implícito de IODDT de tipo T_COM_CHAR_BMX 112
Detalles de los objetos de intercambio explícito del IODDT de tipo T_COM_CHAR_BMX 113
Detalles de los objetos de lenguaje asociados a la configuración en modalidad de caracteres 116

110 35012433 12/2018


Objetos de lenguaje de comunicación

Detalles relativos a los objetos de lenguaje de intercambio explícito para 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.

Lista de objetos de intercambio explícito


En la siguiente tabla se muestran los objetos de intercambio explícito:

Dirección Tipo Acceso Significado


%MWr.m.c.4 INT L Anomalía en caracteres transmitidos.
%MWr.m.c.5 INT L Anomalía en caracteres recibidos.
%MWr.m.c.24.0 BOOL L/E Restablece los contadores de errores cuando se
establece en 1.
%QWr.m.c.0 = 16#DEAD INT RW Reinicie el BMX NOM 0200.

35012433 12/2018 111


Objetos de lenguaje de comunicación

Detalles de los objetos de intercambio implícito de IODDT de tipo


T_COM_CHAR_BMX

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):

Símbolo estándar Tipo Acceso Significado Dirección


CH_ERROR EBOOL R Bit de error del canal de comunicación. %Ir.m.c.ERR

Objeto de señal en entrada


En la tabla siguiente se muestra el significado del bit de la palabra INPUT_SIGNALS
(%IWr.m.c.0):

Símbolo estándar Tipo Acceso Significado Dirección


DCD BOOL R Señal de detección de portadora de datos RS232 %IWr.m.c.0.0
(aplicable sólo al módulo BMX NOM 0200).
CTS BOOL R Señal de listo para enviar RS232. %IWr.m.c.0.2
DSR BOOL R Señal de detección de conjunto de datos listo RS232 %IWr.m.c.0.3
(aplicable únicamente al módulo BMX NOM 0200).

NOTA: %IWr.m.c.0.2 es 1 cuando la tensión en la señal CTS es positiva. También es aplicable


a DCD y DSR.

112 35012433 12/2018


Objetos de lenguaje de comunicación

Detalles de los objetos de intercambio explícito del IODDT de tipo


T_COM_CHAR_BMX

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.

Indicador de ejecución de intercambio explícito: EXCH_STS


En la tabla siguiente se muestra el significado de los bits de control de intercambio del canal
EXCH_STS (%MWr.m.c.0):

Símbolo estándar Tipo Acceso Significado Dirección


STS_IN_PROGR BOOL R Lectura de palabras de estado del canal en curso. %MWr.m.c.0.0
CMD_IN_PROGR BOOL R Intercambio de parámetros de comando en curso. %MWr.m.c.0.1
ADJ_IN_PROGR BOOL R Intercambio de parámetros de ajuste en curso (no %MWr.m.c.0.2
aplicable al módulo BMX NOM 0200).

Informe de intercambio explícito: EXCH_RPT


En la tabla siguiente se presenta el significado de los bits de informe de intercambio EXCH_RPT
(%MWr.m.c.1):

Símbolo estándar Tipo Acceso Significado Dirección


STS_ERR BOOL R Error detectado de lectura de palabras de estado del %MWr.m.c.1.0
canal.
CMD_ERR BOOL R Anomalía durante un intercambio de parámetros de %MWr.m.c.1.1
comando.
ADJ_ERR BOOL R Anomalía durante el intercambio de parámetros de %MWr.m.c.1.2
ajuste (no aplicable al módulo BMX NOM 0200).

35012433 12/2018 113


Objetos de lenguaje de comunicación

Fallos detectados de canal estándar, CH_FLT


En la siguiente tabla se describen los distintos significados de los bits de palabra de estado
CH_FLT (%MWr.m.c.2):

Símbolo estándar Tipo Acceso Significado Dirección


NO_DEVICE BOOL R No funciona ningún dispositivo en el canal. %MWr.m.c.2.0
ONE_DEVICE_FLT BOOL R Un dispositivo del canal no está operativo. %MWr.m.c.2.1
BLK BOOL R El bloque de terminales no está conectado. %MWr.m.c.2.2
TO_ERR BOOL R Timeout rebasado (análisis necesario). %MWr.m.c.2.3
INTERNAL_FLT BOOL R Detectado error interno o autoprueba del canal. %MWr.m.c.2.4
CONF_FLT BOOL L Configuraciones de hardware y software diferentes. %MWr.m.c.2.5
COM_FLT BOOL R Se requiere análisis de comunicación con el PLC. %MWr.m.c.2.6
APPLI_FLT BOOL R Error de aplicación detectado (error de ajuste o %MWr.m.c.2.7
configuración).

La lectura se lleva a cabo mediante la instrucción READ_STS (IODDT_VAR1).

Estado de canal específico, %MWr.m.c.3


En la tabla siguiente se muestran los distintos significados de los bits de la palabra de estado de
canal PROTOCOL (%MWr.m.c.3):

Símbolo estándar Tipo Acceso Significado Dirección


PROTOCOL INT R Byte 0 = 16#03 para la función de modalidad de %MWr.m.c.3
caracteres.

La lectura se lleva a cabo mediante la instrucción READ_STS (IODDT_VAR1).

Comando de canal %MWr.m.c.24


En la tabla siguiente se muestran los distintos significados de los bits de la palabra CONTROL
(%MWr.m.c.24):

Símbolo estándar Tipo Acceso Significado Dirección


DTR_ON BOOL R/W Establece la señal de terminal de datos preparado. %MWr.m.c.24.8
DTR_OFF BOOL R/W Restablece la señal de terminal de datos preparado. %MWr.m.c.24.9

El comando se realiza mediante la instrucción WRITE_CMD (IODDT_VAR1).


Para obtener más información sobre cómo cambiar protocolos, consulte Cambios de protocolo
(véase página 121).

114 35012433 12/2018


Objetos de lenguaje de comunicación

Objeto de palabra %QWr.m.c.0


En la tabla siguiente se muestra el significado del bit 0 de la palabra %QWr.m.c.0:

Símbolo estándar Tipo Acceso Significado Dirección


STOP_EXCH BOOL R/W Detener todos los intercambios en el flanco %QWr.m.c.0.0
ascendente (disponible únicamente en el módulo
BMX NOM 0200).

35012433 12/2018 115


Objetos de lenguaje de comunicación

Detalles de los objetos de lenguaje asociados a la configuració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 y pueden verse mediante el programa de aplicación.

Lista de objetos de intercambio explícito para la modalidad de caracteres


En la tabla siguiente se muestran los objetos de intercambio explícito.

Dirección Tipo Acceso Significado


%KWr.m.c.0 INT L El byte 0 de esta palabra corresponde al tipo. El valor 3
corresponde a la modalidad de caracteres.
%KWr.m.c.1 INT L El byte 0 de esta palabra corresponde a la velocidad de
transmisión. Este byte puede tener los valores siguientes:
 El valor -2 (0xFE) corresponde a 300 bits/s.
 El valor -1 (0xFF) corresponde a 600 bits/s.
 El valor 0 (0x00) corresponde a 1.200 bits/s.
 El valor 1 (0x01) corresponde a 2.400 bits/s.
 El valor 2 (0x02) corresponde a 4.800 bits/s.
 El valor 3 (0x03) corresponde a 9.600 bits/s (valor
predeterminado).
 El valor 4 (0x04) corresponde a 19.200 bits/s.
 El valor 5 (0x05) corresponde a 38.400 bits/s.
 El valor 6 (0x06) corresponde a 57.600 bits/s (sólo se puede
usar con el módulo BMX NOM 0200).
 El valor 7 (0x07) corresponde a 115200 bits/s (sólo se puede
usar con el módulo BMX NOM 0200).
El byte 1 de esta palabra corresponde al formato:
 Bit 8: cantidad de bits (1 = 8 bits (RTU), 0 = 7 bits (ASCII))
 Bit 9 = 1: gestión de paridad (1 = con, 0 = sin)
 Bit 10: tipo de paridad (1 = impar, 0 = par)
 Bit 11: cantidad de bits de parada (1 = 1 bit, 0 = 2 bits)
 Bit 13: línea física (1 = RS232, 0 = RS485)
 Bit 14: señales de módem DTR/DSR/DCD. Para el módulo
BMX NOM 0200 y si se selecciona RS232, este bit puede tener
2 valores distintos: 1 significa que las señales de módem se
gestionan, 0 significa que no se gestionan (el valor
predeterminado de BMX P34 o si RS485 está seleccionado).
 Bit 15: Señales de gestión del flujo de hardware RTS/CTS. Si se
selecciona RS232, este bit puede tener 2 valores distintos: 0
para RX/TX y 1 para RX/TX + RTS/CTS. Si se selecciona
RS485, el valor predeterminado es 0 y corresponde a RX/TX.

116 35012433 12/2018


Objetos de lenguaje de comunicación

Dirección Tipo Acceso Significado


%KWr.m.c.2 INT L Valor introducido en ms de parada en silencio (depende de la
velocidad de transmisión y del formato seleccionados). El valor 0
indica que no existe detección de silencio.
%KWr.m.c.3 INT L Esta palabra corresponde al tipo de polarización:
 El valor 0 en los bits 14 y 15 corresponde a no polarización (el
valor predeterminado de BMX P34 o si RS232 está
seleccionado).
 Bit 14: El valor 1 corresponde a polarización de baja
impendancia (de tipo Modbus) y sólo puede usarse para el
módulo BMX NOM 0200 y si RS485 está seleccionado.
 Bit 15: El valor 1 corresponde a polarización de alta
impendancia y sólo puede usarse para el módulo
BMX NOM 0200 y si RS485 está seleccionado.
%KWr.m.c.5 INT L Esta palabra corresponde al tiempo de retardo RTS/CTS en
centésimas de ms de 0 a 100, en caso de que se haya
seleccionado RS232. En caso de seleccionar RS485, el valor
predeterminado es 0.
%KWr.m.c.6 INT L El bit 0 del byte 0 puede tener dos valores:
 El valor 1 corresponde a la casilla de verificación de detención
en el área Parada al recibir para el carácter 1 cuando está
activada.
 El valor 0 corresponde a la casilla de verificación de detención
en el área Parada al recibir para el carácter 1 cuando está
desactivada.
El bit 1 del byte 0 puede tener dos valores:
 El valor 1 corresponde a la casilla de verificación Carácter
incluido en el área Parada al recibir para el carácter 1 cuando
está activada.
 El valor 0 corresponde a la casilla de verificación Carácter
incluido en el área Parada al recibir para el carácter 1 cuando
está desactivada.
El byte 1 de esta palabra corresponde al valor introducido de
parada al recibir del carácter 1 de 0 a 255.

35012433 12/2018 117


Objetos de lenguaje de comunicación

Dirección Tipo Acceso Significado


%KWr.m.c.7 INT L El bit 0 del byte 0 puede tener dos valores:
 El valor 1 corresponde a la casilla de verificación de detención
en el área Parada al recibir para el carácter 2 cuando está
activada.
 El valor 0 corresponde a la casilla de verificación de detención
en el área Parada al recibir para el carácter 2 cuando está
desactivada.
El bit 1 del byte 0 puede tener dos valores:
 El valor 1 corresponde a la casilla de verificación Carácter
incluido en el área Parada al recibir para el carácter 2 cuando
está activada.
 El valor 0 corresponde a la casilla de verificación Carácter
incluido en el área Parada al recibir para el carácter 2 cuando
está desactivada.
El byte 1 de esta palabra corresponde al valor introducido de
parada al recibir del carácter 2 de 0 a 255.

118 35012433 12/2018


Objetos de lenguaje de comunicación

Sección 6.5
El IODDT T_GEN_MOD aplicable a todos los módulos

El IODDT T_GEN_MOD aplicable a todos los módulos

Detalles de los objetos de lenguaje del IODDT de tipo T_GEN_MOD

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.

Símbolo estándar Tipo Acceso Significado Dirección


MOD_ERROR BOOL R Bit de error del módulo detectado %Ir.m.MOD.ERR
EXCH_STS INT R Palabra de control de intercambio del módulo %MWr.m.MOD.0
STS_IN_PROGR BOOL R Lectura de palabras de estado del módulo en %MWr.m.MOD.0.0
curso
EXCH_RPT INT R Palabra de informe de intercambio %MWr.m.MOD.1
STS_ERR BOOL R Evento al leer las palabras de estado del módulo %MWr.m.MOD.1.0
MOD_FLT INT R Palabra de errores internos detectados del %MWr.m.MOD.2
módulo
MOD_FAIL BOOL R Módulo no operativo %MWr.m.MOD.2.0
CH_FLT BOOL R Canales no operativos %MWr.m.MOD.2.1
BLK BOOL R Cableado incorrecto del bloque de terminales %MWr.m.MOD.2.2
CONF_FLT BOOL R Anomalía de configuración de hardware o %MWr.m.MOD.2.5
software
NO_MOD BOOL R Falta el módulo o no está operativo %MWr.m.MOD.2.6
EXT_MOD_FLT BOOL R Palabra de errores internos detectados del %MWr.m.MOD.2.7
módulo (sólo extensión Fipio)
MOD_FAIL_EXT BOOL R Error interno detectado, módulo fuera de servicio %MWr.m.MOD.2.8
(sólo extensión Fipio)
CH_FLT_EXT BOOL R Canales no operativos (sólo extensión Fipio) %MWr.m.MOD.2.9

35012433 12/2018 119


Objetos de lenguaje de comunicación

Símbolo estándar Tipo Acceso Significado Dirección


BLK_EXT BOOL R Bloque de terminales cableado incorrectamente %MWr.m.MOD.2.10
(sólo extensión Fipio)
CONF_FLT_EXT BOOL R Anomalía en la configuración de hardware o %MWr.m.MOD.2.13
software (sólo extensión Fipio)
NO_MOD_EXT BOOL R Falta el módulo o no está operativo (sólo %MWr.m.MOD.2.14
extensión Fipio)

120 35012433 12/2018


Modicon M340
Instalación del software: Conmutación dinámica de protocolos
35012433 12/2018

Capítulo 7
Conmutación dinámica de protocolos

Conmutación dinámica de protocolos

Cambio de protocolo con procesadores Modicon M340

Generalidades
En esta sección se describe cómo cambiar el protocolo utilizado por una comunicación serie de
CPU mediante el comando WRITE_CMD(IODDT_VAR1). Este comando se puede utilizar para
alternar tres protocolos:
 Esclavo Modbus
 Maestro Modbus
 Modalidad de caracteres

NOTA: La variable IODDT_VAR1 debe ser de tipo T_COM_MB_BMX.

Principio para el cambio de protocolo


NOTA: A fin de realizar cambios de un protocolo a otro, el procesador debe configurarse
inicialmente en modalidad de esclavo Modbus.
En primer lugar debe crear una variable IODDT enlazada al canal serie del procesador y luego
establecer en 1 el bit de palabra IODDT_VAR1.CONTROL (%MWr.m.c.24) que corresponde al
cambio de protocolo deseado:
 TO_MODBUS_MASTER (bit 12): el protocolo actual cambia a maestro Modbus.
 TO_MODBUS_SLAVE (bit 13): el protocolo actual cambia a esclavo Modbus.
 TO_CHAR_MODE (bit 14): el protocolo actual cambia a la modalidad de caracteres.

NOTA: IODDT_VAR1.CONTROL (%MWr.m.c.24) forma parte de la variable IODDT_VAR1 de


IODDT.
Después debe aplicar la instrucción WRITE_CMD a la variable IODDT enlazada con el canal serie
del procesador.

35012433 12/2018 121


Instalación del software: Conmutación dinámica de protocolos

El diagrama siguiente muestra 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 a maestro Modbus: el cambio de protocolo es un proceso de dos fases:
 Transferencia de la configuración de esclavo Modbus a la configuración de maestro Modbus
 Regreso a la configuración de esclavo Modbus inicial

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.000 ms
 El número de intentos se establece en 3

 Transferencia a la modalidad de caracteres: este cambio de protocolo es un proceso de dos


fases:
 Transferencia de la configuración de esclavo Modbus a la configuración de modalidad de
caracteres
 Regreso a la configuración de esclavo Modbus inicial.

El objetivo de la configuración de modalidad de caracteres es comunicarse con un protocolo


privado (un módem, por ejemplo). Cuando se realiza un cambio de la configuración de esclavo
Modbus a la configuración de modalidad de caracteres, los parámetros de transmisión, señal y
línea física permanecen intactos. Sólo cambia el parámetro de final de mensaje específico de
la modalidad de caracteres, que se establece en parada en silencio con un tiempo de espera
de 1000 ms.

122 35012433 12/2018


Instalación del software: Conmutación dinámica de protocolos

 Transferencia a los protocolos de modalidad de caracteres y maestro Modbus: este cambio de


protocolo es un proceso de tres fases:
 Transferencia de la configuración de esclavo Modbus a la configuración de modalidad de
caracteres.
 Transferencia de la configuración de modalidad de caracteres a la configuración de maestro
Modbus.
 Regreso a la configuración de esclavo Modbus inicial.
El objetivo de la configuración de modalidad de caracteres es comunicarse con un protocolo
privado (un módem, por ejemplo). Una vez que ha finalizado el intercambio, el usuario cambia
a la configuración de maestro Modbus para enviar información sobre un evento a otro PLC. Una
vez que se ha enviado el mensaje, el usuario regresa a la configuración de esclavo Modbus
inicial.
NOTA: En los tres casos, la configuración predeterminada permanece en la de esclavo Modbus.

Arranque en frío y en caliente


Los cambios de protocolo no se ven afectados por los bits %S0 y %S1 (bits establecidos en 1
durante un arranque en frío y en caliente, respectivamente). Sin embargo, un arranque en frío o
en caliente del PLC configurará el puerto serie en sus valores predeterminados o en los valores
programados en la aplicación.

35012433 12/2018 123


Instalación del software: Conmutación dinámica de protocolos

124 35012433 12/2018


Modicon M340
Ejemplo de implementación de conexiones serie
35012433 12/2018

Parte III
Inicio rápido: Ejemplo de implementación de conexiones serie

Inicio rápido: Ejemplo de implementación de conexiones serie

Descripción general
Esta sección presenta un ejemplo de implementación de conexiones serie.

Contenido de esta parte


Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
8 Descripción de la aplicación 127
9 Instalación de la aplicación con Control Expert 129
10 Inicio de aplicaciones 159

35012433 12/2018 125


Ejemplo de implementación de conexiones serie

126 35012433 12/2018


Modicon M340
Descripción de la aplicación
35012433 12/2018

Capítulo 8
Descripción de la aplicación

Descripción de la aplicación

Descripción de la aplicación

Introducción
La aplicación descrita en este documento es una aplicación de comunicación Modbus mediante
modems.

Ilustración de ejemplo
La figura que aparece a continuación ilustra el ejemplo:
Módem Supervisor

Módem Módem

BMX NOM 0200

RUN ERR DL

com0

com1

PLC X PLC Y

Los dispositivos se comunican entre sí mediante modems. El supervisor es el maestro Modbus


mientras que los PLC X e Y son esclavos.
El objetivo del ejemplo es escribir los valores del área de datos del PLC X en el PLC Y.
Para esto, el PLC X debe convertirse en maestro Modbus.
Cada día, el supervisor se comunica con los PLC para recuperar información.
Si hay una alarma en el PLC X, cambia a la modalidad de maestro Modbus y envía datos al PLC Y.

35012433 12/2018 127


Descripción de la aplicación

Para simplificar la programación, los modems se han inicializado con los parámetros correctos
mediante un terminal de programación. Estos parámetros están almacenados en una memoria no
volátil mediante los comandos AT&W.

Modo de funcionamiento
El funcionamiento de la aplicación es el siguiente:

Paso Acción
1 El puerto del PLC X cambia a la modalidad de caracteres.
2 El PLC X envía un mensaje de marcación al modem.
3 El puerto del PLC X cambia a la modalidad de maestro Modbus.
4 El PLC maestro (X) envía datos al PLC esclavo (Y).
5 El puerto cambia a la modalidad de caracteres.
6 El PLC X envía un mensaje de desconexión al modem.
7 El puerto del PLC X cambia a la modalidad de esclavo Modbus.

128 35012433 12/2018


Modicon M340
Instalación de la aplicación con Control Expert
35012433 12/2018

Capítulo 9
Instalación de la aplicación con Control Expert

Instalación de la aplicación con Control Expert

Finalidad de este capítulo


En este capítulo se describe el procedimiento para crear la aplicación que se describe. En general
y de forma más detallada, se detallan los pasos en los que se divide la creación de los distintos
componentes de la aplicación.

Contenido de este capítulo


Este capítulo contiene las siguientes secciones:
Sección Apartado Página
9.1 Presentación de la solución utilizada 130
9.2 Desarrollo de la aplicación 131

35012433 12/2018 129


Instalación de la aplicación con Control Expert

Sección 9.1
Presentación de la solución utilizada

Presentación de la solución utilizada

Los distintos pasos del proceso utilizando Control Expert

Presentación
El esquema lógico siguiente muestra los distintos pasos que deben seguirse para crear la
aplicación. Es necesario respetar un orden cronológico con el fin de definir correctamente todos
los elementos de la aplicación.

Descripción
Descripción de los distintos tipos:

130 35012433 12/2018


Instalación de la aplicación con Control Expert

Sección 9.2
Desarrollo de la aplicación

Desarrollo de la aplicación

Finalidad de esta sección


En esta sección se presenta una descripción detallada del proceso de creación de la aplicación
mediante Control Expert.

Contenido de esta sección


Esta sección contiene los siguientes apartados:
Apartado Página
Creación del proyecto 132
Declaración de variables 138
Uso de módems 142
Procedimiento de programación 144
Estructura de programación 146
Programación 149

35012433 12/2018 131


Instalación de la aplicación con Control Expert

Creación del proyecto

Presentación
Para continuar el desarrollo del ejemplo, es necesario crear un proyecto principal asociado al
PLC X para configurar el PLC X, así como declarar todas las variables necesarias y programar la
aplicación. Además, es necesario crear un proyecto independiente para la configuración del
PLC Y.

Procedimiento para crear un proyecto


En la tabla siguiente se detalla el procedimiento que debe seguirse para crear un proyecto
mediante Control Expert.

Paso Acción
1 Inicie el software Control Expert.
2 Haga clic en Archivo y, a continuación, en Nuevo para seleccionar un procesador
BMX P34 20102:
Nuevo proyecto x

Mostrar todas las versiones Aceptar

PLC Versión SO min. Descripción Cancelar


Modicon M340 T_PTO_BMX
Ayuda
CH_P34 1000 BOOL Error de canal
BMX P34 2000 EBOOL Estado de entrada física Drive_Ready
BMX P34 2010 EBOOL Estado de la entrada física Origin
BMX P34 20102 EBOOL Origin Physical Input State
BMX P34 2020 EBOOL Estado de la entrada física Proximity&LimitSwitch
BMX P34 2030... EBOOL Estado de la salida de nivel de activación de unidad
BMX P30 20302 EBOOL Estado de salida de borrado de contador
Premium INT Número del comando en curso
Quantum INT Número del comando en el búfer

Configuración del proyecto


Archivo de configuración: <configuración predeterminada>

3 Confirme con Aceptar.

132 35012433 12/2018


Instalación de la aplicación con Control Expert

Selección del módulo de entrada binario


La tabla siguiente presenta el procedimiento para seleccionar el módulo binario que el PLC X
necesita.

Paso Acción
1 En el Explorador de proyectos, haga doble clic en Configuración, a
continuación en 0:Bus PLC y luego en 0:BMX XBP ••• (donde 0 es el número de
bastidor).
2 En la ventana Bus PLC, seleccione un slot (por ejemplo, slot 1) y haga doble clic en él.
3 Seleccione el módulo de entrada binario BMX DDI 1602 en la lista de módulos
Binarios.
Nuevo dispositivo x

Dirección topológica: 0.2 Aceptar

Número de pieza Descripción Cancelar


Estación local Modicon M340
Ayuda
Analógico
Comunicación
Recuento
Binario Binario
BMX DAI 1602 Origen dig. 16l 24 V CA/24 V CC
BMX DAI 1603. Dig. 16l 48 V CA
BMX DAI 1604 Dig 16l 100 a 120 V CA
BMX DAO 1605 Triacs dig. 16 O
BMX DDI 1602 Común positivo dig. 16l 24 V CC
BMX DDI 1603 Común positivo dig. 16l 48 V CC
BMX DDI 3202K Común positivo dig. 32l 24 V CC
BMX DDI 6402K Común positivo dig. 64l 24 V CC
BMX DDM 16022 Triacs origen dig. 8l 24 V CC 8Q
BMX DDM 16025 Relés dig. 8l 24 V CC 8Q
BMX DDM 3202K Triacs origen dig. 16l 24 V CC 16Q
BMX DDO 1602 Origen trans. dig. 16Q 0,5 A
BMX DDO 1612 Común positivo trans. dig. 16 O
BMX DDO 3202K Origen trans. dig. 32Q 0,1 A
BMX DDO 6402K Origen trans. dig. 64Q 0,1 A
BMX DRA 0805 Relés aislados dig. 8Q
BMX DRA 1605 Relés dig. 16Q
Movimiento

4 Confirme con Aceptar.

35012433 12/2018 133


Instalación de la aplicación con Control Expert

Selección del módulo BMX NOM 0200


En este ejemplo, se utiliza un módulo BMX NOM 0200 en el PLC Y para la conexión serie con el
módem. Por tanto, es necesario añadirlo al proyecto asociado al PLC Y.
En la siguiente tabla se muestra el procedimiento para seleccionar el módulo BMX NOM 0200:

Paso Acción
1 En el Explorador de proyectos, haga doble clic en Configuración, a continuación
en 0:Bus PLC y luego en 0:BMX XBP ••• (donde 0 es el número de bastidor).
2 En la ventana Bus PLC, seleccione un slot (por ejemplo, slot 1) y haga doble clic en él.
3 Seleccione el módulo de comunicación BMX NOM 0200 en la lista de módulos
Comunicación,
Nuevo dispositivo x

Aceptar
Dirección topológica: 0.1
Cancelar

Número de serie Descripción Ayuda

Estación local Modicon M340


Analógico
Comunicación
BMX EIA 100 Módulo de interfaz-AS V3
BMX NOE 0100 Puerto Ethernet1 10/100RJ45
BMX NOE 0100.2 Puerto Ethernet1 10/100RJ45
BMX NOE 0110 Puerto Ethernet1 10/100RJ45
BMX NOE 0110.2 Puerto Ethernet1 10/100RJ45
BMX NOM 0200 Puerto del bus del módulo 2 RS485/232
Recuento
Binario
Movimiento

4 Confirme con Aceptar.

134 35012433 12/2018


Instalación de la aplicación con Control Expert

Configuración del puerto serie del procesador


La tabla siguiente muestra el procedimiento para configurar el puerto serie del procesador PLC X
como esclavo Modbus:

Paso Acción
1 En el Explorador de proyectos haga doble clic en Configuración, luego en 0:BMX XBP 0800 y
por último en 0:BMX P34 20102. Después, haga doble clic en Puerto serie para acceder a la
ventana 0.0:Puerto serie.

2 Seleccione el tipo Esclavo.


3 Seleccione 9600 bits/s como velocidad de transmisión.
4 Seleccione RS232 como línea física.
5 Seleccione RTU (8bits) como tipo de datos.
6 Cierre la ventana y confirme con Aceptar.

35012433 12/2018 135


Instalación de la aplicación con Control Expert

Configuración del canal serie BMX NOM 0200


La tabla siguiente muestra el procedimiento para configurar el canal serie del módulo PLC Y
BMX NOM 0200 como esclavo Modbus:

Paso Acción
1 En el Explorador de proyectos, haga doble clic en Configuración, luego en 0:BMX XBP 0800 y
por último en 0:BMX NOM 0200 para acceder a la ventana 0.x:BMX NOM 0200 (donde x es el número
de slot; por ejemplo x=1).
0.1 : BMX NOM 0200
Puerto del bus del módulo 2 RS485/232

BMX NOM 0200 Configuración


Canal 0
Velocidad de transmisión
Canal 1
Tipo 9.600 bits/s
Esclavo Retardo entre tramas

Predeterminado 4 ms
Carácter 1
Número de reintentos Datos Parada
0
ASCII 1 bits
Retardo de respuesta 1 x 10ms RTU (8 bit) 2 bits
Paridad
Esclavo
Par Impar Ninguna
Número de esclavo 2 Externo
Retardo de RTC/CTS
1 X 100ms

Línea física Señales


RX/TX
RS232
RX/TX +
Función: RS485 RTS/CTS
Conexión Modbus
RX/TX +
RTS/CTS +
Tarea:
DTR/DSR/DCD
MAST

2 Seleccione el Canal 0.
3 Seleccione la función Conexión Modbus.
4 Seleccione el tipo Esclavo.
5 Seleccione 9600 bits/s como velocidad de transmisión.
6 Seleccione RS232 como línea física.
7 Seleccione las señales RX/TX + RTS/CTS + DTR/DSR/DCD.
8 Seleccione 100 ms como retardo de RTS/CTS.

136 35012433 12/2018


Instalación de la aplicación con Control Expert

Paso Acción
9 Seleccione RTU (8bits) como tipo de datos.
10 Cierre la ventana y confirme con Aceptar.

35012433 12/2018 137


Instalación de la aplicación con Control Expert

Declaración de variables

Presentación
Es necesario declarar todas las variables utilizadas en las diferentes secciones del programa.
No será posible emplear variables sin declarar en el programa.
NOTA: Para obtener más información, consulte el capítulo Editor de datos (véase EcoStruxure™
Control Expert, Modalidades de funcionamiento).

Procedimiento de declaración de variables


En la tabla siguiente se presenta el procedimiento que debe seguirse para declarar variables de
aplicación:

Paso Acción
1 En Explorador de proyectos/Variables e instancias FB, haga
doble clic en Variables elementales
2 En la ventana Editor de datos, seleccione la casilla en la columna Nombre
e introduzca un nombre para la primera variable.
3 Seleccione un Tipo para esta variable.
4 Después de declarar todas las variables, puede cerrar la ventana.

Variables utilizadas para la aplicación


La tabla siguiente contiene los detalles de las variables utilizadas en la aplicación y declaradas en
el proyecto asociado al PLC X:

Variable Tipo Definición


Adr_Char STRING Dirección del puerto serie del PLC maestro.
Adr_modbus STRING Dirección del canal serie del PLC esclavo
Modbus (canal 0 del módulo
BMX NOM 0200).
AnsString1 STRING Primera cadena de caracteres de
respuesta al módem.
AnsString2 STRING Segunda cadena de caracteres de
respuesta al módem.
AnsString3 STRING Tercera cadena de caracteres de
respuesta al módem.
Error INT Código de error de la función.
Function_Step INT Paso de la función.
MngtInput ARRAY[0..3] of INT Matriz de los parámetros de comunicación
del bloque INPUT_CHAR.

138 35012433 12/2018


Instalación de la aplicación con Control Expert

Variable Tipo Definición


MngtPrint ARRAY[0..3] of INT Matriz de los parámetros de comunicación
del bloque PRINT_CHAR.
MngtWrite ARRAY[0..3] of INT Matriz de los parámetros de comunicación
del bloque WRITE_VAR.
nb_charac_to_receive_ INT Número de caracteres que van a recibirse:
connect conexión del módem
nb_charac_to_receive_ INT Número de caracteres que van a recibirse:
ok mensaje de confirmación del módem
ReqString STRING Respuesta del módem.
Start EBOOL Modo de inicio (señal procedente del
canal 0 del módulo BMX DDI 1602).
Serial_Port T_COM_MB_BMX Objeto de E/S del puerto serie
Test_inc INT Valor de incremento

En la pantalla siguiente se muestran las variables de aplicación creadas mediante el editor de


datos:

35012433 12/2018 139


Instalación de la aplicación con Control Expert

Declaración de un tipo de matriz


Antes de declarar un tipo de matriz, haga clic en Herramientas/Ajustes del proyecto/Variables; a
continuación, active "Variables de matriz representadas directamente" y "Permitir matrices
dinámicas".
Nuevo dispositivo

Etiqueta de la propiedad Valor de la propiedad


General
Permitir cifras antepuestas
Gestión de los mensajes de generación
Configuración de la generación Conjunto de caracteres Estándar
Datos incorporados del PLC
Permitir el uso de flanco en EBOOL
Diagnóstico de PLC
Permitir INT/DINT en lugar de ANY_BIT
Variables
Permitir extracción de bits de INT y WORD
Programa
Variables de matriz representadas directamente
Lenguajes
Común Permitir matrices dinámicas (ANY_ARRAY_XXX)
FBD Desactivar comprobación de compatibilidad de
LD tamaño de matriz
Visualización mixta
SFC
Multi-Token SFC
ST

Pantallas de operador

Pantalla de control
Última pantalla abierta

Importar Exportar Restablecer todo Aceptar Aplicar Cancelar Ayuda

140 35012433 12/2018


Instalación de la aplicación con Control Expert

La tabla siguiente muestra cómo declarar un tipo de matriz:

Paso Acción
1 En el Explorador de proyectos, haga clic en Variables e instancias FB.
2 Haga clic en la columna Nombre e introduzca un nombre para la variable.
3
Haga doble clic en la columna Tipo y, a continuación, en el botón .
Se abrirá la ventana Selección de tipos de variables:

4 Seleccione el tipo de variable que se desee (por ejemplo, haga clic en <EDT> y seleccione INT) y, a
continuación, haga clic en la casilla de verificación Matriz.

5 Modifique el intervalo y confírmelo con Aceptar.

Declaración de objetos de E/S


Para declarar las variables derivadas de E/S, abra la ventana Selección de tipos de
variables como se describe en el anterior procedimiento y haga clic en <Catálogo> para
acceder a las variables de tipo <IODDT> (por ejemplo, seleccione T COM MB BMX); a
continuación, confirme con Aceptar.

35012433 12/2018 141


Instalación de la aplicación con Control Expert

Uso de módems

Descripción
Es necesario conocer tres comandos para actuar como interfaz de módems telefónicos con los
PLC. Estos comandos son los siguientes:
 inicializar módem,
 volver a numerar y
 desconectar módem.

Es obligatorio enviar un mensaje de inicialización seguido de un mensaje de marcación al módem


antes de enviarle un mensaje ASCII o Modbus.
Cuando la conexión entre los dos módems se realiza correctamente, puede enviar un número
ilimitado de mensajes ASCII o Modbus.
Cuando se han enviado todos los mensajes, debe enviar la cadena de desconexión al módem.

Inicialización del módem


Los dos módems deben estar configurados con las mismas características que los puertos serie:
 velocidad de transmisión de datos: 9600 baudios
 trama de caracteres: 8 bits/paridad par/1 bit de parada,
 modulación de línea: V32.

A continuación, defina + como carácter de escape (comando: ATS2=43).


Ejemplo de comando de inicialización:
ATQ0&Q0E0&K0V1
por:
 Q0: habilitar el código de resultado;
 &Q0: DTR siempre se asume (ON);
 E0: deshabilitar el eco de caracteres;
 &K0: sin control de flujo;
 V1: códigos de resultados de palabras.

Marcación del módem


Se utiliza el mensaje de marcación para enviar el número de teléfono al módem.
Sólo los comandos AT relativos a la marcación de un número deben incluirse en este mensaje.
Ejemplo:
 Marcación por frecuencia: ATDT6800326<CR><LR>
 Marcación por pulsos: ATDP6800326<CR><LF>
 Marcación por frecuencia con tono de espera: ATDTW6800326<CR><LF>

142 35012433 12/2018


Instalación de la aplicación con Control Expert

Desconexión del módem


En primer lugar, el módem vuelve a la modalidad de comando al recibir tres veces el carácter de
escape.
A continuación, puede enviarse el comando de desconexión ATH0.
Secuencia de escape: "+++" (código de resultado del módem: Aceptar);
Comando de desconexión: "ATH0" (código de resultado del módem: Aceptar).

35012433 12/2018 143


Instalación de la aplicación con Control Expert

Procedimiento de programación

Procedimiento que debe seguirse


La matriz que figura a continuación muestra el procedimiento de programación de la aplicación.

Paso Acción Detalles


1 Preparación del puerto de  Cambie la modalidad de esclavo Modbus a la
comunicación. modalidad de caracteres enviando
WRITE_CMD (consulte (véase página 145)) al
puerto serie.
 Para una transmisión por módem, envíe el
comando HAYES mediante el bloque
PRINT_CHAR para configurar el módem
(véase página 142).
 Para una transmisión por módem, envíe el
comando HAYES mediante el bloque
PRINT_CHAR. Se utiliza el mensaje de
marcación para enviar un número de teléfono al
módem (véase página 142).
2 Modalidad de maestro  Cambie a la modalidad maestro Modbus
Modbus mediante la función WRITE_CMD
(véase página 145).
 Envíe los datos que vayan a escribirse en el PLC
esclavo.
3 Restablecimiento del  Cambie a la modalidad de caracteres mediante
puerto de comunicación. la función WRITE_CMD (véase página 145).
 Para una transmisión por módem, envíe el
carácter escape y, a continuación, envíe el
comando de desconexión para que se envíe un
mensaje de desconexión al módem
(véase página 143) mediante el bloque
PRINT_CHAR.
 Vuelva a la modalidad de inicio del puerto serie
(esclavo Modbus) mediante el comando
WRITE_CMD (véase página 145).

144 35012433 12/2018


Instalación de la aplicación con Control Expert

Escritura de palabras de comando


Los pasos siguientes deben ejecutarse para enviar WRITE_CMD a un puerto de comunicación:

Paso Acción Detalle


1 Prueba para determinar si Antes de ejecutar WRITE_CMD, compruebe si hay
hay algún comando algún intercambio en curso actualmente mediante el
pendiente. objeto de lenguaje EXCH_STS (%MWr.m.c.0). Para
actualizar esta palabra, utilice el bloque
READ_STS.
2 Asignar la palabra de A continuación, debe modificar el valor del objeto de
comando. lenguaje de comando para realizar el comando
necesario. Para una conexión Modbus, el objeto de
lenguaje es la palabra interna CONTROL
(%MWr.m.c.24).
Por ejemplo, para cambiar de la modalidad Modbus
a la modalidad de caracteres, el bit 14 de la palabra
%MWr.m.c.24 se establece en 1.
Nota: A continuación, un solo bit de comando debe
cambiar de 0 a 1 antes de transmitir WRITE_CMD.
3 Enviar el comando Finalmente, WRITE_CMD debe ejecutarse para
confirmar el comando.

35012433 12/2018 145


Instalación de la aplicación con Control Expert

Estructura de programación

Comentarios de pasos

Número de Descripción del paso Elemento


paso
0 Estado inicial de la función Módem
Cuando el bit de inicio cambia a 1, restablezca el error a 0 y vaya al paso 5.
5 Lea el estado del puerto serie y compruebe que no hay ningún comando activo.
Cambie a la modalidad de caracteres y restablezca el contador Test_inc a 0.
Diríjase al paso 10.
10 Lea el estado del puerto serie y compruebe que no hay ningún comando activo.
Restablezca el bit de comando TO_CHAR_MODE.
 Si no se produce ningún error en el puerto serie
 y la modalidad de caracteres está activa, vaya al paso 15.
 y la modalidad de caracteres está activa, incremente Test_inc y vuelva a
intentar el paso 10 hasta un máximo de 1000 veces. Después de 1000
intentos fallidos, establezca Error en 10 y vaya al paso 130.
 Si se produce un error en el puerto serie,
 Establezca Error en 10.
 Diríjase al paso 130.

15 Envíe un comando de marcación al módem a través del bloque PRINT_CHAR.


Diríjase al paso 20.
20 Si el resultado de PRINT_CHAR es concluyente, vaya al paso 25; de lo
contrario, establezca Error en 20 y vaya al paso 130.
25 Espere la respuesta del módem a través del bloque INPUT_CHAR. Cuando la
cadena de respuesta se haya recibido totalmente, vaya al paso 30.
30 Si el resultado de INPUT_CHAR es concluyente, vaya al paso 35; de lo
contrario, establezca Error en 30 y vaya al paso 130.
35 Si el módem responde como se espera, vaya al paso 40; de lo contrario,
establezca Error en 35 y vaya al paso 130.

146 35012433 12/2018


Instalación de la aplicación con Control Expert

Número de Descripción del paso Elemento


paso
40 Lea el estado del puerto serie y compruebe que no hay ningún comando activo. Modalidad
Cambie a la modalidad maestro Modbus y restablezca el contador Test_inc a 0. maestro
Diríjase al paso 45. Modbus
45 Lea el estado del puerto serie y compruebe que no hay ningún comando activo.
Restablezca el bit de comando TO_CHAR_MODE.
 Si no se produce ningún error en el puerto serie
 y la modalidad de caracteres está activa, vaya al paso 50.
 y la modalidad de caracteres está activa, incremente Test_inc y vuelva a
intentar el paso 45 hasta un máximo de 1000 veces. Después de 1000
intentos fallidos, establezca Error en 45 y vaya al paso 130.
 Si se produce un error en el puerto serie,
 Establezca Error en 45.
 Diríjase al paso 130.

50 Inicialización del parámetro del bloque WRITE_VAR. Función


Envíe datos para escribirlos en el PLC mediante la función WRITE_VAR. de
Diríjase al paso 55. escritura
55 Si el resultado de WRITE_VAR es concluyente, vaya al paso 60; de lo contrario,
establezca Error en 55 y vaya al paso 130.
60 Lea el estado del puerto serie y compruebe que no hay ningún comando activo. Modalidad
Cambie a la modalidad de caracteres y restablezca el contador Test_inc a 0. de
Diríjase al paso 65 caracteres
65 Lea el estado del puerto serie y compruebe que no hay ningún comando activo.
Restablezca el bit de comando TO_CHAR_MODE.
 Si no se produce ningún error en el puerto serie
 y la modalidad de caracteres está activa, vaya al paso 70.
 y la modalidad de caracteres está activa, incremente Test_inc y vuelva a
intentar el paso 65 hasta un máximo de 1000 veces. Después de 1000
intentos fallidos, establezca Error en 65 y vaya al paso 130.
 Si se produce un error en el puerto serie,
 Establezca Error en 65.
 Diríjase al paso 130.

35012433 12/2018 147


Instalación de la aplicación con Control Expert

Número de Descripción del paso Elemento


paso
70 Envíe una secuencia de escape al módem mediante el bloque PRINT_CHAR. Módem
Diríjase al paso 75.
75 Si el resultado de PRINT_CHAR es concluyente, vaya al paso 80; de lo
contrario, establezca Error en 75 y vaya al paso 130.
80 Espere la respuesta del módem a través del bloque INPUT_CHAR. Cuando la
cadena de respuesta se haya recibido totalmente, vaya al paso 85.
85 Si el resultado de INPUT_CHAR es concluyente, vaya al paso 90; de lo
contrario, establezca Error en 85 y vaya al paso 130.
90 Si el módem responde como se espera, vaya al paso 95; de lo contrario,
establezca Error en 90 y vaya al paso 130.
95 Envíe un comando de desconexión al módem mediante el bloque
PRINT_CHAR.
Diríjase al paso 100.
100 Si el resultado de PRINT_CHAR es concluyente, vaya al paso 105; de lo
contrario, establezca Error en 100 y vaya al paso 130.
105 Espere la respuesta del módem a través del bloque INPUT_CHAR. Cuando la
cadena de respuesta se haya recibido totalmente, vaya al paso 110.
110 Si el resultado de INPUT_CHAR es concluyente, vaya al paso 115; de lo
contrario, establezca Error en 110 y vaya al paso 130.
115 Si el módem responde como se espera, vaya al paso 120; de lo contrario,
establezca Error en 115 y vaya al paso 130.
120 Lea el estado del puerto serie y compruebe que no hay ningún comando activo. Modo
Cambie a la modalidad esclavo Modbus y restablezca el contador Test_inc a 0. esclavo
Diríjase al paso 125. Modbus
125 Lea el estado del puerto serie y compruebe que no hay ningún comando activo.
Restablezca el bit de comando TO_CHAR_MODE.
 Si no se produce ningún error en el puerto serie
 y la modalidad de caracteres está activa, vaya al paso 130.
 y la modalidad de caracteres está activa, incremente Test_inc y vuelva a
intentar el paso 125 hasta un máximo de 1000 veces. Después de 1000
intentos fallidos, establezca Error en 125 y vaya al paso 130.
 Si se produce un error en el puerto serie,
 Establezca Error en 125.
 Diríjase al paso 130.

130 Vuelva al paso 0.

148 35012433 12/2018


Instalación de la aplicación con Control Expert

Programación

Programación en lenguaje ST
El ejemplo está programado en lenguaje ST. La sección especializada se encuentra en la misma
tarea maestra (MAST).
CASE Function_Step OF
0: (* Inicialización *)
IF (Start) THEN (* trigger flag *)
Error := 0;
Function_Step := 5; (* next step *)
END_IF;
5: (* Enviar comando para cambiar el puerto de serie de la modalidad de Modbus esclavo a la
modalidad Carácter *)
READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* no active command *)
Serial_port.CONTROL := 16#00; (* reset control word *)
(* set TO_CHAR_MODE command bit *)
SET(Serial_port.TO_CHAR_MODE);
WRITE_CMD (Serial_port); (* send command *)
Test_inc := 0; (* initialize retry counter *)
Function_Step := 10; (* next step *)
END_IF;
10: (* Probar resultado del comando de conmutación a la modalidad Carácter*)
READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* command completed *)
(* reset TO_CHAR_MODE command bit *)
RESET(Serial_port.TO_CHAR_MODE);
IF (Serial_port.EXCH_RPT = 0) THEN (* no error *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 03)
THEN (* Character mode OK *)
Function_Step := 15; (* next step *)
ELSE
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN

35012433 12/2018 149


Instalación de la aplicación con Control Expert

Error := 10; (* error *)


Function_Step := 130; (* next step = end *)
END_IF;
END_IF;
ELSE (* error in sending command to port *)
Error := 10; (* error *)
Function_Step := 130;
END_IF;
END_IF;

15: (* Enviar comano de Marcar al módem *)


(*Phone number must be inserted between ‘ATDT’ and ‘$N’*)
ReqString := 'ATDT4001$N'; (* dial message *)
MngtPrint[2] := 500; (* timeout *)
MngtPrint[9] := 9; (* exchange size in byte *)
PRINT_CHAR(ADDM(Adr_Char), ReqString, MngtPrint);
Function_Step := 20;
20: (* Probar resultado de la función PRINT_CHAR *)
IF (NOT MngtPrint[0].0) THEN
IF (MngtPrint[1] = 0) THEN
Function_Step := 25; (* correcto : paso siguiente *)
ELSE
Error := 20; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;
25: (* A la espera de la respuesta por INPUT_CHAR *)
MngtInput[2] := 500; (* timeout *)
AnsString1:=' ';
(* wait modem reply *)
INPUT_CHAR(ADDM(Adr_Char), 1, nb_charac_to_receive_connect, MngtInput, AnsString1);
Function_Step := 30; (* next step *)

150 35012433 12/2018


Instalación de la aplicación con Control Expert

30: (* Probar el resultado de la función INPUT_CHAR *)


IF (NOT MngtInput[0].0) THEN
IF (MngtInput[1] = 0) THEN
Function_Step := 35; (* correcto: paso siguiente *)
ELSE
Error := 30; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;

35: (* Probar respuesta del módem *)


IF (AnsString1 = '$NCONNET') THEN
Function_Step := 40; (* correcto: paso siguiente *)
ELSE
Error := 35; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;

40: (* Enviar comando para conmutar el puerto de serie de conmutación de la modalidad Carácter
a la modalidad Maestro Modbus *)
READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* no active command *)
Serial_port.CONTROL := 16#00; (* reset control word *)
(* set TO_MODBUS_MASTER command bit *)
SET(Serial_port.TO_MODBUS_MASTER);
WRITE_CMD (Serial_port); (* send command *)
Test_inc := 0; (* initialize retry counter *)
Function_Step := 45; (* next step *)
END_IF;

45: (* Probar resultado del comando de conmutación a la modalidad Maestro Modbus *)


READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* command completed *)
(* TO_MODBUS_MASTER command bit *)

35012433 12/2018 151


Instalación de la aplicación con Control Expert

RESET(Serial_port.TO_MODBUS_MASTER);
IF (Serial_port.EXCH_RPT = 0) THEN (* no error *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 06)
THEN (* Modbus Master mode OK *)
Function_Step := 50; (* next step *)
ELSE
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
Error := 45; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;
ELSE (* error in sending command to port *)
Error := 45; (* error *)
Function_Step := 130;
END_IF;
END_IF;

50: (*Escribir información en la segunda CPU *)


Mngtwrite[2]:=50; (* time outs*)
%MW40:=5; (* value to send *)
WRITE_VAR(ADDM(Adr_modbus),'%MW',100,2,%MW40:2,Mngtwrite);
Function_Step := 55;

55: (* Probar resultado de la función WRITE_VAR *)


IF (NOT Mngtwrite[0].0) THEN
IF (Mngtwrite[1] = 0) THEN
Function_Step := 60; (* correcto: paso siguiente *)
ELSE
Error := 55; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;

152 35012433 12/2018


Instalación de la aplicación con Control Expert

60: (* Enviar comando para cambiar el puerto de serie de la modalidad de Modbus esclavo a la
modalidad Carácter *)
READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* no active command *)
Serial_port.CONTROL := 16#00; (* reset control word *)
(* set TO_CHAR_MODE command bit *)
SET(Serial_port.TO_CHAR_MODE);
WRITE_CMD (Serial_port); (* send command *)
Test_inc := 0; (* initialize retry counter *)
Function_Step := 65; (* next step *)
END_IF;

65: (* Probar resultado del comando de conmutación *)


READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* command completed *)
(* reset TO_CHAR_MODE command bit *)
RESET(Serial_port.TO_CHAR_MODE);
IF (Serial_port.EXCH_RPT = 0) THEN (* no error *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 03)
THEN (* character mode OK *)
Function_Step := 70; (* next step *)
ELSE
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
Error := 65; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;
ELSE (* error in sending command to port *)
Error := 65; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;

35012433 12/2018 153


Instalación de la aplicación con Control Expert

70: (* Colgar módem: paso 1*)


ReqString := '+++'; (* escape sequence *)
MngtPrint[3] := 3; (* exchange size in byte *)
PRINT_CHAR(ADDM(Adr_Char), ReqString, MngtPrint);
Function_Step := 75; (* next step *)

75: (* Probar resultado de la función PRINT_CHAR *)


IF (NOT MngtPrint[0].0) THEN
IF (MngtPrint[1] = 0) THEN
(* Correcto: paso siguiente *)
Function_Step := 80;
ELSE
(* End on error *)
Error := 75;
Function_Step := 130;
END_IF;
END_IF;
80:
MngtInput[2] := 50; (* timeout *)
INPUT_CHAR(ADDM(Adr_Char), 1, nb_charac_to_receive_ok, MngtInput, AnsString2); (*Wait
modem reply*)
Function_Step := 85; (* next step*)
85: (* Probar el resultado de la función INPUT_CHAR *)
IF (NOT MngtInput[0].0) THEN
IF (MngtInput[1] = 0) THEN
(* Correcto: paso siguiente *)
Function_Step := 90;
ELSE
(* End on error *)
Error := 85;
Function_Step := 130;
END_IF;
END_IF;

154 35012433 12/2018


Instalación de la aplicación con Control Expert

90: (* Probar respuesta del módem *)


IF (AnsString2 = '$NOK') THEN
Function_Step := 95; (* correcto: paso siguiente*)
ELSE
Error := 90; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
95: (* Colgar módem: paso 2 *)
ReqString := 'ATH0$N'; (* hangup message *)
MngtPrint[3] := 3; (* exchange size in byte *)
PRINT_CHAR(ADDM(Adr_Char), ReqString, MngtPrint);
Function_Step := 100; (* next step *)
100: (* Probar resultado de la función PRINT_CHAR *)
IF (NOT MngtPrint[0].0) THEN
IF (MngtPrint[1] = 0) THEN
(* Correcto: paso siguiente *)
Function_Step := 105;
ELSE
(* End on error *)
Error := 100;
Function_Step := 130;
END_IF;
END_IF;
105:
MngtInput[2] := 50; (* timeout *)
INPUT_CHAR(ADDM(Adr_Char), 1, nb_charac_to_receive_ok, MngtInput, AnsString3); (*Wait
modem reply*)
Function_Step := 110; (* next step*)
110: (* Probar el resultado de la función INPUT_CHAR *)
IF (NOT MngtInput[0].0) THEN
IF (MngtInput[1] = 0) THEN
(* Correcto: paso siguiente *)
Function_Step := 115;
ELSE

35012433 12/2018 155


Instalación de la aplicación con Control Expert

(* End on error *)
Error := 110;
Function_Step := 130;
END_IF;
END_IF;
115: (* Probar respuesta del módem *)
IF (AnsString3 = '$NOK') THEN
Function_Step := 120; (* Correcto: paso siguiente *)
ELSE
Error := 115; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
120: (* Enviar comando para conmutar el puerto de serie de la modalidad Carácter a la modalidad
Modbus esclavo *)
READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* no activecommand *)
Serial_port.CONTROL := 16#00; (* reset control word *)
(* set TO_MODBUS_SLAVE command bit *)
SET(Serial_port.TO_MODBUS_SLAVE);
WRITE_CMD (Serial_port); (* send command *)
Test_inc := 0; (* initialize retry counter *)
Function_Step := 125; (* next step *)
END_IF;

125: (* Probar resultado del comando de conmutación *)


READ_STS(Serial_port); (* read serial port status *)
IF (Serial_port.EXCH_STS = 0) THEN (* command completed *)
(* reset TO_MODBUS_SLAVE command bit *)
RESET(Serial_port.TO_MODBUS_SLAVE);
IF (Serial_port.EXCH_RPT = 0) THEN (* no error *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 07)
THEN (* character mode OK *)
Function_Step := 130; (* next step *)
ELSE

156 35012433 12/2018


Instalación de la aplicación con Control Expert

Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
Error := 125; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;
ELSE (* error in sending command to port *)
Error := 125; (* error *)
Function_Step := 130; (* next step = end *)
END_IF;
END_IF;
130: (* Fin *)
IF (NOT Start) THEN (* trigger flag *)
Function_Step := 0; (* goto waiting state *)
END_IF;
END_CASE;

35012433 12/2018 157


Instalación de la aplicación con Control Expert

158 35012433 12/2018


Modicon M340
Inicio de aplicaciones
35012433 12/2018

Capítulo 10
Inicio de aplicaciones

Inicio de aplicaciones

Ejecución de la aplicación en modalidad estándar

Presentación
En Este ejemplo, el funcionamiento en la modalidad estándar requiere el uso de dos PLC, un
módulo de entradas binarias, un módulo BMX NOM 0200 y dos módems SR2MOD01.

Cableado del primer PLC esclavo


El primer PLC esclavo está conectado así:

En este ejemplo, el primer módem se conecta al puerto serie del procesador del primer PLC
esclavo.
El estado del actuador controla el estado de la variable Start en la aplicación.

35012433 12/2018 159


Inicio de aplicaciones

Cableado del segundo PLC esclavo


El segundo PLC esclavo está conectado así:
PLC esclavo
RUN ERR DL

COM0

COM1

Módem
Línea telefónica

En este ejemplo, el segundo módem está conectado al canal 0 del módulo BMX NOM 0200 del
segundo PLC esclavo.
Para obtener una mayor fiabilidad en las comunicaciones, se utiliza el cable TCS XCN 3M4F3S4
para la gestión de señales de módem DTR/DSR/DCD realizada por la aplicación.

Configuración del segundo PLC esclavo


Antes de transferir el proyecto para configurar el segundo PLC esclavo, compruebe que el primer
PLC esclavo no está conectado al módem.
En la tabla siguiente se presenta el procedimiento que debe seguirse para transferir el proyecto
en modalidad estándar:

Paso Acción
1 En el menú PLC, haga clic en Modalidad estándar,
2 En el menú Generación, haga clic en Regenerar todo el proyecto. El
proyecto se generará y estará listo para transferirse al PLC.
3 En el menú PLC, haga clic en Conectar. Ahora está conectado al PLC.
4 En el menú PLC, haga clic en Transferir proyecto al PLC. Se abre la
ventana Transferir proyecto al PLC. Haga clic en Transferir. La
aplicación se transfiere al PLC.
5 Conecte el segundo PLC esclavo a un módem SR2MOD01.

160 35012433 12/2018


Inicio de aplicaciones

Transferencia de aplicaciones al primer PLC esclavo


Antes de transferir la aplicación, compruebe que el primer PLC esclavo no está conectado al
módem.
En la tabla siguiente se presenta el procedimiento que debe seguirse para transferir la aplicación
en modalidad estándar:

Paso Acción
1 En el menú PLC, haga clic en Modalidad estándar,
2 En el menú Generación, haga clic en Regenerar todo el proyecto. El
proyecto se generará y estará listo para transferirse al PLC. Después de
generar el proyecto, aparece una ventana de resultados. Si existe un error en
el programa, Control Expert indica su ubicación (al hacer clic en la secuencia
resaltada).
3 En el menú PLC, haga clic en Conectar. Ahora está conectado al PLC.
4 En el menú PLC, haga clic en Transferir proyecto al PLC. Se abre la
ventana Transferir proyecto al PLC. Haga clic en Transferir. La
aplicación se transfiere al PLC.

Ejecución de aplicaciones en el primer PLC esclavo


En la tabla siguiente se presenta el procedimiento que debe seguirse para ejecutar la aplicación
en modalidad estándar:

Paso Acción
1 En el PLC, haga clic en Ejecutar. Se abrirá la ventana Ejecutar. Haga clic
en Aceptar. La aplicación se ejecutará en el PLC.
2 Desconecte el PC que está ejecutando el software Control Expert del primer
PLC esclavo.
3 Conecte el primer PLC esclavo a un módem SR2MOD01.

35012433 12/2018 161


Inicio de aplicaciones

162 35012433 12/2018


Modicon M340
Glosario
35012433 12/2018

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.

35012433 12/2018 163


Glosario

B
BOOL
BOOL es la forma abreviada del tipo booleano. Se trata del tipo de datos básico en informática.
Una variable BOOL puede tener uno de los dos valores siguientes: 0 (FALSE) o 1 (TRUE). Un bit
extraído de una palabra es de tipo BOOL, por ejemplo: %MW10.4.
BYTE
Cuando se reagrupan ocho bits, se habla de BYTE (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 con una dirección IP. Sirve como identificación del emisor o destinatario.
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 la zona de
constantes del PLC %KW. La aplicación del PLC no puede modificarla.
Control Expert
Software de programación del PLC de Schneider Automation.
CPU
Son las siglas de unidad central de proceso (Control Processing Unit): denominación genérica de
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.

164 35012433 12/2018


Glosario

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 superior/inferior son estos: 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.
Dúplex completo
Método de transmisión de datos capaz de transmitir y recibir sobre el mismo canal
simultáneamente.

35012433 12/2018 165


Glosario

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 del 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)]». Al
contrario que 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 de flujo. Mediante la
adición de bloques lógicos simples (AND, OR, 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.

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.

166 35012433 12/2018


Glosario

I
INT
INT es la forma abreviada de «single INTeger» (entero simple) (codificado en 16 bits). Los límites
superior/inferior son estos: –(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
soportar las duras condiciones del entorno industrial.
Protocolo
Describe formatos de mensajes, así como un conjunto de normas que son utilizadas por dos o
más dispositivos para comunicarse usando dichos formatos.

35012433 12/2018 167


Glosario

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. En este caso, el grupo forma 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 9600 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, y el orden de ejecución de estas secciones corresponde a su orden de creación. Este
orden se puede modificar.
SEPAM
Relé de protección digital para la protección, el control y la supervisión de los sistemas de
alimentación.

168 35012433 12/2018


Glosario

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.

V
Variable
Entidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyo contenido puede modificarse
mediante el programa que está ejecutándose.

35012433 12/2018 169


Glosario

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:

Base Límite inferior Límite superior


Hexadecimal 16#0 16#FFFF
Octal 8#0 8#177777
Binario 2#0 2#1111111111111111

Ejemplos de representación:

Datos Representación en una de las bases


0000000011010011 16#D3
1010101010101010 8#125252
0000000011010011 2#11010011

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.

170 35012433 12/2018


Modicon M340
Índice
35012433 12/2018

Índice

Symbols E
canal, estructura de datos para los protoco- estructura de canal de datos para protocolos
los de comunicación de comunicación
T_COM_STS_GEN, 100 T_COM_STS_GEN, 99
estructura de datos de canal para la comuni-
cación de la modalidad de caracteres
A T_COM_CHAR_BMX, 113
accesorios de cableado , 36 estructura de datos de canal para la comuni-
cación de modalidad de caracteres
T_COM_CHAR_BMX, 112
B estructura de datos de canal para la comuni-
BMXNOM0200, 17 cación Modbus
BMXP341000, 17 T_COM_MB_BMX, 104
BMXP342000, 17 estructura de datos de canal para todos los
BMXP342010, 17 módulos
BMXP3420102, 17 T_GEN_MOD, 119
BMXP342020, 17
bus Modbus, 45
I
inicio rápido, 125
C INPUT_BYTE, 84
Cableado, 36 INPUT_CHAR, 84
cambio de protocolos, 121
canal, estructura de datos para la comunica-
ción Modbus M
T_COM_MB_BMX, 105 modalidad de caracteres, 71
canal, estructura de datos para todos los mó-
dulos
T_GEN_MOD, 119 N
certificaciones, 23 normas, 23
configurar modalidad de caracteres, 75
configurar, Modbus, 53
P
parámetros, ajuste, 89
D PRINT_CHAR, 84
depuración de Modbus, 68 programar bus Modbus, 63
depurar modalidad de caracteres, 86 programar modalidad de caracteres, 84
dispositivos de conexión, 25

35012433 12/2018 171


Índice

T
T_COM_CHAR_BMX, 112, 113
T_COM_MB_BMX, 104, 105
T_COM_STS_GEN, 99, 100
T_GEN_MOD, 119, 119

172 35012433 12/2018

También podría gustarte