Schneider Electric EcoStruxure Machine Expert El manual del propietario
Annonce
Annonce
EcoStruxure Machine Expert
Modbus TCP
Guía del usuario
EIO0000003829.02
06/2022 www.se.com
Información legal
La marca Schneider Electric y cualquier otra marca comercial de Schneider Electric
SE y sus filiales mencionadas en esta guía son propiedad de Schneider Electric SE o sus filiales. Todas las otras marcas pueden ser marcas comerciales de sus respectivos propietarios. Esta guía y su contenido están protegidos por las leyes de copyright aplicables, y se proporcionan exclusivamente a título informativo. Ninguna parte de este manual puede ser reproducida o transmitida de cualquier forma o por cualquier medio (electrónico, mecánico, fotocopia, grabación u otro), para ningún propósito, sin el permiso previo por escrito de Schneider Electric.
Schneider Electric no concede ningún derecho o licencia para el uso comercial de la guía o su contenido, excepto por una licencia no exclusiva y personal para consultarla "tal cual".
La instalación, utilización, mantenimiento y reparación de los productos y equipos de
Schneider Electric la debe realizar solo personal cualificado.
Debido a la evolución de las normativas, especificaciones y diseños con el tiempo, la información contenida en esta guía puede estar sujeta a cambios sin previo aviso.
En la medida permitida por la ley aplicable, Schneider Electric y sus filiales no asumen ninguna responsabilidad u obligación por cualquier error u omisión en el contenido informativo de este material o por las consecuencias derivadas o resultantes del uso de la información contenida en el presente documento.
Como parte de un grupo de empresas responsables e inclusivas, estamos actualizando nuestras comunicaciones que contienen terminología no inclusiva. Sin embargo, hasta que completemos este proceso, es posible que nuestro contenido todavía contenga términos estandarizados del sector que pueden ser considerados inapropiados para nuestros clientes.
© 2022 Schneider Electric. Todos los derechos reservados.
Modbus TCP
Tabla de contenido
EIO0000003829.02
Descripción general de Modbus TCP ......................................................... 11
Descripción general del procedimiento de configuración ........................ 11
Configuración de la red de dispositivos ......................................................12
Planificación de la red .........................................................................12
Asignación de direcciones IP ...............................................................13
Estrategia de asignación de direcciones IP .....................................13
Métodos de direccionamiento IP.....................................................14
Configuración de Gestor de protocolo .............................................15
Declaración de dispositivos de red .......................................................16
Configuración de Modbus TCP.......................................................21
Configuración de dispositivos de red ....................................................22
Sustitución de dispositivos de red ........................................................23
Sustitución de dispositivos con FDR ...............................................24
Configuración de intercambios de datos cíclicos ...................................24
Descripción general de los intercambios de datos cíclicos ................24
Configuración de intercambios de datos cíclicos de Modbus
TCP .............................................................................................25
Asignación de E/S de Modbus TCP ................................................28
Verificación de carga del Gestor de protocolo ..................................30
Programación a través de Ethernet industrial ........................................31
Programación a través de Ethernet industrial ..................................31
Puesta en marcha de la red de dispositivos ................................................33
Puesta en marcha...............................................................................33
Preparar el dispositivo para su reconocimiento......................................34
Aplicar la configuración correcta del dispositivo.....................................36
Funcionamiento de la red de dispositivos ...................................................38
Intercambios de datos a petición ..........................................................40
Intercambios de datos cíclicos personalizados ......................................40
Configuración de dispositivos esclavos al iniciar....................................40
Intercambios de datos fuera del proceso...............................................40
Modalidades de funcionamiento del Gestor de protocolo........................42
Diagnóstico de la red de dispositivos..........................................................45
Pruebas de red ...................................................................................45
Diagnóstico: Servidor web ...................................................................46
Diagnóstico: modalidad online de EcoStruxure Machine Expert..............47
Solución de problemas ........................................................................50
Descripción general del mantenimiento ................................................51
3
Modbus TCP
Apéndices
..................................................................................................53
Biblioteca de Modbus TCP IOScanner .......................................................54
Funciones de Modbus TCP IOScanner.................................................54
IOS_GETSTATE : Lee el estado del Modbus TCP IOScanner ...........55
IOS_START : Inicia el Modbus TCP IOScanner................................56
IOS_GETHEALTH : lee el valor de bit de estado...............................56
IOS_STOP : Detiene el Modbus TCP IOScanner..............................57
CONFIGURE_OTB : Envía la configuración del software de
Advantys OTB...............................................................................58
Tipos de datos de Modbus TCP IOScanner...........................................60
IosStateCodes: valores de estado de Modbus TCP
IOScanner ....................................................................................60
CommunicationErrorCodes: códigos de error detectados .................61
Biblioteca de diagnóstico del explorador.....................................................62
Funciones de diagnóstico del explorador ..............................................62
IOS_GETDIAGSTATUS : Obtiene un estado de diagnóstico..............62
Biblioteca Motion Control.....................................................................64
Biblioteca genérica de TCP UDP ...............................................................65
Biblioteca genérica de TCP UDP..........................................................65
Representación de funciones y de bloques de funciones ............................66
Diferencias entre una función y un bloque de funciones .........................66
Usar una función o un bloque de funciones en lenguaje IL .....................67
Usar una función o un bloque de funciones en lenguaje ST....................69
Glosario
Índice
4 EIO0000003829.02
Información de seguridad
Modbus TCP
Información importante
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.
La inclusión de este icono en una etiqueta “Peligro” o “Advertencia” indica que existe un riesgo de descarga eléctrica, que puede provocar lesiones si no se siguen las instrucciones.
Éste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de lesiones. Observe todos los mensajes que siguen a este icono para evitar posibles lesiones o incluso la muerte.
!
PELIGRO
PELIGRO indica una situación de peligro que, si no se evita, provocará lesiones graves o incluso la muerte.
!
ADVERTENCIA
ADVERTENCIA indica una situación de peligro que, si no se evita, podría provocar lesiones graves o incluso la muerte.
!
ATENCIÓN
ATENCIÓN indica una situación peligrosa que, si no se evita, podría provocar lesiones leves o moderadas.
AVISO
AVISO indica una situación potencialmente peligrosa que, si no se evita, puede provocar daños en el equipo.
Tenga en cuenta
La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.
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.
EIO0000003829.02
5
6
Modbus TCP
Acerca de este libro
Alcance del documento
Utilice este documento para configurar la conexión Modbus TCP de los dispositivos Modicon.
NOTA: Asegúrese de haber leído y comprendido este documento y todos los documentos relacionados antes de llevar a cabo la instalación, utilización o realización de tareas de mantenimiento del controlador.
Campo de aplicación
Este documento se ha actualizado para el lanzamiento de EcoStruxure TM
Machine Expert V2.0.3.
Las características descritas en el presente documento, así como las descritas en los documentos incluidos a continuación en la sección Documentos relacionados, pueden consultarse en línea. Para acceder a la información en línea, visite la página de inicio de Schneider Electric www.se.com/ww/en/download/ .
Las características descritas en el presente documento deben coincidir con las características que aparecen en línea. 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 documento y la información online, utilice esta última para su referencia.
Documentos relacionados
Título de la documentación
Descripción general de Ethernet industrial de
EcoStruxure Machine Expert - Guía del usuario
EcoStruxure Machine Expert EtherNet/IP - Guía del usuario
Número de referencia
EIO0000003053 (ENG)
EIO0000003054 (FRE)
EIO0000003055 (GER)
EIO0000003056 (SPA)
EIO0000003057 (ITA)
EIO0000003058 (CHS)
EIO0000003816 (POR)
EIO0000003817 (TUR)
EIO0000003818 (ENG)
EIO0000003819 (FRE)
EIO0000003820 (GER)
EIO0000003821 (SPA)
EIO0000003822 (ITA)
EIO0000003823 (CHS)
EIO0000003824 (POR)
EIO0000003825 (TUR)
EIO0000003829.02
Título de la documentación
Modicon M241 Logic Controller - Guía de programación
Modicon M251 Logic Controller - Guía de programación
Modicon TM4 Módulos de extensión - Guía de programación
Modicon M262 Logic/Motion Controller - Guía de programación
Acoplador de bus de Modicon TM3 - Guía de programación
Modicon TM5 - Interfaz de bus de campo
EtherNet/IP - Guía de programación
EIO0000003652 (FRE)
EIO0000003653 (GER)
EIO0000003654 (SPA)
EIO0000003655 (ITA)
EIO0000003656 (CHS)
EIO0000003657 (POR)
EIO0000003658 (TUR)
EIO0000003643 (ENG)
EIO0000003644 (FRE)
EIO0000003645 (GER)
EIO0000003646 (SPA)
EIO0000003647 (ITA)
EIO0000003648 (CHS)
EIO0000003649 (POR)
EIO0000003650 (TUR)
EIO0000003707 (ENG)
EIO0000003708(FRE)
EIO0000003709 (GER)
EIO0000003710 (SPA)
EIO0000003711 (ITA)
EIO0000003712 (CHS)
Número de referencia
EIO0000003059 (ENG)
EIO0000003060 (FRE)
EIO0000003061 (GER)
EIO0000003062 (SPA)
EIO0000003063 (ITA)
EIO0000003064 (CHS)
EIO0000003089 (ENG)
EIO0000003090 (FRE)
EIO0000003091 (GER)
EIO0000003092 (SPA)
EIO0000003093 (ITA)
EIO0000003094 (CHS)
EIO0000003149 (ENG)
EIO0000003150 (FRE)
EIO0000003151 (GER)
EIO0000003152 (SPA)
EIO0000003153 (ITA)
EIO0000003154 (CHS)
EIO0000003651 (ENG)
Modbus TCP
EIO0000003829.02
7
Modbus TCP
Título de la documentación
Modicon TMS Módulos de extensión - Guía de programación
EcoStruxure Machine Expert - Guía de programación
EcoStruxure Machine Expert - Guía de la biblioteca Motion Control
EcoStruxure Machine Expert - Guía de la biblioteca TcpUdpCommunication
Número de referencia
EIO0000003691 (ENG)
EIO0000003692 (FRE)
EIO0000003693 (GER)
EIO0000003694 (SPA)
EIO0000003695 (ITA)
EIO0000003696 (CHS)
EIO0000003697 (POR)
EIO0000003698 (TUR)
EIO0000002854 (ENG)
EIO0000002855 (FRE)
EIO0000002856 (GER)
EIO0000002858 (SPA)
EIO0000002857 (ITA)
EIO0000002859 (CHS)
EIO0000003592 (ENG)
EIO0000003593 (FRE)
EIO0000003594 (GER)
EIO0000003595 (ITA)
EIO0000003596 (SPA)
EIO0000003597 (CHS)
EIO0000002803 (ENG)
EIO0000002804 (FRE)
EIO0000002805 (GER)
EIO0000002807 (SPA)
EIO0000002806 (ITA)
EIO0000002808 (CHS)
8 EIO0000003829.02
Información relacionada con el producto
Modbus TCP
ADVERTENCIA
PÉRDIDA DE CONTROL
• El diseñador del esquema de control debe tener en cuenta las posibles modalidades de fallo de rutas de control y, para ciertas funciones de control críticas, proporcionar los medios para lograr un estado seguro durante y después de un fallo de ruta. Algunas funciones de control críticas son, por ejemplo, la parada de emergencia y la parada de sobrecarrera, un corte de alimentación o un reinicio.
• Para las funciones críticas de control deben proporcionarse rutas de control separadas o redundantes.
• Las rutas de control del sistema pueden incluir enlaces de comunicación.
Deben tenerse en cuenta las implicaciones de retardos de transmisión imprevistos o fallos del enlace.
• Tenga en cuenta todas las reglamentaciones para la prevención de accidentes y las normativas de seguridad locales.
1
• Cada instalación de este equipo debe probarse de forma individual y exhaustiva antes de entrar en servicio.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
1 Para obtener información adicional, consulte NEMA ICS 1.1 (última edición),
"Safety Guidelines for the Application, Installation, and Maintenance of Solid State
Control" (Directrices de seguridad para la aplicación, la instalación y el mantenimiento del control de estado estático) y NEMA ICS 7.1 (última edición),
"Safety Standards for Construction and Guide for Selection, Installation and
Operation of Adjustable-Speed Drive Systems" (Estándares de seguridad para la construcción y guía para la selección, instalación y utilización de sistemas de unidades de velocidad ajustable) o su equivalente aplicable a la ubicación específica.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
• Utilice solo software aprobado por Schneider Electric para este equipo.
• Actualice el programa de aplicación siempre que cambie la configuración de hardware física.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
Normas y términos utilizados
Los términos técnicos, símbolos y las descripciones correspondientes del presente manual o que aparecen en la parte interior o exterior de los propios productos se derivan, por lo general, de los términos y las definiciones de estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización general se incluyen, pero sin limitarse a ellos, términos como seguridad , función de seguridad , estado de seguridad , fallo , reinicio tras fallo , avería , funcionamiento incorrecto , error , mensaje de error , peligroso , etc.
EIO0000003829.02
9
Modbus TCP
10
Estos estándares incluyen, entre otros:
Norma
IEC 61131-2:2007
ISO 13849-1:2015
EN 61496-1:2013
ISO 12100:2010
EN 60204-1:2006
ISO 14119:2013
ISO 13850:2015
IEC 62061:2015
IEC 61508-1:2010
IEC 61508-2:2010
IEC 61508-3:2010
IEC 61784-3:2016
2006/42/EC
2014/30/EU
2014/35/EU
Descripción
Controladores programables, parte 2: requisitos y ensayos de los equipos.
Seguridad de la maquinaria: componentes de los sistemas de control relacionados con la seguridad.
Principios generales del diseño.
Seguridad de las máquinas: equipos de protección electrosensibles.
Parte 1: pruebas y requisitos generales.
Seguridad de las máquinas. Principios generales para el diseño.
Evaluación del riesgo y reducción del riesgo
Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1: requisitos generales
Seguridad de las máquinas. Dispositivos de bloqueo asociados con protecciones: principios de diseño y selección
Seguridad de las máquinas. Parada de emergencia: principios de diseño
Seguridad de las máquinas. Seguridad funcional de los sistemas de control eléctricos, electrónicos y electrónicos programables relacionados con la seguridad
Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos programables relacionados con la seguridad: requisitos generales.
Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos programables relacionados con la seguridad: requisitos para los sistemas eléctricos/electrónicos/electrónicos programables relacionados con la seguridad.
Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos programables relacionados con la seguridad: requisitos de software.
Redes de comunicación industrial - Perfiles - Parte 3: Buses de campo de seguridad funcionales - Reglas generales y definiciones de perfiles.
Directiva de maquinaria
Directiva de compatibilidad electromagnética
Directiva de baja tensión
Además, los términos utilizados en este documento se pueden usar de manera tangencial porque se obtienen de otros estándares como:
Norma
Serie IEC 60034
Serie IEC 61800
Serie IEC 61158
Descripción
Máquinas eléctricas giratorias
Accionamientos eléctricos de potencia de velocidad variable
Comunicación digital de datos para la medición y control: bus de campo para su uso en sistemas de control.
Por último, el término zona de funcionamiento se puede utilizar junto con la descripción de peligros específicos, y se define como tal para una zona de peligro o una zona peligrosa en la Directiva de maquinaria ( 2006/42/EC ) e ISO
12100:2010 .
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a los productos específicos citados en la presente documentación. Para obtener más información en relación con los diferentes estándares aplicables a los productos descritos en este documento, consulte las tablas de características de las referencias de dichos productos.
EIO0000003829.02
Descripción general de Modbus TCP
Descripción general de Modbus TCP
Modbus TCP
Principios
Descripción general de Modbus TCP
El protocolo Modbus TCP utiliza una arquitectura de cliente/servidor para el intercambio de datos.
Los intercambios de datos explícitos (no cíclicos) de Modbus TCP los gestiona la aplicación.
Los intercambios de datos implícitos (cíclicos) de Modbus TCP los gestiona
Modbus TCP IOScanner. Modbus TCP IOScanner es un servicio basado en
Ethernet que consulta continuamente a los dispositivos esclavos para intercambiar datos, estados e información de diagnóstico. En este proceso se supervisan las entradas y salidas de los dispositivos esclavos.
Los clientes son dispositivos que inician intercambios de datos con otros dispositivos de la red. Esto se aplica tanto a las comunicaciones de E/S como a los servicios de mensajería.
Los servidores son dispositivos que tratan las peticiones de datos generadas por los clientes. Esto se aplica tanto a las comunicaciones de E/S como a los servicios de mensajería.
La comunicación entre Modbus TCP IOScanner y el dispositivo esclavo se establece mediante el uso de
Modbus TCP.
Descripción general del procedimiento de configuración
Descripción general
Este documento está estructurado siguiendo las fases del ciclo de vida útil de una máquina.
En los capítulos que siguen se incluye información y procedimientos que deberá seguir para configurar un sistema de caso de uso:
•
Configuración de la red de dispositivos, página 12
•
Puesta en marcha de la red de dispositivos, página 33
•
Funcionamiento de la red de dispositivos, página 38
•
Diagnóstico de la red de dispositivos, página 45
•
Mantenimiento de la red de dispositivos, página 51
EIO0000003829.02
11
Modbus TCP
Configuración de la red de dispositivos
Configuración de la red de dispositivos
Descripción general
En este capítulo se incluyen la información y los procedimientos necesarios para configurar la red de dispositivos.
La configuración de la red de dispositivos se prepara en EcoStruxure Machine
Expert.
Al finalizar esta fase, podrá llevar a cabo la
puesta en funcionamiento de la red de dispositivos, página 33
.
Planificación de la red
Objetivo
Una red planificada aumenta la eficacia de instalación y reduce el tiempo y los costes de instalación. Para planificar la red es necesario diseñar previamente la interconexión de los materiales (conmutadores, cables, puertos).
Diseño de red
Para diseñar y planificar la red Ethernet industrial, consulte la documentación correspondiente, como por ejemplo el Media Planning and Installation Manual de
ODVA. Puede descargar este manual desde el ODVA website .
Tipos de conmutadores
Utilice el tipo de conmutador adecuado para las necesidades específicas de su red:
Si necesita… diagnósticos de red o información sobre el funcionamiento la disponibilidad de las comunicaciones en caso de pérdida de conexión física una red de largo alcance (fibra óptica) planifique el uso de… conmutadores gestionables conmutadores redundantes un conmutador con conector SC dúplex
Los concentradores pueden reducir el ancho de banda disponible, lo que puede provocar una pérdida de peticiones o que ya no se gestionen los dispositivos.
AVISO
PÉRDIDA DE DATOS
No utilice un concentrador para configurar una red Ethernet industrial.
Si no se siguen estas instrucciones, pueden producirse daños en el equipo.
Para obtener más información sobre conmutadores, consulte la Guía esencial: redes, conectividad y servidores web .
12 EIO0000003829.02
Configuración de la red de dispositivos
Tipos de cable
Modbus TCP
En estas tablas se muestran las referencias de cable que se pueden usar en la red.
Utilice cables de par trenzado blindado CAT5e (10/100 Mbps) para evitar interrupciones en la comunicación.
En una instalación normal puede utilizar los siguientes cables:
Referencia
490NTW000••
490NTW000••U
TCSECE3M3M••S4
TCSECU3M3M••S4
TCSECL1M1M••S2••
TCSECL1M3M••S2••
Descripción
Cable blindado
Ethernet para conexiones
DTE
Detalles
Cable estándar, equipado con conectores RJ45 en cada extremo para DTE.
Conforme a la CE
Cable estándar, equipado con conectores RJ45 en cada extremo para DTE.
De conformidad con UL
Cable para entornos severos, equipado con conectores RJ45 en cada extremo.
De conformidad con CE
Cable para entornos severos, equipado con conectores RJ45 en cada extremo.
De conformidad con UL
Cable para entornos severos.
2 conectores M12.
De conformidad con CE
Cable para entornos severos.
1 conector M12
1 conector RJ45
De conformidad con CE
Longitud
2, 5 o 12 m
(6,56, 16,4 o 39,37 ft)
2, 5 o 12 m
(6,56, 16,4 o 39,37 ft)
1, 2, 3, 5 o 10 m
(3,28, 6,56, 9,84, 16,4 o 32,81 ft)
1, 2, 3, 5 o 10 m
(3,28, 6,56, 9,84, 16,4 o 32,81 ft)
1, 3, 10, 25 o 40 m
(3,28, 9,84, 32,8,
82,02 o 131,23 ft)
1, 3, 10, 25 o 40 m
(3,28, 9,84, 32,8,
82,02 o 131,23 ft)
Asignación de direcciones IP
Estrategia de asignación de direcciones IP
Descripción general
En esta sección se describen los pasos a seguir para implementar la estrategia de asignación de direcciones IP de los dispositivos de red:
• Configure el puerto Ethernet industrial (consulte Descripción general de
EcoStruxure Machine Expert Ethernet industrial - Guía del usuario) del controlador:
◦ Ajustes de red: dirección IP, máscara de subred y dirección de pasarela.
◦ Elegir el
método de direccionamiento IP, página 14
que desea utilizar.
• Configurar
gestor de protocolo, página 15
.
EIO0000003829.02
13
Modbus TCP
Configuración de la red de dispositivos
Configuración del puerto Ethernet industrial
Paso
1
Para configurar el puerto Ethernet industrial (consulte Descripción general de
EcoStruxure Machine Expert Ethernet industrial - Guía del usuario), siga estos pasos:
Acción
En Dispositivos , haga doble clic en el nodo del puerto Ethernet industrial. Se muestra la ficha de configuración, parecida a la siguiente:
2
3
4
5
6
7
Nota: Si está en modo online, verá las dos ventanas. No puede editarlas. Si está en modalidad offline, verá las ventanas
Parámetros configurados y Opciones de topología en anillo en función de la referencia del controlador. Puede editarlas.
Seleccione Dirección IP fija .
Defina la Dirección IP .
Esta dirección IP se utiliza para la
planificación de la red, página 18
.
Defina la Máscara de subred .
Compruebe que la Dirección de pasarela esté, de forma predeterminada, en 0.0.0.0
.
La dirección de pasarela permite enrutar un mensaje a un dispositivo que no se encuentre en la red local.
Si no hay ninguna pasarela, la dirección de la pasarela será 0.0.0.0
.
Seleccione las casillas de verificación de Parámetros de seguridad :
• Servidor web activo : esta opción se utiliza durante las fases de configuración y mantenimiento
• Servidor FTP activo : esta opción la utiliza el
Seleccione la casilla de verificación Servidor DHCP activo si utiliza un servidor DHCP para asignar direcciones IP.
Para obtener más información, consulte
Métodos de direccionamiento IP, página 14 .
Métodos de direccionamiento IP
Presentación
En esta tabla se muestran los distintos métodos de direccionamiento IP:
14 EIO0000003829.02
Configuración de la red de dispositivos
Método
DHCP
BOOTP
Fijo
Modbus TCP
Descripción
El servidor DHCP utiliza el
Nombre de dispositivo
DHCP del dispositivo para enviarle su dirección IP:
El Nombre de dispositivo
DHCP también lo utiliza el servicio FDR.
El servidor BOOTP utiliza la
Dirección MAC del dispositivo para enviar su dirección IP:
La dirección IP es fija en la aplicación.
Detalles
Los nuevos dispositivos utilizan el método de direccionamiento DHCP de forma predeterminada.
Al utilizar DHCP, el servicio FDR pasa a estar disponible.
Para sustituir un dispositivo:
• Instale el nuevo dispositivo.
• Defina el nombre de dispositivo DHCP en el dispositivo.
• Encienda el dispositivo e inicie la aplicación.
El nuevo dispositivo es reconocido al encenderlo y el controlador carga la configuración previamente almacenada en el nuevo dispositivo.
Para sustituir un dispositivo:
• Instale el nuevo dispositivo.
• En EcoStruxure Machine Expert, introduzca la dirección MAC del nuevo dispositivo.
• Cree la aplicación y cárguela en el controlador.
• Configure los parámetros en el dispositivo.
• Encienda el dispositivo e inicie la aplicación.
Para sustituir un dispositivo:
• Instale el nuevo dispositivo.
• Configure los ajustes de red en el dispositivo
(dirección IP, máscara de subred y dirección de pasarela).
• Configure los parámetros en el dispositivo directamente o bien mediante EcoStruxure
Machine Expert.
• Encienda el dispositivo e inicie la aplicación.
Activación del servidor DHCP
Cuando se utiliza el método de direccionamiento DHCP, el servidor DHCP asigna a petición las direcciones IP a los dispositivos.
Para activar el servidor DHCP, proceda de la siguiente manera:
Paso
1
2
Acción
En el árbol Dispositivos , haga doble clic en el nodo Puerto de Ethernet industrial
(consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial -
Guía del usuario).
Seleccione la casilla de verificación Servidor DHCP activo .
Cuando está activo, los dispositivos añadidos al bus de campo pueden configurarse para que se identifiquen por su nombre de dispositivo DHCP en lugar de por su dirección MAC o dirección IP fija.
Configuración de Gestor de protocolo
Descripción general
El controlador utiliza un gestor de protocolo para gestionar la red de dispositivos:
Administrador de
Ethernet industrial
Explorador Ethernet/IP Explorador de E/S
Modbus TCP
Maestro Sercos Controladores/
Administradores de protocolos
M241
M251
✓
✓
–
–
–
–
–
–
EIO0000003829.02
15
Modbus TCP
Controladores/
Administradores de protocolos
M262
(1) En Ethernet_1 en TM262M•
–
Administrador de
Ethernet industrial
Configuración de la red de dispositivos
Maestro Sercos Explorador Ethernet/IP Explorador de E/S
Modbus TCP
✓ ✓ ✓ (1)
Configuración de Gestor de protocolo para controladores M241/M251
Para configurar el gestor de protocolo siga estos pasos:
Paso
1
2
Acción
En el árbol Dispositivos , haga doble clic en Industrial_Ethernet_manager .
NOTA: La Configuración de red se genera automáticamente de acuerdo con la
configuración de red, página 13
del puerto Ethernet industrial.
Seleccione el Protocolo preferido Modbus TCP .
La selección se convierte en el protocolo del dispositivo definido de manera predeterminada para cada
declaración de dispositivo, página 16 .
NOTA: Cuando se configura el Modbus TCP IOScanner, se ignora el archivo de postconfiguración para la red Ethernet industrial.
Configuración de Gestor de protocolo para controladores M262
Para ver la configuración del gestor de protocolo, en el árbol Dispositivos , haga doble clic en Modbus_TCP_IO_Scanner .
NOTA: La configuración se genera automáticamente de acuerdo con la
configuración de red, página 13
del puerto Ethernet industrial.
Declaración de dispositivos de red
Descripción general
En esta sección se describe cómo añadir un dispositivo en el nodo gestor de protocolo.
Los dispositivos disponibles de Schneider Electric, así como los dispositivos proporcionados con archivos EDS, se incluyen en el Catálogo de hardware .
Estos dispositivos cuentan con configuraciones de conexión predefinidas
(consulte EcoStruxure Machine Expert Ethernet industrial - Guía del usuario). En el caso de los dispositivos que no figuren en el catálogo, utilice Dispositivo esclavo genérico .
Configuración automática
Durante la declaración de cada dispositivo, EcoStruxure Machine Expert realiza automáticamente las siguientes tareas:
• Establece la configuración de red (dirección IP, máscara de subred, dirección de pasarela) de acuerdo con la configuración del explorador de Ethernet industrial.
• Establece un nombre exclusivo de dispositivo DHCP, por lo general compatible con las normas internas del dispositivo (cada nombre de dispositivo DHCP debe ser exclusivo).
• Crea intercambios de datos predefinidos para dispositivos predefinidos.
16 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
NOTA: Si el nombre de dispositivo DHCP propuesto no es compatible con el dispositivo, puede editarlo.
Añadir un dispositivo
Para añadir un dispositivo en el nodo de gestor de protocolo, seleccione el dispositivo en el Catálogo de hardware , arrástrelo hasta el árbol Dispositivos y suéltelo en el nodo del puerto Ethernet industrial (consulte Descripción general de
EcoStruxure Machine Expert Ethernet industrial - Guía del usuario).
Una vez añadido el dispositivo, este aparece en la ficha Administrador de red o
Servicios Ethernet . Consulte
Adaptación de la planificación de la red e identificación de dispositivos, página 18 .
Cuando se utiliza el método de arrastrar y soltar, los dispositivos se definen con el protocolo preferido, si es posible.
Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte:
• Uso del método de arrastrar y colocar (véase EcoStruxure Machine Expert,
Programming Guide)
• Uso del menú contextual o el botón Más (véase EcoStruxure Machine Expert,
Programming Guide)
Añadir un dispositivo con un protocolo que no sea al preferido
Si utiliza el método de arrastrar y soltar:
• Si el dispositivo no puede definirse con el protocolo preferido, en su lugar se utilizará el protocolo admitido predeterminado del dispositivo.
• Si no se define el protocolo preferido, aparecerá una lista para que seleccione el protocolo que desea utilizar.
Para añadir un dispositivo esclavo con un protocolo distinto al preferido, consulte
Uso del menú contextual o el botón más (consulte EcoStruxure Machine Expert -
Guía de programación).
Por ejemplo, si añade un dispositivo OTB1EODM9LP, este se configura con
Modbus TCP aunque el protocolo preferido definido sea EtherNet/IP.
Añadir un dispositivo a partir de una plantilla
Aquellos dispositivos que no tienen funciones clave pero que son compatibles con
TVDA (consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial - Guía del usuario) pueden declararse mediante una plantilla. De esta manera se importan elementos adicionales para facilitar la escritura del programa.
Utilice este método para dispositivos OsiSense XGCS, XUW y Preventa
XPSMCM.
Para añadir un dispositivo a gestor de protocolo desde una plantilla, proceda de la siguiente manera:
Paso
1
2
Acción
En el Catálogo de hardware , seleccione la casilla de verificación Plantilla de dispositivos .
Para seleccionar el dispositivo en el Catálogo de hardware , arrástrelo hasta el árbol
Dispositivos y suéltelo en el puerto Ethernet industrial (consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial - Guía del usuario).
EIO0000003829.02
17
Modbus TCP
Configuración de la red de dispositivos
Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte:
• Uso del método de arrastrar y colocar (véase EcoStruxure Machine Expert,
Programming Guide)
• Uso del menú contextual o el botón Más (véase EcoStruxure Machine Expert,
Programming Guide)
Añadir un dispositivo TCP/UDP
Para añadir un dispositivo TCP/UDP en el nodo del gestor de protocolo, seleccione Equipo TCP/UDP genérico en el Catálogo de hardware , arrástrelo hasta el árbol Dispositivos y suéltelo en el nodo del puerto Ethernet industrial
(consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial
- Guía del usuario).
Adaptación de la planificación de la red e identificación de dispositivos
Adaptación de la planificación de la red e identificación de dispositivos
Descripción general
Cuando se hayan añadido dispositivos al gestor de protocolo, utilice la ficha
Administrador de red o Servicios Ethernet para editar la planificación de la red.
Edición de la planificación de la red
En Dispositivos , haga doble clic en el nodo Industrial_Ethernet_Manager .
Si utiliza un controlador M262, haga doble clic en el nodo del controlador en el
árbol Dispositivos > Servicios Ethernet .
En la ficha Administrador de red o Servicios Ethernet se muestran los dispositivos definidos en la red de dispositivos:
Columna
Nombre del dispositivo
Uso
Haga clic para abrir los ajustes del dispositivo
-
Comentario
Nombre del dispositivo.
Se asigna un nombre de forma predeterminada. Para cambiar el nombre del dispositivo, escriba un nombre en el cuadro Nombre .
No utilice espacios en el nombre. No utilice un guion bajo ("_") al final del nombre.
Especifique un nombre descriptivo al dispositivo para facilitar la organización del proyecto.
Tipo de dispositivo Tipo de dispositivo
Dirección IP Modificar la dirección IP
La dirección IP se mostrará como no válida si ya se ha asignado a otro dispositivo que utiliza el mismo protocolo y asignación de direcciones DHCP.
Si la dirección IP no es válida, aparece el icono .
18 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
Columna
Dirección MAC
Nombre del dispositivo
Identificado por
Protocolo
Máscara de subred
Dirección de pasarela
Modalidad de identificación
Modalidad de funcionamiento
Uso
Introduzca la dirección MAC
Modificar el nombre de dispositivo
DHCP
Modifique el método de direccionamiento
IP:
–
Modificar la máscara de subred
Modificar la dirección de pasarela
–
•
•
•
DHCP
BOOTP
Fijo
Comentario
Permite recuperar una dirección IP a través de
BOOTP.
Cada dirección IP debe ser exclusiva para el protocolo en cuestión además de para DHCP/BOOTP. Por ejemplo, puede añadir un mismo dispositivo para los protocolos Modbus TCP y EtherNet/IP, pero si utiliza
BOOTP o DHCP para obtener una dirección IP para uno de los protocolos, deberá introducir la misma dirección IP para el otro protocolo como dirección IP
Fija .
Se utiliza como nombre de dispositivo para recuperar una dirección IP mediante DHCP; 16 caracteres como máximo.
El Nombre de dispositivo DHCP debe ser idéntico al que esté definido en el dispositivo.
Cada Nombre de dispositivo DHCP debe ser único.
El Nombre de dispositivo DHCP predeterminado por lo general es compatible con las reglas internas del dispositivo.
Para obtener más información sobre las reglas internas del Nombre de dispositivo DHCP del dispositivo, consulte la documentación de este.
NOTA: Si el nombre de dispositivo DHCP propuesto no es compatible con el dispositivo, puede editarlo.
DHCP :
El Nombre de dispositivo DHCP debe ser idéntico al que esté definido en el dispositivo.
Este método es obligatorio para el servicio FDR.
BOOTP :
Es necesario introducir la Dirección MAC del dispositivo.
Fijo :
La Dirección IP debe ser idéntica a la que esté definida en el dispositivo.
Protocolo utilizado
Haga clic en Modalidad experta para ocultar o mostrar la columna.
Haga clic en Modalidad experta para ocultar o mostrar la columna.
Para obtener más información sobre el funcionamiento, consulte
Intercambios de datos fuera del proceso, página 40 .
Dirección IP
– –
Las modificaciones realizadas en esta ficha se aplican a la
Ajustes de Modbus TCP .
Métodos de direccionamiento IP
Los dispositivos añadidos utilizan DHCP de forma predeterminada.
En esta tabla se muestran los distintos métodos de direccionamiento IP:
EIO0000003829.02
19
Modbus TCP
Método
DHCP
BOOTP
Fijo
Configuración de la red de dispositivos
Descripción
El servidor DHCP utiliza el
Nombre de dispositivo
DHCP del dispositivo para enviarle su dirección IP:
El Nombre de dispositivo
DHCP también lo utiliza el servicio FDR.
El servidor BOOTP utiliza la
Dirección MAC del dispositivo para enviar su dirección IP:
La dirección IP es fija en la aplicación.
Detalles
Al utilizar DHCP, el servicio FDR pasa a estar disponible.
Para sustituir un dispositivo, haga lo siguiente:
• Instale el nuevo dispositivo.
• Defina el nombre de dispositivo DHCP en el dispositivo.
• Encienda el dispositivo e inicie la aplicación.
El nuevo dispositivo es reconocido al encenderlo y el controlador carga la configuración previamente almacenada en el nuevo dispositivo.
Para sustituir un dispositivo, haga lo siguiente:
• Instale el nuevo dispositivo.
• En EcoStruxure Machine Expert, introduzca la dirección MAC del nuevo dispositivo.
• Cree la aplicación y cárguela en el controlador.
• Configure los parámetros en el dispositivo.
• Encienda el dispositivo e inicie la aplicación.
Para sustituir un dispositivo, haga lo siguiente:
• Instale el nuevo dispositivo.
• Configure los ajustes de red en el dispositivo
(dirección IP, máscara de subred y dirección de pasarela).
• Configure los parámetros en el dispositivo directamente o bien mediante EcoStruxure
Machine Expert.
• Encienda el dispositivo e inicie la aplicación.
Reinicializar el plan de dirección IP
Haga clic en Regenerar dirección IP para reinicializar el plan de dirección IP asociado al puerto Ethernet industrial (consulte Descripción general de
EcoStruxure Machine Expert Ethernet industrial - Guía del usuario) (por ejemplo, tras un cambio de dirección IP en el puerto Ethernet industrial).
EcoStruxure Machine Expert lee la dirección IP configurada en el puerto Ethernet industrial (consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial - Guía del usuario) y asigna las siguientes direcciones IP disponibles a los dispositivos. Por ejemplo, si la dirección IP configurada en el puerto Ethernet industrial (consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial - Guía del usuario) es 192.168.0.11
, las direcciones IP asignadas a los dispositivos serán 192.168.0.12
, 192.168.0.13
, etc.
Intercambios de datos fuera del proceso
Los intercambios de datos fuera del proceso son con frecuencia intercambios de datos entre la red de control y la red de dispositivos. Por ejemplo, puede utilizar un software de supervisión o una herramienta de configuración de terceros para comunicarse con un destino en la red de dispositivos.
Para obtener más información sobre el funcionamiento, consulte
Intercambios de datos fuera del proceso, página 40
.
Si necesita un intercambio de datos fuera del proceso, defina el parámetro de dirección de pasarela del dispositivo correspondiente.
El parámetro de dirección de pasarela de los dispositivos de red debe definirse con la dirección IP del puerto Ethernet industrial (consulte Descripción general de
EcoStruxure Machine Expert Ethernet industrial - Guía del usuario) del controlador.
Una herramienta de configuración debe poder comunicarse con los dispositivos de red para definir sus parámetros.
20 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
Si la herramienta de configuración...
está conectada a la red de control está conectada a la red de dispositivos utiliza un protocolo distinto de TCP/IP
Entonces...
actualice el parámetro de pasarela del dispositivo de red; véase a continuación.
no se utiliza el parámetro de pasarela.
no se utiliza el parámetro de pasarela.
Para configurar el parámetro de pasarela en el dispositivo de red, consulte la documentación del dispositivo.
NOTA: Si el servicio DHCP se utiliza para direccionar los dispositivos de red, el parámetro de pasarela se definirá en la
del controlador.
Configuración de Modbus TCP
Descripción general
Una vez que haya añadido los dispositivos al gestor de protocolo, utilice la ficha
Administrador de red o Servicios Ethernet para editar la planificación de la red.
Configuración de Modbus TCP
Para configurar dispositivos esclavos predefinidos añadidos a Modbus TCP
IOScanner, proceda de la siguiente manera:
Paso
1
Acción
En Dispositivos , haga doble clic en un nodo de dispositivo esclavo Modbus TCP.
Resultado: Aparecerá la ventana de configuración:
EIO0000003829.02
2
3
4
Introduzca un valor en Dirección IP esclavo .
Los valores de Ajustes de dirección son idénticos a los definidos en
gestor de protocolo, página 18 .
Introduzca un valor de Timeout de estado (ms) (valor predeterminado 1000).
Este representa el plazo (en ms) entre una solicitud del Modbus TCP IOScanner y una respuesta del esclavo. Cuando el timeout de estado caduca, los valores de bit de estado cambian a 0. Los valores de bit de estado se pueden visualizar en la ficha
Asignación de E/S del IOScanner , página 28
o a través del Servidor web. El timeout de estado se aplica a los canales del dispositivo esclavo.
Para los dispositivos con configuración avanzada, es posible que se soliciten algunos ajustes adicionales:
• Frecuencia de repetición (ms) : valor de tiempo expresado en ms. Representa el retardo entre dos envíos de una petición. El valor debe ser inferior al del Timeout de estado (ms) .
• ID unidad : ID de unidad del dispositivo esclavo de Modbus TCP (valor predeterminado 255).
Consulte Gestor de tipos de dispositivo - Guía del usuario.
21
Modbus TCP
Configuración de dispositivos de red
Configuración de la red de dispositivos
Descripción general
Una vez que haya definido los dispositivos de la red de dispositivos, podrá configurarlos mediante los siguientes elementos:
• DTM
• Editores específicos
• Herramientas de terceros
Descripción
DTM
Ventajas
Puede gestionar configuraciones complejas.
Editores específicos Buena transparencia.
Diseñados específicamente para EcoStruxure Machine Expert.
Herramientas de terceros Herramientas específicamente diseñadas para el dispositivo.
Dispositivos con DTM
Algunos dispositivos incluyen un DTM. Consulte Dispositivos compatibles
(consulte Descripción general de EcoStruxure Machine Expert Ethernet industrial
- Guía del usuario).
El DTM permite modificar los parámetros del dispositivo.
Para configurar un dispositivo con su DTM, proceda de la siguiente manera:
Paso
1
2
3
4
5
Acción
En el árbol Dispositivos , haga doble clic en el dispositivo.
Haga clic en Iniciar offline .
Seleccione la ficha Configuración .
Haga clic en Aceptar .
Resultado: El DTM actualiza el contenido de la ficha.
Modifique la configuración del dispositivo.
Si desea más información, consulte Gestor de tipos de dispositivo - Guía del usuario.
NOTA: El uso de un DTM podría requerir una configuración específica de enrutamiento y reenvío de IP (consulte EcoStruxure Machine Expert, Device
Type Manager [DTM], Guía del usuario) en el controlador.
Dispositivos con complementos
En función del complemento, es posible que los parámetros de usuario no estén disponibles. En tal caso, el complemento es el responsable de gestionar la configuración del dispositivo.
Ejemplo: Advantys OTB1EODM9LP
Advantys OTB1EODM9LP es compatible con EcoStruxure Machine Expert mediante una biblioteca. Uno de los bloques de funciones es un bloque de funciones de configuración que permite enviar la configuración al dispositivo. Para obtener más información, consulte Logic Controller Modbus TCP distribuido M251
- Guía del usuario del sistema.
Para configurar un OTB1EODM9LP, proceda de la siguiente manera:
22 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
3
4
5
Paso
1
2
6
Acción
En Dispositivos , haga doble clic en el nodo OTB1EODM9LP.
Configure las E/S del dispositivo Advantys OTB en la ficha OTB I/O Configuration .
Añada y configure los módulos de extensión de TM2 adjuntos al OTB.
Detenga la comunicación utilizando la función IOS_STOP .
Llame al bloque de funciones CONFIGURE_OTB para actualizar la configuración de
Advantys OTB con los datos creados en los pasos anteriores.
Reinicie la comunicación utilizando la función IOS_START .
NOTA: Las funciones expertas de Advantys OTB, como contadores, contadores rápidos y generadores de pulsos, no pueden utilizarse directamente en el explorador de Ethernet industrial.
Editores específicos
Los editores específicos permiten configurar los módulos de extensión TM2 y
TM3 en un acoplador de bus TM3 Ethernet. La configuración se aplica automáticamente a los módulos tras la descarga.
Herramientas de terceros
Algunos dispositivos se configuran fuera de EcoStruxure Machine Expert
(software específico, teclado, Servidor web, etc.).
Para obtener más información, consulte la documentación del dispositivo.
Parámetro Dirección IP maestra
Algunos dispositivos presentan un parámetro Dirección IP maestra , de manera que sólo un controlador maestro declarado tiene acceso al dispositivo.
Si el dispositivo...
está configurado para utilizar el gestor de protocolo no está configurado para utilizar el gestor de protocolo
Entonces...
configure el parámetro Dirección Maestro IP en el dispositivo; véase a continuación.
utilice 0.0.0.0
para el parámetro Dirección
Maestro IP en el dispositivo.
El parámetro Dirección IP de maestro del dispositivo debe establecerse en la dirección IP del controlador que admita el gestor de protocolo.
Para configurar este parámetro en el dispositivo, consulte la documentación del dispositivo.
Sustitución de dispositivos de red
Descripción general
La estrategia de sustitución de dispositivos puede gestionarse mediante los siguientes elementos:
• Servicio FDR
• Parámetros de usuario
EIO0000003829.02
23
Modbus TCP
Sustitución de dispositivos con FDR
Configuración de la red de dispositivos
Descripción general de FDR
Algunos dispositivos admiten el servicio Sustitución rápida de dispositivo (Fast
Device Replacement, FDR).
El servicio FDR almacena parámetros de red y de funcionamiento de los dispositivos en la red. Si se sustituye un dispositivo, el servicio configura automáticamente el dispositivo de sustitución con parámetros idénticos a los del dispositivo eliminado.
Para configurar este servicio en el dispositivo, consulte la documentación del dispositivo.
El servidor FDR depende de los siguientes servicios avanzados incorporados en el controlador (en función de la referencia):
• Servidor DHCP para asignación de dirección del dispositivo.
• Servidor FTP para archivos de parámetros del dispositivo. Este servicio opcional es utilizado solamente por dispositivos que contienen parámetros.
• Servidor TFTP para archivos de parámetros del dispositivo. Este servicio opcional es utilizado solamente por dispositivos que contienen parámetros.
El servidor DHCP permite la configuración del nuevo dispositivo con los mismos parámetros de direccionamiento.
Los dispositivos que contienen parámetros utilizan el servidor FTP o TFTP para guardar sus archivos de parámetros.
El dispositivo de sustitución pide al servidor FTP o TFTP que restaure los archivos de parámetros.
Configuración de intercambios de datos cíclicos
Descripción general de los intercambios de datos cíclicos
Descripción general
El gestor de protocolo admite los intercambios de datos cíclicos entre el controlador y los dispositivos esclavos.
Las peticiones de intercambio de datos cíclicos se admiten por medio de un canal para Modbus TCP.
Los dispositivos predefinidos incluyen intercambios de datos predefinidos, cuyos intercambios de datos cíclicos se definen automáticamente. Para configurar los dispositivos genéricos, debe añadir el canal el Canal esclavo Modbus TCP .
Si es necesario, puede utilizar el DTM exclusivo o la herramienta de terceros apropiada para configurar estos intercambios de datos. Para obtener más información, consulte la documentación del dispositivo.
Puede añadir y configurar otras peticiones para estos dispositivos así como para dispositivos esclavos genéricos.
Para cualquier intercambio de datos puede asignar las variables que utilizará el programa.
24 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
Configuración de intercambios de datos cíclicos de Modbus TCP
Descripción general
Para configurar los intercambios de datos cíclicos de Modbus TCP, realice lo siguiente:
• Configure, para cada dispositivo esclavo Modbus TCP, la petición de intercambio de datos (en los canales) y la asignación de E/S.
• Configure el explorador de E/S para los dispositivos esclavos Modbus TCP.
Canal de Modbus TCP
Un canal Modbus transmite una petición Modbus entre el maestro y el esclavo.
Para un dispositivo esclavo genérico, puede utilizar distintos canales. Para enviar varias peticiones distintas a un dispositivo, crea diversos canales.
Configurar los canales de dispositivos esclavos Modbus TCP
Paso
1
2
Para configurar los intercambios de datos (en los canales) de un dispositivo esclavo Modbus TCP, proceda de la siguiente manera:
Acción
En el árbol Dispositivos , haga doble clic en un dispositivo esclavo Modbus TCP.
Resultado : Aparecerá la ventana de configuración.
Haga clic en la ficha Canal esclavo Modbus TCP :
3
4
Para eliminar un canal no predefinido, selecciónelo y haga clic en Eliminar .
Para modificar los parámetros de un canal, selecciónelo y haga clic en Editar .
NOTA: Para aquellos dispositivos que proporcionan canales predefinidos solo podrá modificarse el valor de
Frecuencia de repetición .
EIO0000003829.02
25
Modbus TCP
Paso
5
Configuración de la red de dispositivos
Acción
Para agregar un canal, haga clic en Agregar canal . Se muestra este cuadro de diálogo:
6
7
En el área del Canal , puede definir:
• Nombre : cadena opcional para dar nombre al canal.
• ID de unidad [1..255] : ID de unidad (1) del dispositivo esclavo Modbus TCP (valor predeterminado 255).
• Frecuencia de repetición : intervalo de consulta de la solicitud Modbus (valor predeterminado 20 ms).
• Comentario : campo opcional para describir el canal.
• Código funcional : tipo de petición Modbus:
◦ Leer/escribir varios registros (código funcional 23) (valor predeterminado).
◦ Lectura de registros de mantenimiento (código funcional 03) .
◦ Escritura de registros múltiples (código funcional 16) .
En el área del Registro READ , puede definir:
• Offset : número de registro de inicio para leer de 0 a 65535.
• Longitud : número de los registros que se van a leer (según el código funcional).
• Tratamiento de errores : define el valor de retorno en el caso de una interrupción de la comunicación:
◦ Conservar el último valor (valor predeterminado) mantiene el último valor válido.
◦ Poner a cero restablece los valores en 0.
En el área del registro WRITE , puede definir:
• Offset : número de registro de inicio para escribir de 0 a 65535.
• Longitud : número de los registros que se van a escribir (según el código funcional).
Haga clic en Aceptar para validar la configuración del canal.
Resultado:
Modbus_TCP_esclavo_genérico
Configuración de esclavo de Modbus TCP Canal esclavo Modbus TCP
Canal ID
…..
0
Nombre
Canal 0
UnitID
255
Frecuencia de repetición
20
Desplazamient o de lectura
16#0000
Estado
Longitud
1
Información
Tratamiento de errores
Conservar el
último valor
Desplazamient o de escritura
16#0000
Longitud
1
Comentario
8 Repita los pasos del 5 al 7 para crear otros canales que definan la comunicación Modbus con el dispositivo. Para cada petición Modbus, debe crear un canal.
(1) El identificador de unidad se utiliza con dispositivos Modbus TCP formados por varios dispositivos Modbus, por ejemplo, en pasarelas de Modbus TCP a Modbus RTU. En tal caso, el identificador de unidad permite alcanzar la dirección de esclavo del dispositivo detrás de la pasarela. De forma predeterminada, los dispositivos Modbus/compatibles con TCP ignoran el parámetro del identificador de la unidad.
26 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
Longitud de registros para lectura/escritura
La longitud de los registros para lectura/escritura depende del código funcional de
Modbus.
En esta tabla se incluye, para 1 canal, la longitud máxima de los registros de lectura/escritura:
Código de la función Modbus
Leer/escribir varios registros (código funcional 23)
Leer registros (código funcional 03)
Escribir registros (código funcional 16)
Longitud máxima
Leer registro Escribir registro
125
125
-
121
-
123
NOTA: Dadas estas limitaciones y el número máximo de palabras de entrada/ salida del explorador (2048), verifique si existe
sobrecarga de recursos del explorador, página 30
.
EIO0000003829.02
27
Modbus TCP
Asignación de E/S de Modbus TCP
Requisitos previos
Debe existir un canal Modbus TCP.
Configuración de la red de dispositivos
Configurar Modbus TCP IOScanner
Paso
1
2
Para configurar un Modbus TCP IOScanner proceda de la siguiente manera:
Acción
En el árbol Dispositivos , haga doble clic en el gestor de protocolo.
Resultado : Aparecerá la ventana de configuración.
Seleccione la ficha Asignación de E/S de IOScanner :
Variable Asignación Canal Dirección Tipo
Valor predeterminado
Unidad Descripción
Diagnóstico
Estado global %IW2 UINT Los valores válidos...
Bits de estado
Bits de estado 0
Bits de estado 1
Bits de estado 2
Bits de estado 3
%IW3
%IW4
%IW5
%IW6
WORD
WORD
WORD
WORD
Canales habilitados
Canales 0
Canales 1
Canales 2
Canales 3
%IW7
%IW8
%IW9
%IW10
WORD
WORD
WORD
WORD
3
4
Restablecer asignación
Actualizar siempre las variables
Activado 1 (utilizar tarea de ciclo de bus si no la utiliza otra tarea)
= Crear nueva variable = Asignar a variable existente
Opciones de ciclo de bus
Tarea de ciclo de bus
Emplear configuración de ciclo del bus de orden superior
NOTA: Para obtener más información sobre el bit de estado, consulte la
función IOS_GETHEALTH, página 56
.
NOTA: Para obtener más información sobre la habilitación de canales, consulte la
Seleccione la Tarea de ciclo de bus en la lista desplegable:
• Emplear configuración de ciclo del bus de orden superior (predeterminado),
• MAST
NOTA: El parámetro de la tarea de ciclo de bus en el editor de asignación E/S del dispositivo que contiene el
Modbus TCP IOScanner define la tarea como responsable de actualizar las imágenes de E/S (%QW, %IW). Estas imágenes de E/S se corresponden con la solicitud Modbus enviada a los esclavos Modbus y a los bits de estado.
Haga doble clic en una celda de la columna Variable para abrir un campo de texto.
Introduzca el nombre de una variable o haga clic en el botón de exploración [...] y seleccione una variable mediante
Accesibilidad .
28 EIO0000003829.02
Configuración de la red de dispositivos
Modbus TCP
Configurar una asignación de E/S de dispositivos esclavos Modbus TCP
Paso
1
2
Para configurar una asignación de E/S de dispositivos esclavos Modbus TCP, proceda de la siguiente manera:
Acción
En el árbol Dispositivos , haga doble clic en un dispositivo esclavo Modbus TCP.
Resultado : Aparecerá la ventana de configuración.
Seleccione la ficha Asignación de E/S de dispositivo esclavo TCP Modbus .
Variable
Entradas
Asignación Canal Dirección Tipo
Valor predeterminado
Unidad Descripción
Canales de entrada
Canal 0 %IW11 WORD
Salidas
Canales de salida
Canal 0
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
%QW2
%QX4.0
%QX4.1
WORD
BOOL
BOOL
%QX4.2
%QX4.3
%QX4.4
%QX4.5
%QX4.6
%QX4.7
%QX5.0
%QX5.1
%QX5.2
%QX5.3
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
%QX5.4
BOOL
%QX5.5
BOOL
Bit 14 %QX5.6
BOOL
Bit 15 %QX5.7
BOOL
3
4
Restablecer asignación
Actualizar siempre las variables
Activado 1 (utilizar tarea de ciclo de bus si no la utiliza otra tarea)
= Crear nueva variable = Asignar a variable existente
Opciones de ciclo de bus
Tarea de ciclo de bus
Emplear configuración de ciclo del bus de orden superior
Seleccione la Tarea de ciclo de bus en la lista desplegable:
• Emplear configuración de ciclo del bus de orden superior (predeterminado),
• MAST
NOTA: El parámetro de la tarea de ciclo de bus en el editor de asignación E/S del dispositivo que contiene el
Modbus TCP IOScanner define la tarea como responsable de actualizar las imágenes de E/S (%QW, %IW). Estas imágenes de E/S se corresponden con la solicitud Modbus enviada a los esclavos Modbus y a los bits de estado.
Haga doble clic en una celda de la columna Variable para abrir un campo de texto.
Introduzca el nombre de una variable o haga clic en el botón de exploración [...] y seleccione una variable mediante
Accesibilidad .
EIO0000003829.02
29
Modbus TCP
Verificación de carga del Gestor de protocolo
Configuración de la red de dispositivos
Objetivo
Si la carga de gestor de protocolo supera el 100 %, los intercambios de datos cíclicos podrían no procesarse a la velocidad configurada.
La ficha Recursos Ethernet permite calcular la carga del gestor de protocolo.
Verifique la carga antes de utilizar la máquina.
Para gestionar la carga, puede manipular uno o varios de los siguientes factores de carga:
• Número de esclavos
• Con Modbus TCP:
◦ Número de canales (en Modbus TCP IOScanner)
◦ Frecuencia de repetición de los canales
Estimación de la carga
Esta ecuación permite calcular la carga del gestor de protocolo de TM241CE••• y
TM251MES• siempre que gestione exclusivamente dispositivos Modbus TCP
IOScanner:
Esta ecuación permite calcular la carga del gestor de protocolo de
TM262L01MESE8T, TM262L10MESE8T, TM262M05MESS8T y
TM262M15MESS8T si gestiona dispositivos EtherNet/IP o Modbus TCP
IOScanner:
Esta ecuación permite calcular la carga del gestor de protocolo de
TM262L20MESE8T, TM262M25MESS8T y TM262M35MESS8T si gestiona dispositivos EtherNet/IP o Modbus TCP IOScanner:
NbTcpChannels NbEIPChannels
å
TCPch=1
15/RepetitiveRate(TCPch) +
å
EIPch=1 si RPI(EIPch) < 3 entonces carga = 50, si no carga = 31.25
carga/RPI (EIPch)
NOTA: Si se utiliza la comunicación Sercos, los recursos no se calculan.
En esta estimación de la carga no se tienen en cuenta los incrementos de carga resultantes de
intercambios de datos fuera del proceso, página 40 ,
como:
• Solicitudes de Modbus TCP, DTM y Servidor web.
• Comunicaciones del bus de campo (comunicaciones de DTM y Servidor web cuando el PC está en el bus de campo)
• Comunicaciones TCP UDP generadas por la biblioteca
TcpUdpCommunications.
En EcoStruxure Machine Expert dispone de una función de cálculo automático de la carga:
EIO0000003829.02
30
Configuración de la red de dispositivos
Modbus TCP
Paso
1
2
Acción
En Dispositivos , haga doble clic en el nodo gestor de protocolo.
Si utiliza un controlador M262, seleccione Servicios Ethernet
Ethernet .
> Recursos de
Hacer clic en Calcular .
3
En esta imagen se muestra la ficha Recursos Ethernet :
Programación a través de Ethernet industrial
Programación a través de Ethernet industrial
Descripción general
Cuando se añade el gestor de protocolo, se crea automáticamente una instancia de la biblioteca Modbus TCP IOScanner.
Además, la mayoría de los dispositivos esclavos de Ethernet industrial incluyen una biblioteca exclusiva con funciones y bloques de funciones.
Utilice estos elementos para que la escritura del programa resulte más sencilla.
EcoStruxure Machine Expert incluye plantillas de TVDA disponibles para su uso.
Gestionar las modalidades de funcionamiento de los dispositivos
La biblioteca Modbus TCP IOScanner contiene estas funciones:
• CONFIGURE_OTB : Envía la configuración del software de Advantys OTB
• IOS_CONTROLCHANNEL : Habilita o deshabilita un canal de comunicación
• IOS_GETSTATE : Lee el estado del Modbus TCP IOScanner
• IOS_START : Inicia el Modbus TCP IOScanner.
• IOS_GETHEALTH : lee el valor de bit de estado
• IOS_STOP : Detiene el Modbus TCP IOScanner
Para obtener más información, consulte
Biblioteca de Modbus TCP IOScanner, página 54
.
EIO0000003829.02
31
Modbus TCP
Configuración de la red de dispositivos
Para obtener más información sobre el funcionamiento, consulte
Dominio de las modalidades de funcionamiento de dispositivos esclavos, página 38
e
Impacto de los estados del controlador sobre Ethernet industrial, página 42
.
Enviar comandos y leer el estado de los dispositivos
Los intercambios de datos cíclicos se utilizan con dispositivos genéricos que requieren intercambios de datos deterministas. Los intercambios de datos cíclicos los gestiona el gestor de protocolo.
Además, puede enviar mensajes explícitos.
Para los dispositivos Modbus TCP, puede utilizar READ_VAR y WRITE_VAR.
Para obtener más información sobre el funcionamiento, consulte
Configuración de dispositivos esclavos en el inicio, página 40
e
Intercambios de datos a petición, página 40
.
Utilizar plantillas de TVDA
La mayoría de los dispositivos esclavos de Ethernet industrial son partes de
TVDA.
EcoStruxure Machine Expert propone por lo tanto
añadir un dispositivo a partir de una plantilla, página 17 .
Al hacerlo, el dispositivo se añade con diversos bloques o bloques de funciones ya parametrizados.
32 EIO0000003829.02
Puesta en marcha de la red de dispositivos
Puesta en marcha de la red de dispositivos
Modbus TCP
Descripción general
En este capítulo se describe cómo llevar a cabo la puesta en funcionamiento de la red Ethernet industrial.
Esta fase es la que sigue a la
configuración de la red de dispositivos, página 12
.
Al finalizar esta fase,
podrá iniciarse la aplicación, página 38 .
Puesta en marcha
Descripción general
Durante la puesta en marcha, deberá:
• Realizar el primer arranque de la máquina (controlador y dispositivos esclavos).
• Realizar las pruebas de la red.
• Descargar la configuración en los dispositivos de red.
• Ajustar la configuración del controlador y los dispositivos de red (online o bien directamente en los dispositivos).
• Llevar a cabo la FDR en cada dispositivo disponible.
• Realizar una copia de seguridad de la aplicación.
Primer arranque de la máquina
Para llevar a cabo el primer arranque, proceda de la siguiente manera:
Paso
1
2
3
4
Acción
Transfiera la aplicación al controlador.
Consulte Descarga de una aplicación (consulte EcoStruxure Machine Expert - Guía de programación).
Prepare cada dispositivo para que se reconozca en la red de dispositivos; para ello, consulte la
planificación de la red, página 18
: BOOTP, DHCP, IP fija y nombre de red.
Para obtener más información, consulte
Preparar el dispositivo para su reconocimiento, página 34
.
Apague y vuelva a encender la máquina. Esto puede ser necesario para que algunos dispositivos puedan obtener los ajustes de red correctos.
Realice las
pruebas de la red, página 45 .
Descarga de la configuración en los dispositivos de red
Consulte
Aplicar la configuración correcta del dispositivo, página 36
.
Ajuste de la aplicación del controlador y los dispositivos
Una vez que se ha realizado el primer arranque de la máquina y se ha descargado la configuración en los dispositivos, ya puede ajustar el sistema realizando los siguientes procesos:
EIO0000003829.02
33
Modbus TCP
Puesta en marcha de la red de dispositivos
• Modificación en línea de los DTM incrustados, como por ejemplo:
◦ ajuste de parámetros,
◦ ajuste automático para rendimiento y eficacia energética,
◦ osciloscopio para el ajuste dinámico fino
◦ …
• Para los dispositivos que no incluyen DTM se realiza directamente el ajuste manual en los dispositivos. Consulte la documentación del dispositivo.
Ejecutar el servicio FDR
Una vez configurado el sistema, debe ahora ejecutar el servicio FDR. Este paso consiste en guardar la configuración del dispositivo en el servidor FTP del controlador.
Pueden utilizarse varias herramientas en función del dispositivo:
• EcoStruxure Machine Expert,
• Herramientas de terceros (por ejemplo: SoMove),
• Servidor web del dispositivo,
• directamente en el dispositivo (con HMI incrustado),
• …
Para obtener más información, consulte la documentación del dispositivo.
Realizar una copia de seguridad de la aplicación
Una vez finalizada la puesta en funcionamiento de la máquina y antes de iniciar la fase de funcionamiento, cargue y guarde el proyecto para poder utilizarlo en el futuro.
Dispone de diversos métodos en función del controlador:
• EcoStruxure Machine Expert: realice una copia de seguridad del programa de aplicación en el disco duro del PC.
• Servidor web del controlador
• Función de clonación del controlador (con tarjeta SD).
• …
Para obtener más información, consulte la documentación del dispositivo.
Preparar el dispositivo para su reconocimiento
Descripción general
El propósito de este paso es configurar el método de asignación de la dirección IP del dispositivo para que sea conforme con el método configurado para la
planificación de red Edición de la planificación de la red, página 18 .
Esta acción puede realizarse durante:
• la
fase de puesta en marcha, página 33 .
• la
sustitución de un dispositivo, página 51
.
Pueden utilizarse diversas herramientas en función del dispositivo:
• Asistente de la máquina (consulte Logic/Motion Controller Modicon M262 -
Guía de programación)
34 EIO0000003829.02
Puesta en marcha de la red de dispositivos
Modbus TCP
• Destornillador: para dispositivos con conmutador rotativo, interruptor DIP…
(ejemplo: OTB)
• Teclado (ejemplo: ATV)
• PC: para dispositivos que deban configurarse con:
◦ EcoStruxure Machine Expert
◦ Software de terceros
◦ El Servidor web (ejemplo: OsiSense XGCS)
Pueden realizarse diversas acciones en función del método de asignación de dirección IP:
• DHCP: configure el nombre del dispositivo DHCP en el dispositivo.
• BOOTP: consulte
Dispositivo configurado en BOOTP, página 36 .
• IP fija: configure la dirección IP en el dispositivo.
Si utiliza EtherNet/IP y la Llave electrónica, compruebe que esté configurado correctamente.
Método de configuración del dispositivo principal
Herramienta
Ninguno
Destornillador
Método de asignación de dirección IP
DHCP
DHCP
Descripción
El dispositivo viene preconfigurado en DHCP con el nombre del dispositivo DHCP correcto.
Utilice un destornillador con el dispositivo (conmutador rotativo, interruptor DIP…) para configurar el nombre del dispositivo DHCP.
Ejemplo: Advantys OTB.
Teclado
PC, tableta…
PC
BOOTP
IP fija
DHCP
BOOTP
IP fija
DHCP
BOOTP
IP fija
DHCP
BOOTP
IP fija
Utilice un destornillador con el dispositivo (conmutador rotativo, interruptor DIP…) en BOOTP.
Ejemplo: XPSMCM.
Utilice un destornillador con el dispositivo (conmutador rotativo, interruptor DIP…) para configurar la dirección IP.
Utilice el teclado del dispositivo para configurar el nombre del dispositivo DHCP.
Ejemplo: ATV32.
Utilice el teclado del dispositivo para configurar el dispositivo en BOOTP.
Utilice el teclado del dispositivo para configurar la dirección IP.
Utilice un PC o una tableta para conectar con el servidor web del dispositivo y configurar los ajustes de red.
Elija un método de conexión:
• Conecte el PC a un puerto Ethernet del dispositivo.
Debe conocer la dirección IP actual del dispositivo.
• Conecte un WIFER TCSEGWB13FA0 a un puerto Ethernet del dispositivo.
Conecte el PC al WIFER.
Utilice EcoStruxure Machine Expert (a través de DTM) para configurar los ajustes de red.
Conecte el PC a un puerto de comunicación exclusivo del dispositivo.
Ejemplo: Puerto de línea serie Modbus de ATV32.
Para obtener más información, consulte Uso de los DTM para configurar dispositivos en una línea serie Modbus (consulte EcoStruxure Machine Expert, Device Type Manager [DTM], Guía del usuario).
DHCP
BOOTP
IP fija
Utilice software de terceros para configurar los ajustes de red.
Elija un método de conexión:
• Conecte el PC a un puerto Ethernet del dispositivo.
Debe conocer la dirección IP actual del dispositivo.
• Conecte el PC a un puerto de comunicación exclusivo del dispositivo.
Es posible que deba apagar y volver a encender el dispositivo para que surtan efecto las modificaciones de los parámetros.
EIO0000003829.02
35
Modbus TCP
Dispositivo configurado en BOOTP
Puesta en marcha de la red de dispositivos
Si el método de asignación de la dirección IP es BOOTP, debe utilizar
EcoStruxure Machine Expert:
• Defina la dirección MAC del nuevo dispositivo
Edición de la planificación de la red, página 18 ,
• Cargue la nueva aplicación en el controlador.
Aplicar la configuración correcta del dispositivo
Descripción general
Una vez que el dispositivo se ha reconocido en la red de dispositivos, es posible que deba configurarlo.
Esta acción puede realizarse durante:
• la
fase de puesta en marcha, página 33 .
• la
sustitución de un dispositivo, página 51
.
Descripción
Acción
Sin modificaciones manuales
Tarjeta SD, llave de memoria USB, teclado…
Cargador múltiple
FDR (a través de los menús del teclado)
FDR (a través del Servidor web)
Servidor web del dispositivo
(parámetro por parámetro)
EcoStruxure Machine Expert
Según el dispositivo, puede que sea necesario ejecutar distintas acciones, para aplicar la configuración correcta del dispositivo. Asimismo, puede que sea necesario apagar y encender el dispositivo para que este tenga en cuenta la información de configuración.
Descripción
El dispositivo se proporciona preconfigurado.
Todo está automatizado.
En el caso de Advantys OTB, la configuración puede descargarse únicamente mediante el programa. Para obtener más información, consulte
Configuración de servicios en el inicio, página
.
En la mayoría de los casos, los medios utilizados para guardar la configuración ya funcionan.
Sin embargo, la inserción de los medios en el nuevo dispositivo puede requerir alguna acción manual.
La herramienta del cargador múltiple permite cargar un archivo de configuración previamente guardado en el dispositivo.
En algunos casos, deberá solicitar explícitamente al dispositivo que obtenga su configuración del servidor FDR y, a continuación, volver a ajustar el servicio FDR en INACTIVO.
Para obtener más información, consulte la documentación del dispositivo.
Para obtener más información sobre FDR, consulte
Sustitución de dispositivos con FDR, página
.
Utilice una herramienta externa como un PC, un smartphone, una tableta, etc. que admita el uso de un navegador web para la sustitución de dispositivos.
En algunos casos, deberá solicitar explícitamente al dispositivo que obtenga su configuración del servidor FDR y, a continuación, volver a ajustar el servicio FDR en INACTIVO.
Utilice una herramienta externa como un PC, un smartphone, una tableta, etc. que admita el uso de un navegador web para la configuración.
Utilice EcoStruxure Machine Expert para descargar la configuración en el dispositivo.
Para los dispositivos que admitan DTM, consulte Utilización de DTM para configurar dispositivos en Modbus TCP o EtherNet/IP (consulte EcoStruxure Machine Expert, Device Type Manager
[DTM], Guía del usuario).
36 EIO0000003829.02
Puesta en marcha de la red de dispositivos
Modbus TCP
Acción Descripción
Software de terceros Utilice un software de terceros.
Es posible que deba apagar y volver a encender el dispositivo para que surtan efecto las modificaciones de los parámetros.
Para obtener más información sobre la configuración del dispositivo, consulte la documentación del dispositivo.
EIO0000003829.02
37
Modbus TCP
Funcionamiento de la red de dispositivos
Funcionamiento de la red de dispositivos
Descripción general
En este capítulo se describen las funciones, el proceso de intercambio de datos y la seguridad para las modalidades de funcionamiento.
Gestión de las modalidades de funcionamiento de dispositivos esclavos
Descripción general
El gestor de protocolo gestiona las modalidades de funcionamiento de los dispositivos esclavos con los siguientes exploradores y sus bibliotecas dedicadas:
• Modbus TCP IOScanner:
biblioteca de Modbus TCP IOScanner, página 54
Estas bibliotecas contienen bloques de funciones que permiten realizar las siguientes funciones:
• Controlar el Modbus TCP IOScanner.
• Gestionar los intercambios de datos cíclicos (mensajes implícitos).
• Gestionar las variables de estado.
• Enviar peticiones de intercambio de datos no cíclicos (mensajes explícitos).
En función de los dispositivos, pueden utilizarse otras bibliotecas.
Variables de estado de Modbus TCP IOScanner
Hay dos tipos de variables de estado:
• Bits de estado : variables que indican el estado de comunicación de los canales. Hay un bit de estado por canal.
• Estado del explorador global : es una variable que indica el estado del
Modbus TCP IOScanner.
En esta tabla se muestran los valores de bit de estado:
Valor de bit de estado
0
1
Estado de comunicación del canal
El timeout de estado expira sin recibir una respuesta.
No se han detectado errores. Se ha recibido la petición y la respuesta.
Variables de imagen de E/S
Los exploradores recopilan los datos de los dispositivos y los escriben en ellos.
Estas variables constituyen la imagen de E/S.
Direcciones de variables
Cada variable posee su propia dirección:
38 EIO0000003829.02
Funcionamiento de la red de dispositivos
Variable
Variables de imagen de E/S
Bit de estado
Estado del explorador global
Tipo
%IW para las entradas
%QW para las salidas
%IW
%IW
Modbus TCP
Cantidad
Se crea una tabla de palabras para cada canal/ conexión.
Cuatro palabras consecutivas para Modbus TCP
Una palabra para Modbus TCP
Bloques de funciones para controlar el Modbus TCP IOScanner
La biblioteca Modbus TCP IOScanner incluye bloques de funciones utilizados por la aplicación para comunicarse con el controlador y los dispositivos esclavos
Modbus TCP:
• CONFIGURE_OTB : Envía la configuración del software de Advantys OTB
• IOS_CONTROLCHANNEL : Habilita o deshabilita un canal de comunicación
• IOS_GETSTATE : Lee el estado del Modbus TCP IOScanner
• IOS_START : Inicia el Modbus TCP IOScanner.
• IOS_GETHEALTH : lee el valor de bit de estado
• IOS_STOP : Detiene el Modbus TCP IOScanner
Para obtener más información, consulte
Modbus TCP IOScanner, página 54
.
Bloques de funciones para controlar dispositivos ATV y Lexium
Utilice los bloques de funciones de PLC Open y otros propios de los accionamientos para controlar los dispositivos ATV y Lexium. Es posible acceder a estos bloques de funciones desde las bibliotecas GMC Independent PLCopen
MC, GMC Independent Altivar y GMC Independent Lexium. Para obtener más información, consulte la Guía de la biblioteca Motion Control.
Tarea de ciclo de bus
El gestor de protocolo y los dispositivos esclavos intercambian datos en cada ciclo de una tarea de aplicación.
El parámetro Tarea de ciclo de bus permite seleccionar la tarea de aplicación que gestionará el explorador:
• Emplear configuración de ciclo del bus de orden superior : asocia el explorador con la tarea de aplicación que gestiona el controlador.
• MAST : asocia el explorador con la tarea MAST.
• Otra tarea existente: puede seleccionar una tarea existente y asociarla con el explorador.
Para obtener más información sobre las tareas de la aplicación, consulte
EcoStruxure Machine Expert - Guía de programación (consulte EcoStruxure
Machine Expert - Guía de programación).
EIO0000003829.02
39
Modbus TCP
Intercambios de datos a petición
Descripción
Funcionamiento de la red de dispositivos
Los intercambios de datos cíclicos (implícitos) los gestiona el explorador de
Ethernet industrial seleccionado.
Para ejecutar intercambios de datos a petición, es necesario utilizar mensajes explícitos.
Los mensajes explícitos los inicia la aplicación con bloques de funciones:
• Para los dispositivos Modbus TCP puede utilizar los bloques de funciones
READ_VAR y WRITE_VAR .
• Para los dispositivos TCP/UDP puede utilizar los
bloques de funciones, página 65
.
Intercambios de datos cíclicos personalizados
Descripción
Al añadir dispositivos predefinidos al proyecto se crean automáticamente intercambios de datos cíclicos.
Asimismo, puede crear otros
intercambios de datos cíclicos en cada dispositivo esclavo, página 24 .
Configuración de dispositivos esclavos al iniciar
Descripción
Para simplificar el mantenimiento de dispositivos, puede enviar datos de configuración a dispositivos esclavos.
Asimismo, la configuración de los dispositivos Advantys OTB puede enviarla a petición la aplicación mediante el
bloque de funciones CONFIGURE_OTB, página
Intercambios de datos fuera del proceso
Descripción general
Los intercambios de datos fuera del proceso son con frecuencia intercambios de datos entre la red de control y la red de dispositivos. Por ejemplo, puede utilizar un software de supervisión o una herramienta de configuración de terceros para comunicarse con un destino en la red de dispositivos.
La red Ethernet industrial permite el intercambio de datos fuera del proceso.
Para habilitar el intercambio de datos fuera del proceso debe realizar lo siguiente:
• Configurar la
dirección de pasarela en los dispositivos, página 20
.
• Compruebe que el servicio de reenvío de IP (consulte Logic/Motion Controller
Modicon M262 - Guía de programación) esté habilitado.
• Comprobar el enrutamiento del PC (véase a continuación).
40 EIO0000003829.02
Funcionamiento de la red de dispositivos
Modbus TCP
NOTA: Los intercambios de datos fuera del proceso procedentes de cualquiera de los siguientes orígenes pueden repercutir en el rendimiento del controlador:
• Solicitudes de Modbus TCP, DTM y Servidor web.
• Comunicaciones de red (comunicaciones de DTM y de Servidor web cuando el PC está en la red).
• Comunicaciones TCP UDP generadas por la biblioteca
TcpUdpCommunications.
Cuando conecta un DTM a un dispositivo mediante la red, el DTM se comunica en paralelo con la aplicación que se esté ejecutando. Esto afecta al rendimiento general del sistema y puede sobrecargar la red, por lo que podría tener consecuencias en la coherencia de los datos entre los diferentes dispositivos controlados.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Si el DTM provoca una disminución del rendimiento, no conecte los DTM que se comunican a través de la red de dispositivos en una aplicación en ejecución.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
Enrutamiento del PC
El PC compatible con el software de supervisión o la herramienta de configuración deberá configurarse para que pueda comunicarse con los dispositivos esclavos. El PC debe encontrarse en la misma subred que uno de los puertos Ethernet del controlador.
Si el dispositivo esclavo está configurado...
Como un esclavo predefinido a través de
FDT/DTM
Mediante otra herramienta
Entonces...
No se necesita ninguna parametrización específica del
PC.
NOTA: La configuración del PC no queda alterada.
Si el PC no se encuentra en la misma subred que los dispositivos esclavos, debe actualizar la tabla de enrutamiento del PC (véase a continuación).
Para actualizar la tabla de enrutamiento del PC, detenga todas las conexiones desde el PC hacia el controlador o hacia otro dispositivo. A continuación, en el símbolo del sistema de Windows, ejecute el comando: route ADD destino MASK máscara_de_subred pasarela
Donde:
Parámetro destination subnet_mask gateway
Valor
Dirección IP de la red Ethernet industrial
Máscara de subred de la red Ethernet industrial
Dirección IP del puerto del controlador conectado a la red de control
Por ejemplo, para un TM251MESE, si:
• Dirección IP del PC: 192.168.0.2
• Máscara de subred del PC: 255.255.0.0
• Dirección IP de la red Ethernet industrial: 10.10.0.0
• Máscara de subred de la red Ethernet industrial: 255.255.252.0
• Dirección IP del puerto de red de control "Ethernet_1": 192.168.0.5
EIO0000003829.02
41
Modbus TCP
Funcionamiento de la red de dispositivos
• Máscara de subred del puerto de red de control "Ethernet_1": 255.255.0.0
El comando correspondiente sería: route ADD 10.10.0.0
MASK 255.255.252.0 192.168.0.5
Para verificar los parámetros, ejecute el comando: route PRINT
Para eliminar la ruta del PC, ejecute el comando: route DELETE destino
Donde destino es la dirección IP de la red Ethernet industrial introducida previamente.
Modalidades de funcionamiento del Gestor de protocolo
Estados del Gestor de protocolo
Para gestionar las modalidades de funcionamiento de los dispositivos, el gestor de protocolocuenta con Modbus TCP IOScanner.
El estado del gestor de protocolo define el comportamiento de los distintos dispositivos en la red de dispositivos. Para cada estado, la información de supervisión (bit de estado, estados de comunicación, etc.) es específica.
Los estados de los exploradores dependen del estado del controlador:
Estado del controlador
EMPTY
CONFIGURED
STOPPED
HALT
RUNNING
RUNNING with breakpoint
Estado del Modbus TCP IOScanner
IDLE
STOPPED
STOPPED
STOPPED
OPERATIONAL
OPERATIONAL con un comportamiento específico
Estado EMPTY del controlador
Las conexiones TCP/IP están cerradas.
Los estados del dispositivo se gestionan de acuerdo con su modalidad de funcionamiento concreta.
El Modbus TCP IOScanner no se crea (estado INACTIVO).
Por lo tanto, los bits de estado y las imágenes de E/S no están disponibles.
Estado CONFIGURED del controlador
Las conexiones TCP/IP están cerradas.
El controlador pasa al estado CONFIGURED tras:
• una carga de aplicación.
• un comando de reinicio (en frío o en caliente) enviado por EcoStruxure
Machine Expert.
42 EIO0000003829.02
Funcionamiento de la red de dispositivos
Modbus TCP
Modbus TCP IOScanner se encuentra en estado STOPPED y todos los canales con dispositivos esclavos Modbus TCP están cerrados en modalidad de medio lado.
Estado STOPPED del controlador
Modbus TCP IOScanner está en estado STOPPED. Todos los canales con dispositivos esclavos Modbus TCP están cerrados en modalidad de medio lado.
Los dispositivos esclavos se gestionan de acuerdo con su modalidad de funcionamiento individual.
En la siguiente tabla se muestran las variables de EcoStruxure Machine Expert para Modbus TCP IOScanner:
Variable
Valor de bit de estado
Imagen de entrada
Valor
0
0 o el último valor leído
Comentarios
-
Imagen de salida
0 o el último valor escrito
Los valores de entrada dependen del parámetro Tratamiento de errores .
Los valores de entrada son aquellos que se producen cuando el controlador cambia al estado STOPPED, por lo que pueden no reflejar el estado real de la entrada a partir de ese momento.
Los valores de salida dependen del parámetro
Comportamiento de las salidas en parada .
Los valores de salida pueden no reflejar el estado real de la salida a partir de ese momento.
ADVERTENCIA
LOS VALORES DE SALIDA EN LA MEMORIA PUEDEN DIFERIR DE LOS
DE SU ESTADO FÍSICO
No confíe en los valores de la memoria correspondientes al estado de las salidas físicas cuando el controlador no esté en estado RUNNING.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
Estado HALT del controlador
En el caso de Modbus TCP IOScanner se aplica el mismo comportamiento que el estado STOPPED del controlador.
ADVERTENCIA
LOS VALORES DE SALIDA EN LA MEMORIA PUEDEN DIFERIR DE LOS
DE SU ESTADO FÍSICO
No confíe en los valores de la memoria correspondientes al estado de las salidas físicas cuando el controlador no esté en estado RUNNING.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
Estado RUNNING del controlador
Las conexiones TCP/IP están abiertas.
EIO0000003829.02
43
Modbus TCP
Funcionamiento de la red de dispositivos
Los dispositivos esclavos se gestionan mediante el controlador.
En la siguiente tabla se muestran las variables de EcoStruxure Machine Expert:
Variable
Valor de bit de estado
Imagen de entrada
Imagen de salida
Valor
0 a 1
Último valor leído
Último valor escrito
Comentarios
0: Sin respuesta del dispositivo antes de que se agote el timeout.
1: Las solicitudes se envían y se responden antes de que el timeout se agote.
Los valores se actualizan de manera sincronizada con la tarea que dirige los exploradores. Consulte
Variables de estado de Modbus TCP IOScanner, página 38
.
Los valores los gestiona la aplicación.
Controlador RUNNING con estado de punto de interrupción
Las conexiones TCP/IP están abiertas.
Los dispositivos esclavos se gestionan mediante el controlador.
ADVERTENCIA
LOS VALORES DE SALIDA EN LA MEMORIA PUEDEN DIFERIR DE LOS
DE SU ESTADO FÍSICO
No confíe en los valores de la memoria correspondientes al estado de las salidas físicas cuando el controlador no esté en estado RUNNING.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
Seguridad
Descripción general
La función Dirección IP de maestro puede aumentar el nivel de seguridad del sistema para la sustitución de dispositivos.
Descripción de dirección IP de maestro
Algunos dispositivos presentan un parámetro Dirección IP maestra de tal manera que sólo un controlador, declarado maestro, tiene acceso a los dispositivos.
Para obtener más información, consulte
Parámetro Dirección IP maestra, página
44 EIO0000003829.02
Diagnóstico de la red de dispositivos
Diagnóstico de la red de dispositivos
Descripción general
En este capítulo se incluye información sobre resolución de problemas.
Modbus TCP
Pruebas de red
Objetivo
Antes de utilizar el gestor de protocolo, compruebe la red.
Verifique que:
• La configuración de la dirección de cada dispositivo está conforme a la planificación de la red.
• Cada dispositivo está conectado correctamente.
A continuación se presentan algunos de los métodos de prueba estándar.
Indicador LED de estado
Dependiendo de sus dispositivos, verifique que el indicador LED de estado muestra un cableado correcto.
Verificación mediante un PC
Con un PC, verifique que todos los dispositivos de red estén conectados y direccionados:
Paso
1
2
3
Acción
Conecte el PC a la red Ethernet industrial.
Acceda a la línea de comandos.
Utilice un comando ping xxx.xxx.xxx.xxx
para contactar con cada uno de los dispositivos de red, donde xxx.xxx.xxx.xxx
corresponde a la dirección IP del dispositivo que se probará.
NOTA: El comando ping -h muestra la ayuda para el comando ping .
Verificación mediante un Servidor web
Con el Servidor web del controlador, verifique que el controlador pueda comunicarse con cada uno de los dispositivos de red:
Paso
1
2
3
Acción
Acceda al Servidor web del controlador.
Abra la página Diagnóstico de Ethernet .
Utilice el
Ping remoto en todos los dispositivos.
EIO0000003829.02
45
Modbus TCP
Diagnóstico: Servidor web
Diagnóstico de la red de dispositivos
Descripción general
El Servidor web del controlador incluye una ficha de diagnóstico.
En ella podrá acceder a las páginas de diagnóstico de Ethernet industrial:
•
Página de diagnóstico de, página 46
Ethernet
•
Página de diagnóstico de, página 47
Modbus TCP
Página Ethernet
Haga clic en Ethernet para mostrar la información de Ethernet del controlador que le permitirá probar la comunicación con una dirección IP específica:
46
En la siguiente tabla se muestra el resultado de la prueba de ping en la página
Ethernet .
Icono Significado
La prueba de comunicación es correcta.
El controlador no puede comunicarse con la dirección IP definida.
EIO0000003829.02
Diagnóstico de la red de dispositivos
Página de estado de Modbus TCP
Modbus TCP
Haga clic en Estado del explorador para mostrar el estado de Modbus TCP
IOScanner (INACTIVO, DETENIDO u OPERATIVO) así como el bit de estado de hasta 64 dispositivos esclavos Modbus TCP:
0…63 corresponde al ID del canal.
En la siguiente tabla se muestra el estado de cada canal que aparece en la página Estado del explorador :
Icono Valor de bit de estado
1
Significado
La petición y la respuesta se llevan a cabo a la vez.
Estado del explorador
OPERATIVO
0
–
0
Se ha detectado un error, las comunicaciones se han cerrado.
OPERATIVO
El ID no corresponde a un canal configurado.
OPERATIVO
La comunicación está cerrada.
STOPPED
NOTA: Haga clic en cualquier icono para abrir el Servidor web del dispositivo
(si existe). Para acceder a este Servidor web, el ordenador debe poder comunicarse con el dispositivo. Para obtener más información, consulte
Enrutamiento del PC, página 41 .
Si el estado de Modbus TCP IOScanner es INACTIVO, no se mostrará ningún icono y se mostrará en su lugar No scanned device reported .
Diagnóstico: modalidad online de EcoStruxure Machine
Expert
Descripción general
En la modalidad online, puede supervisar el gestor de protocolo en EcoStruxure
Machine Expert usando los siguientes métodos:
EIO0000003829.02
47
Modbus TCP
Diagnóstico de la red de dispositivos
• Los iconos en Dispositivos
• La ficha de estado del gestor de protocolo y los dispositivos
• La ficha Asignación E/S del IOScanner del gestor de protocolo para
Modbus TCP IOScanner
• La ficha de asignación de E/S de los dispositivos
• La ficha de recursos del gestor de protocolo
Dispositivos
El estado de comunicación del gestor de protocolo y los dispositivos se presenta mediante iconos en el árbol Dispositivos :
Icono Significado
La comunicación con el dispositivo es normal.
NOTA: El gestor de protocolosiempre se presenta con este icono.
El controlador no puede comunicarse con el dispositivo.
NOTA: Cuando el gestor de protocolo está en estado STOPPED, todos los dispositivos muestran este icono.
Asignación de E/S de Gestor de protocolo
La ficha Asignación de E/S de IOScanner del gestor de protocolo permite supervisar el estado de Modbus TCP IOScanner, así como el bit de estado de los dispositivos esclavos de Modbus TCP:
48
Columna
Variable Diagnóstico
Bits de estado
Uso
Asigna un nombre a la variable de estado del explorador global.
Asigna un nombre a cada uno de los bits de estado.
Comentario
-
Los bits de estado se agrupan en 4 subcarpetas de 16 bits.
EIO0000003829.02
Diagnóstico de la red de dispositivos
Columna
Dirección
Valor actual
Modbus TCP
Uso Comentario
Por ejemplo, nombra a un bit de estado con el nombre del dispositivo asociado.
Recupera la dirección de cada variable.
Supervisa los dispositivos
Modbus TCP
Las direcciones se deben modificar cuando se cambie la configuración.
Para valores booleanos (bit de estado):
• TRUE = 1
• FALSE = 0
Asignación de dispositivos esclavos
Los dispositivos de Ethernet industrial contienen una ficha de Asignación de E/S con sus propias E/S.
NOTA: TCP/UDP genérico no contiene ninguna ficha de asignación de E/S.
En esta figura se muestra un ejemplo de una ficha de Asignación de E/S para un dispositivo esclavo Advantys OTB:
EIO0000003829.02
Columna
Variable
Canal
Entradas
Salidas
Uso
Asigna un nombre para cada entrada del dispositivo.
Asigna un nombre para cada salida del dispositivo.
–
Comentario
Asimismo, todos los bits se pueden asignar.
Nombre simbólico del canal de entrada o salida del dispositivo.
49
Modbus TCP
Columna
Dirección
Tipo
Diagnóstico de la red de dispositivos
Uso
Recupera la dirección de cada variable.
–
Comentario
Las direcciones se deben modificar cuando se cambie la configuración.
Tipo de datos del canal de entrada o salida.
Solución de problemas
Problemas principales
Síntomas
El administrador de Ethernet industrial o el Modbus TCP
IOScanner se muestran con un triángulo rojo en el árbol
Dispositivos .
Los dispositivos se muestran con un triángulo rojo en
Dispositivos .
Causas posibles
La configuración no es compatible con la versión del controlador.
El controlador no puede comunicarse con el dispositivo.
Los dispositivos/canales se muestran en rojo temporalmente.
Algunos de los estados del dispositivo no están presentes en la aplicación.
Algunos de los estados del dispositivo no están presentes en la aplicación.
El cableado es inestable.
La configuración requiere algún ajuste.
Resolución
• Compilar > Limpiar todo
• Compilar > Reconstruir todo
• Asegúrese de que el controlador cuente con la última versión del firmware.
• Verifique el cableado y el arranque del dispositivo.
• Verifique la dirección IP del dispositivo (mediante el servicio de ping remoto a la dirección IP del dispositivo. Consulte
).
• Verifique si el dispositivo es compatible con la petición de lectura/escritura.
• Verifique si los registros a los que se ha accedido son relevantes para ese dispositivo en cuestión.
• Verifique si los registros a los que se ha accedido no están protegidos contra escritura.
• Verifique que el servicio FDR (sustitución rápida de dispositivo) está configurado correctamente en el dispositivo.
• Verifique que el parámetro Dirección IP maestra esté configurado correctamente en el dispositivo.
Verifique el cableado.
• Aumente el valor de timeout de estado.
• Aumente el valor de frecuencia de repetición.
Verifique la
Recursos de explorador .
La carga es demasiado importante para el gestor de protocolo.
Dispositivo esclavo Modbus
TCP:
La frecuencia de repetición es demasiado lenta (el valor es demasiado alto).
La tarea de ciclo de bus no es lo suficientemente rápida.
Disminuya el valor de la frecuencia de repetición para los canales asociados a ese dispositivo.
•
•
Asocie el explorador a otra tarea (Modbus TCP IOScanner).
Disminuya el valor de ciclo de la tarea asociada.
50 EIO0000003829.02
Mantenimiento
Descripción general del mantenimiento
Pasos principales
En caso de sustitución de dispositivos, los pasos principales son:
• Apagar la máquina o la parte de la máquina afectada
• Desmontar el dispositivo
• Montar el nuevo dispositivo
• Encender el nuevo dispositivo
•
Preparar el dispositivo para que lo reconozca el sistema, página 34
•
Aplicar la configuración correcta del dispositivo, página 36
• Confirmar la sustitución del dispositivo (depende de la aplicación)
Modbus TCP
EIO0000003829.02
51
Apéndices
Modbus TCP
Contenido de esta parte
Biblioteca de Modbus TCP IOScanner .............................................................54
Representación de funciones y de bloques de funciones ..................................66
EIO0000003829.02
53
Modbus TCP
Biblioteca de Modbus TCP IOScanner
Biblioteca de Modbus TCP IOScanner
Contenido de este capítulo
Funciones de Modbus TCP IOScanner ...........................................................54
Tipos de datos de Modbus TCP IOScanner .....................................................60
Descripción general
En este capítulo se describe la biblioteca de ModbusTCPIOScanner .
Funciones de Modbus TCP IOScanner
Descripción general
En esta sección se describen las funciones incluidas en la biblioteca de
ModbusTCPIOScanner .
IOS_CONTROLCHANNEL : Habilita o deshabilita un canal de comunicación
Descripción de la función
Esta función permite habilitar o deshabilitar un canal de comunicación.
Cualquier canal que gestione esta función se reinicializará con su valor predeterminado tras un restablecimiento (en frío o en caliente).
Tras una parada o un inicio, el canal sigue deshabilitado si ya lo estaba antes.
Tras un restablecimiento, en cambio, el canal se habilitará aunque se haya deshabilitado antes.
NOTA: Si está conectado a un acoplador de bus TM3BCEIP, aunque es posible detener la conexión, el sistema intentará reconfigurarla. Para detener una comunicación, es necesario deshabilitar el adaptador remoto asociado:
<DeviceName>.DisableRemoteAdapter (TRUE);
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Asegúrese en todo momento de que los canales de comunicación Modbus TCP del acoplador de bus TM3BCEIP estén ajustados en el mismo estado, ya sea habilitado o deshabilitado.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
Representación gráfica channel UINT enable BOOL
IOS_CONTROLCHANNEL
INT IOS_CONTROLCHANNEL
54 EIO0000003829.02
Biblioteca de Modbus TCP IOScanner
Modbus TCP
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66
Descripción de variables de E/S
En esta tabla se describen las variables de entrada:
Entrada
ChannelID
Enable
Tipo
UINT
BOOL
Comentario
El número de canal, que se muestra en la primera columna de la página de configuración.
Habilita o deshabilita el comando.
En esta tabla se describe la variable de salida:
Salida
IOS_
CONTROLCHANNEL
Tipo
INT
Comentario
Devuelve 0 si la operación se realiza correctamente o un valor negativo en caso de error.
Ejemplo
Este es un ejemplo de llamada de esta función:
// Disable Modbus TCP channel 3
IOS_CONTROLCHANNEL (3, FALSE);
IOS_GETSTATE : Lee el estado del Modbus TCP IOScanner
Descripción de la función
Esta función devuelve el valor correspondiente al estado del Modbus TCP
IOScanner.
Representación gráfica
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66
Descripción de variables de E/S
En esta tabla se describe la variable de salida:
Salida
IOS_GETSTATE
Tipo
IosStateCodes (UINT)
Comentario
Valores de retorno:
EIO0000003829.02
55
Modbus TCP
Ejemplo
Biblioteca de Modbus TCP IOScanner
Este es un ejemplo de llamada de esta función: mystate := IOS_GETSTATE() ;
IOS_START : Inicia el Modbus TCP IOScanner.
Descripción de la función
Esta función inicia el Modbus TCP IOScanner.
Permite el control del tiempo de ejecución de la ejecución del Modbus TCP
IOScanner. De forma predeterminada, Modbus TCP IOScanner se inicia automáticamente al iniciarse la aplicación.
Esta llamada a función espera a que Modbus TCP IOScanner se inicie físicamente, así que puede durar hasta 5 ms.
Iniciar un Modbus TCP IOScanner que ya se ha iniciado no tiene ningún efecto.
Representación gráfica
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66 .
Descripción de variables de E/S
En esta tabla se describe la variable de salida:
Salida
IOS_START
Tipo
UDINT
Comentario
• 0 = inicio correcto
• Otro valor = error al iniciar
Ejemplo
Este es un ejemplo de llamada de esta función: rc := IOS_START() ;
IF rc <> 0 THEN... (* situation to be processed at application level *)
IOS_GETHEALTH : lee el valor de bit de estado
Descripción de la función
Esta función devuelve el valor de bit de estado de un canal específico.
56 EIO0000003829.02
Biblioteca de Modbus TCP IOScanner
Representación gráfica
Modbus TCP
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66
.
Descripción de variables de E/S
En esta tabla se describe la variable de entrada:
Entrada channelID
Tipo
UINT
Comentario
ID (consulte
Modbus
TCP) del canal que se supervisará.
En esta tabla se describe la variable de salida:
Salida
IOS_GETHEALTH
Tipo
UINT
Comentario
• 0: Los valores de E/S del canal no están actualizados
• 1: Los valores de E/S del canal están actualizados
Ejemplo
Este es un ejemplo de llamada de esta función: chID:=1 ; channelHealth := IOS_GETHEALTH(chID)(* Get the health value (1=OK, 0=Not
OK) of the channel number chID. The channel ID is displayed in the configuration editor of the device *)
IOS_STOP : Detiene el Modbus TCP IOScanner
Descripción de la función
Esta función inicia el Modbus TCP IOScanner.
Permite el control del tiempo de ejecución de la ejecución del Modbus TCP
IOScanner. De forma predeterminada, el Modbus TCP IOScanner se detiene cuando el controlador está en STOPPED .
El Modbus TCP IOScanner debe detenerse en el primer ciclo, hasta que todos los dispositivos de red estén operativos.
Esta llamada de función puede llegar a durar unos 5 ms, mientras espera que el
Modbus TCP IOScanner se detenga físicamente.
Detener un Modbus TCP IOScanner que ya se ha detenido no tiene ningún efecto.
EIO0000003829.02
57
Modbus TCP
Representación gráfica
Biblioteca de Modbus TCP IOScanner
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66 .
Descripción de variables de E/S
En esta tabla se describe la variable de salida:
Salida
IOS_STOP
Tipo
UDINT
Comentario
• 0 = detención correcta
• Otro valor = error al detener
Ejemplo
Este es un ejemplo de llamada de esta función: rc := IOS_STOP() ;
IF rc <> 0 THEN (* Abnormal situation to be processed at application level *)
CONFIGURE_OTB : Envía la configuración del software de
Advantys OTB
Descripción del bloque de funciones
Este bloque de funciones envía los datos de configuración de EcoStruxure
Machine Expert de Advantys OTB al dispositivo físico a través de Modbus TCP.
Permite la actualización de los parámetros de configuración de una isla de E/S sin un software de terceros.
El Modbus TCP IOScanner debe detenerse antes de llamar a esta función.
La ejecución de este bloque de funciones es asíncrona. Para verificar que se complete la configuración, los indicadores de salida Done , Busy y Error se deben comprobar en cada ciclo de aplicación.
Representación gráfica
58 EIO0000003829.02
Biblioteca de Modbus TCP IOScanner
Modbus TCP
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66
.
Descripción de variables de E/S
En esta tabla se describen las variables de entrada:
Entrada
Execute sAddr
Tipo
BOOL
STRING
Comentario
Entrada de activación. Inicia la configuración en el flanco ascendente.
OTB Dirección IP. El formato de la cadena debe ser 3{xx.xx.xx.xx}
En esta tabla se describen las variables de salida:
Salida
Done
Busy
Error
Tipo
BOOL
BOOL
BOOL
ConfError
configurationOTBErrorCodes, página 61
CommError
CommunicationErrorCodes, página 61
Comentario
Se establece en TRUE cuando se completa correctamente la configuración.
Se establece en TRUE cuando la configuración está en curso.
Se establece en TRUE cuando la configuración finaliza con la detección de un error.
Valores de retorno: configurationOTBErrorCodes
Valores de retorno: CommunicationErrorCodes
Ejemplo
Este es un ejemplo de llamada de esta función:
VAR
(*Bloque de funciones para configurar OTB , es necesario detener el IOscanner antes de la ejecución del FB*) configure_OTB1: CONFIGURE_OTB;
(*Valor inicial diferente de 16#00000000 , IO_start_done=0 cuando hay un inicio correcto*)
IO_start_done: UDINT := 1000;
(*Valor inicial diferente de 16#FFFFFFFF , IO_start_done=16#FFFFFFFF cuando hay una detención correcta*)
IO_stop_done: UDINT := 1000;
(*Configure_OTB_done= true cuando se configura correctamente el OTB, entonces se puede iniciar el IOScanner*)
Configure_OTB_done: BOOL; myBusy: BOOL; myError: BOOL; myConfError: configurationOTBErrorCodes; myCommError: UINT; myExecute: BOOL;
EIO0000003829.02
59
Modbus TCP
Biblioteca de Modbus TCP IOScanner
END_VAR
(*Primero, detenga el IOScanner antes de configurar el OTB*)
IF NOT myExecute THEN
IO_stop_done:=IOS_STOP();
END_IF
(*Envíe los datos de configuración al OTB, en la dirección 95.15.3.1, cuando myExecute se encuentre en TRUE*) configure_OTB1(
Execute:= myExecute, sAddr:='3{95.15.3.1}' ,
Done=> Configure_OTB_done,
Busy=> myBusy,
Error=> myError,
ConfError=> myConfError,
CommError=> myCommError);
(*Una vez que el OTB esté configurado correctamente, inicie el IOScanner)
IF Configure_OTB_done THEN
IO_start_done:=IOS_START();
END_IF
Tipos de datos de Modbus TCP IOScanner
Descripción general
En esta sección se describen los tipos de datos de la biblioteca de
ModbusTCPIOScanner .
IosStateCodes: valores de estado de Modbus TCP IOScanner
Descripción del tipo de enumeración
El tipo de datos de enumeración de los IosStateCodes contiene los siguientes valores:
Enumerador
IosErr
IosIdle
IosOperationnal
IosStopped
Valor
0
1
2
3
Comentario
El Modbus TCP IOScanner está en estado de error.
El Modbus TCP IOScanner está en estado IDLE (inactivo).
La configuración está vacía o no es compatible.
El Modbus TCP IOScanner está en estado OPERATIONAL
(operativo).
El Modbus TCP IOScanner está en estado STOPPED
(detenido).
60 EIO0000003829.02
Biblioteca de Modbus TCP IOScanner
CommunicationErrorCodes: códigos de error detectados
Modbus TCP
Descripción del tipo de enumeración
El tipo de datos de enumeración de los CommunicationErrorCodes contiene los siguientes valores:
Enumerador
CommunicationOK
TimedOut
Canceled
BadAddress
BadRemoteAddr
BadMgtTable
BadParameters
ProblemSendingRq
RecvBufferTooSmall
SendBufferTooSmall
SystemResourceMissing
BadTransactionNb
BadLength
ProtocolSpecificError
Refused
Valor hex 00 hex 01 hex 02 hex 03 hex 04 hex 05 hex 06 hex 07 hex 09 hex 0A hex 0B hex 0C hex 0E hex FE hex FF comentario
Intercambio correcto.
Se ha detenido el intercambio debido al timeout.
Se ha detenido el intercambio a petición del usuario.
El formato de dirección es incorrecto.
La dirección remota es incorrecta.
El formato de la tabla de gestión es incorrecto.
Los parámetros específicos son incorrectos.
Se ha detectado un error al enviar la petición al destinatario.
El tamaño del búfer de recepción es demasiado pequeño.
El tamaño del búfer de transmisión es demasiado pequeño.
Falta el recurso del sistema.
El número de transacción es incorrecto.
La longitud es incorrecta.
El error de funcionamiento detectado contiene un código específico del protocolo.
Se ha rechazado la transacción.
configurationOTBErrorCodes: se han detectado códigos de error en la configuración OTB
Descripción del tipo de enumeración
El tipo de datos de enumeración de los configurationOTBErrorCodes contiene los siguientes valores:
Enumerador
ConfigurationOK
IPAddrErr
ChannelNbErr
ChannelInitValueErr
CommunicationErr
IosStateErr
Valor hex 00 hex 01 hex 02 hex 03 hex 04 hex 05 comentario
La configuración OTB se ha realizado correctamente.
El parámetro de entrada sAddr no es correcto.
No hay valor de inicialización del canal OTB para la dirección IP.
No ha podido determinarse el valor de inicialización del canal OTB.
La configuración OTB se ha detenido debido a un error detectado.
El Modbus TCP IOScanner está en ejecución. El
Modbus TCP IOScanner debe detenerse antes de ejecutar el bloque de funciones CONFIGURE_
OTB .
EIO0000003829.02
61
Modbus TCP
Biblioteca de diagnóstico del explorador
Biblioteca de diagnóstico del explorador
Contenido de este capítulo
Funciones de diagnóstico del explorador.........................................................62
Descripción general
En este capítulo se describe la biblioteca de Scanner Diagnostic .
Funciones de diagnóstico del explorador
Descripción general
En esta sección se describen las funciones incluidas en la biblioteca de Scanner
Diagnostic .
IOS_GETDIAGSTATUS : Obtiene un estado de diagnóstico
Descripción del bloque de funciones
Esta función permite obtener el estado de diagnóstico de un explorador IOS.
Representación gráfica channelID UINT
IOS_GETDIAGSTATUS
UDINT IOS_GETDIAGSTATUS
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de funciones y de bloques de funciones, página 66
Descripción de variables de E/S
En esta tabla se describe la variable de entrada:
Entrada channelID
Tipo
UINT
Comentario
El channelID se encuentra en las pantallas de configuración del Scanner Manager .
En esta tabla se describe la variable de salida:
Salida Tipo
IOS_GETDIAGSTATUS UDINT
Comentario
Devuelve 0 si no hay ningún error de protocolo (no se puede llegar al dispositivo u operación correcta).
Otros valores: código de excepción de Modbus (consulte la tabla a continuación).
62 EIO0000003829.02
02 (0x02)
03 (0x03)
04 (0x04)
05 (0x05)
06 (0x06)
07 (0x07)
08 (0x08)
10 (0x0A)
11 (0x0B)
Biblioteca de diagnóstico del explorador
Código de excepción
01 (0x01)
Modbus TCP
En esta tabla se describen los códigos de excepción de Modbus:
Descripción Nombre
Función no válida
Dirección de datos no válida
Valor de datos no válido
Error del dispositivo cliente
Confirmación
Dispositivo cliente ocupado
El código de función recibido en la solicitud no es una acción autorizada para el cliente. Es posible que el cliente se encuentre en un estado incompatible con la solicitud.
La dirección de datos recibida por el dispositivo no es una dirección autorizada para el dispositivo.
El valor en el campo de datos de la solicitud no es un valor autorizado para el cliente.
El cliente no puede realizar una acción solicitada debido a un error irrecuperable.
El cliente acepta la solicitud, pero necesita mucho tiempo para procesarla.
El cliente está ocupado procesando otro comando. El servidor debe enviar la solicitud una vez que el cliente esté disponible.
El cliente no puede ejecutar la solicitud de programación enviada por el servidor.
Acuse negativo
Error de paridad en la memoria
El cliente detecta un error de paridad en la memoria al intentar leer la memoria ampliada.
Ruta de pasarela no disponible La pasarela está sobrecargada o no está configurada correctamente.
El dispositivo de puerta de enlace deseado no responde
El cliente no está presente en la red.
EIO0000003829.02
63
Modbus TCP
Biblioteca Motion Control
Contenido de este capítulo
Biblioteca Motion Control
Descripción general
En este documento se describen los bloques de funciones que se utilizan para controlar unidades ATV32, ATV320, ATV340, unidades ATV6••, ATV71, ATV9••,
LXM32M, ILA, ILE e ILS en el bus de campo en el entorno de software
EcoStruxure Machine Expert.
Para obtener más información, consulte la Guía de la biblioteca Motion Control.
64 EIO0000003829.02
Biblioteca genérica de TCP UDP
Biblioteca genérica de TCP UDP
Modbus TCP
Contenido de este capítulo
Biblioteca genérica de TCP UDP
Descripción general
La biblioteca TcpUdpCommunication proporciona la implementación de TCP y
UDP mediante IPv4.
Esta biblioteca proporciona la funcionalidad básica para la implementación de protocolos de comunicación de red basados en socket mediante TCP (cliente y servidor) o UDP (incluye la difusión y la multidifusión en el caso de que la plataforma las admita). Solo se admite la comunicación basada en IPv4.
El protocolo de aplicación que utiliza el lado remoto (que puede ser hardware, como por ejemplo escáneres de códigos de barras, cámaras de vigilancia, robots industriales o sistemas informáticos que ejecutan un software como servidores de base de datos) debe implementarse mediante esta biblioteca. Aunque esto requiere un amplio conocimiento sobre comunicaciones basadas en socket y los protocolos utilizados, la biblioteca TcpUdpCommunication le permite concentrarse en las capas de aplicación.
Para obtener más información, consulte la Guía de la biblioteca
TcpUdpCommunication (consulte EcoStruxure Machine Expert,
TcpUdpCommunication, Guía de la biblioteca).
EIO0000003829.02
65
Modbus TCP
Representación de funciones y de bloques de funciones
Representación de funciones y de bloques de funciones
Contenido de este capítulo
Diferencias entre una función y un bloque de funciones ...................................66
Usar una función o un bloque de funciones en lenguaje IL................................67
Usar una función o un bloque de funciones en lenguaje ST ..............................69
Descripción general
Cada función se puede representar en los lenguajes siguientes:
• IL: Lista de instrucciones
• ST: Texto estructurado
• LD: Diagrama de contactos
• FBD: Diagrama de bloques de funciones
• CFC: Diagrama de función continua
En este capítulo se proporcionan funciones y ejemplos de representación de bloques de funciones y se describe cómo utilizarlas en lenguajes IL y ST.
Diferencias entre una función y un bloque de funciones
Función
Una función:
• Es una POU (Unidad de organización de programa) que devuelve un resultado inmediato.
• Se le llama directamente por su nombre (y no a través de una instancia).
• No tiene un estado persistente desde una llamada hasta la otra.
• Se puede utilizar como un operando en otras expresiones.
Ejemplos: operadores booleanos ( AND ), cálculos, conversión ( BYTE_TO_INT )
Bloque de funciones
Bloque de funciones
• Es una POU (Unidad de organización de programa) que devuelve una o más salidas.
• Debe llamarse a través de una instancia (copia del bloque de funciones con nombre y variables dedicados).
• Todas las instancias tienen un estado persistente (salidas y variables internas) de una llamada a otra desde un bloque de funciones o programa.
Ejemplos: temporizadores, contadores
66 EIO0000003829.02
Representación de funciones y de bloques de funciones
Modbus TCP
En el ejemplo, Timer_ON es una instancia del bloque de funciones TON :
Usar una función o un bloque de funciones en lenguaje IL
Información general
En esta sección se describe cómo implementar una función y un bloque de funciones en lenguaje IL.
Las funciones IsFirstMastCycle y SetRTCDrift y el bloque de funciones
TON se usan como ejemplos para mostrar implementaciones.
Usar una función en lenguaje IL
En este procedimiento se describe cómo insertar una función en lenguaje IL:
2
3
4
Paso
1
5
6
Acción
Abra o cree una POU nueva en el lenguaje de Lista de instrucciones (IL).
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte Añadir y llamar
POU (consulte EcoStruxure Machine Expert - Guía de programación).
Cree las variables que necesite la función.
Si la función tiene 1 o más entradas, empiece a cargar la primera entrada usando la instrucción LD.
Inserte una nueva línea abajo y:
• escriba el nombre de la función en la columna de operadores (campo izquierdo); o
• utilice la opción Accesibilidad para seleccionar la función (seleccione Insertar llamada de módulo en el menú contextual).
Si la función tiene más de una entrada y se usa Accesibilidad, se crea automáticamente el número necesario de líneas con ???
en los campos de la derecha. Sustituya los ???
por el valor o la variable adecuada que corresponda al orden de las entradas.
Inserte una línea nueva para almacenar el resultado de la función en la variable correspondiente: escriba la instrucción ST en la columna del operador (campo de la izquierda) y el nombre de la variable en el campo de la derecha.
Para ilustrar el procedimiento, considere las funciones IsFirstMastCycle (sin parámetro de entrada) y SetRTCDrift (con parámetros de entrada) que se representan gráficamente a continuación:
EIO0000003829.02
67
Modbus TCP
Función sin parámetros de entrada:
IsFirstMastCycle
Representación gráfica con parámetros de entrada:
SetRTCDrift
Representación de funciones y de bloques de funciones
Función
Ejemplo en IL de una función sin parámetros de entrada:
IsFirstMastCycle
En lenguaje IL, el nombre de la función se usa directamente en la columna de operadores:
Representación en el Editor IL de POU
Ejemplo en IL de una función con parámetros de entrada:
SetRTCDrift
Usar un bloque de funciones en lenguaje IL
En este procedimiento se describe cómo insertar un bloque de funciones en lenguaje IL:
Paso Acción
1 Abra o cree una POU nueva en el lenguaje de Lista de instrucciones (IL).
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte Añadir y llamar
POU (consulte EcoStruxure Machine Expert - Guía de programación).
2 Cree las variables que necesita el bloque de funciones, incluido el nombre de instancia.
68 EIO0000003829.02
Representación de funciones y de bloques de funciones
Modbus TCP
Paso Acción
3 Se llama a los bloques de funciones usando una instrucción
• Use la opción Accesibilidad para seleccionar el bloque de funciones (haga clic con el botón derecho del ratón y seleccione
Insertar llamada de módulo en el menú contextual).
• La instrucción CAL y la E/S necesaria se crean automáticamente.
Cada parámetro (E/S) es una instrucción:
• Los valores de las entradas se establecen con " := ".
• Los valores de las salidas se establecen con " => ".
CAL :
4 En el campo de la derecha CAL , sustituya ???
por el nombre de la instancia.
5 Sustituya otros ???
por una variable apropiada o un valor inmediato.
Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones
TON que se representa gráficamente a continuación:
Bloque de funciones
TON
Representación gráfica
Bloque de funciones
TON
En lenguaje IL, el nombre del bloque de funciones se usa directamente en la columna de operadores:
Representación en el Editor IL de POU
Usar una función o un bloque de funciones en lenguaje ST
Información general
En esta sección se describe el modo de implementar una función y un bloque de funciones en lenguaje ST.
EIO0000003829.02
69
Modbus TCP
Representación de funciones y de bloques de funciones
La función SetRTCDrift y el bloque de funciones TON se usan como ejemplos para mostrar implementaciones.
Usar una función en lenguaje ST
2
3
Paso
1
En este procedimiento se describe cómo insertar una función en lenguaje ST:
Acción
Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte Añadir y llamar POU (consulte EcoStruxure Machine Expert - Guía de programación).
Cree las variables que necesite la función.
Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de una función. La sintaxis general es:
FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx);
Función
SetRTCDrift
Para ilustrar el procedimiento, considere la función SetRTCDrift que se representa gráficamente a continuación:
Representación gráfica
Función
SetRTCDrift
El lenguaje ST de esta función es este:
Representación en el editor POU ST de
PROGRAM MyProgram_ST
VAR myDrift: SINT(-29..29) := 5; myDay: DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE; myRTCAdjust: RTCDRIFT_ERROR;
END_VAR myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);
Usar un bloque de funciones en lenguaje ST
Paso
1
2
3
En este procedimiento se describe cómo insertar un bloque de funciones en lenguaje ST:
Acción
Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte Añadir y llamar
POU (consulte EcoStruxure Machine Expert - Guía de programación).
Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones:
• Las variables de entrada son los parámetros de entrada requeridos por el bloque de funciones
• Las variables de salida reciben el valor devuelto por el bloque de funciones
Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de un bloque de funciones. La sintaxis general es:
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,... Ouput1=>VarOutput1,
Ouput2=>VarOutput2,...);
Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones
TON que se representa gráficamente a continuación:
70 EIO0000003829.02
Representación de funciones y de bloques de funciones
Representación gráfica Bloque de funciones
TON
Modbus TCP
Bloque de funciones
TON
En esta tabla se muestran ejemplos de una llamada de bloque de funciones en lenguaje ST:
Representación en el editor POU ST de
EIO0000003829.02
71
Glosario
EIO0000003829.02
Modbus TCP
A
ATV:
El prefijo de modelo para las unidades Altivar (por ejemplo, ATV312 hace referencia a la unidad de velocidad variable Altivar 312).
B
bit de estado:
Variable que indica el estado de comunicación de los canales.
byte:
Un tipo que está codificado en un formato de 8 bits que, en el formato hexadecimal, va de 00 hex a FF hex.
C
CFC:
( diagrama de función continua ) Un lenguaje de programación (una ampliación del estándar IEC 61131-3) basado en el lenguaje de diagrama de bloque de funciones (FBD) y que funciona como un diagrama de flujo. Sin embargo, no se utiliza ninguna red y es posible un posicionamiento libre de elementos gráficos, lo que permite bucles de realimentación. En cada bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas del bloque se pueden conectar a las entradas de otros bloques para formar expresiones complejas.
CIP:
( protocolo industrial común ) Cuando se implementa un CIP en una capa de aplicación de una red, puede comunicarse de forma homogénea con otras redes basadas en CIP independientemente del protocolo. Por ejemplo, la implementación de CIP en la capa de aplicación de una red Ethernet TCP/IP crea un entorno EtherNet/IP. De igual manera, CIP en la capa de aplicación de una red CAN crea un entorno DeviceNet. En ese caso, los dispositivos de la red
EtherNet/IP se pueden comunicar con dispositivos de la red DeviceNet mediante puentes o enrutadores CIP.
configuración de Post:
( configuración de Post ) Una opción que permite modificar algunos parámetros de la aplicación sin cambiarla. Los parámetros de configuración de Post se definen en un archivo que se almacena en el controlador. Sobrecargan los parámetros de configuración de la aplicación.
D
DHCP:
( protocolo de configuración dinámica del host ) Una ampliación avanzada de
BOOTP. DHCP es más avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede manejar las solicitudes de clientes BOOTP).
diagrama de bloques de funciones:
Uno de los cinco lenguajes para lógica o control que cumplen con el estándar IEC
61131-3 para sistemas de control. El diagrama de bloques de funciones es un lenguaje de programación de orientación gráfica. Funciona con una lista de redes en la que cada red contiene una estructura gráfica de cuadros y líneas de conexión que representa una expresión lógica o aritmética, la llamada de un bloque de funciones, un salto o una instrucción de retorno.
73
Modbus TCP
74 dirección MAC:
( dirección de control de acceso a medios ) Un número único de 48 bits asociado a una parte específica del hardware. La dirección MAC se programa en cada tarjeta de red o dispositivo cuando se fabrica.
DTM:
( device type manager ) Se clasifica en 2 categorías:
• Los DTMs del dispositivo se conectan a los componentes de configuración del dispositivo de campo.
• Los CommDTMs se conectan a los componentes de comunicaciones del software.
El DTM ofrece una estructura unificada para acceder a los parámetros de dispositivo, además de configurar, utilizar y diagnosticar los dispositivos. Los
DTMs pueden incluir desde una simple interfaz gráfica de usuario para configurar parámetros de dispositivo hasta una aplicación sofisticada que permite realizar cálculos complejos en tiempo real con fines de diagnóstico y mantenimiento.
E
EDS:
( hoja de datos electrónica ) Un archivo para la descripción del dispositivo de bus de campo que contiene, por ejemplo, las propiedades de un dispositivo, como los parámetros y los ajustes.
F
FB:
( bloque de funciones ) Un práctico mecanismo de programación que consolida un grupo de instrucciones de programación para realizar una acción específica y normalizada, por ejemplo, el control de velocidad, el control de intervalo o el conteo. Un bloque de funciones se puede componer de datos de configuración, un conjunto de parámetros de funcionamiento internos o externos y, normalmente, una o diversas entradas y salidas de datos.
FDR:
( sustitución rápida de dispositivos ) Servicio admitido por el dispositivo que facilita la sustitución de equipos no operativos.
frecuencia de repetición:
Intervalo de consulta de la solicitud Modbus enviada.
I
IL:
( lista de instrucciones ) Un programa escrito en lenguaje que se compone de una serie de instrucciones basadas en texto y ejecutadas secuencialmente por el controlador. Cada instrucción incluye un número de línea, un código de instrucción y un operando (consulte IEC 61131-3).
INT:
( entero ) Un número entero con codificación de 16 bits.
%IW:
Según el estándar IEC, %IW representa un registro de palabra de entrada (por ejemplo, un objeto de lenguaje de tipo IN analógico).
EIO0000003829.02
EIO0000003829.02
Modbus TCP
L
LD:
( diagrama de contactos ) Una representación gráfica de instrucciones de un programa de controlador con símbolos para contactos, bobinas y bloques en una serie de escalones ejecutados de forma secuencial por un controlador (consulte
IEC 61131-3).
O
ODVA:
( Asociación de proveedores DeviceNet de tecnología abierta ) Familia de tecnologías de redes incorporadas en CIP (EtherNet/IP, DeviceNet y CompoNet).
P
POU:
( unidad de organización de programas ) Una declaración variable en el código fuente y el conjunto de instrucciones correspondiente. Las POUs facilitan la reutilización modular de programas de software, funciones y bloques de funciones. Una vez declaradas, cada una de las POUs está disponible para las otras.
Q
%QW:
Según el estándar IEC, %QW representa un registro de palabra de salida (por ejemplo, un objeto de lenguaje de tipo OUT analógico).
R
red de dispositivos:
Red que contiene dispositivos conectados a un puerto de comunicación específico de un logic controller. Desde el punto de vista de los dispositivos, este controlador se percibe como un maestro.
RJ45:
Un conector estándar de 8 pins para cables de red definido para Ethernet.
S
ST:
( texto estructurado ) Un lenguaje que incluye instrucciones complejas y anidadas
(por ejemplo, bucles de repetición, ejecuciones condicionales o funciones). ST cumple con IEC 61131-3.
T
Timeout de estado:
Representa el tiempo máximo (en ms) entre una petición del explorador de E/S
Modbus y una respuesta del esclavo.
U
UL:
( underwriters laboratories ) Una organización estadounidense dedicada a las pruebas de productos y la certificación de seguridad.
75
Modbus TCP
V
variable:
Una unidad de memoria direccionada y modificada por un programa.
76 EIO0000003829.02
Índice
A
Advantys OTB
CONFIGURE_OTB ............................................58
Modbus TCP
IOS_GETSTATE ...................................................55
leer el estado del Modbus TCP IOScanner...........55
IOS_START..........................................................56
iniciar el Modbus TCP IOScanner........................56
IOS_STOP ...........................................................57
detener el Modbus TCP IOScanner .....................57
IosStateCodes
tipos de datos ....................................................60
B
bit de estado
IOS_GETHEALTH .............................................56
C
CommunicationErrorCodes
tipos de datos ....................................................61
configuración de Advantys OTB
CONFIGURE_OTB ............................................58
ConfigurationOTBErrorCodes
tipos de datos ....................................................61
CONFIGURE_OTB ...............................................58
enviar configuración de Advantys OTB ................58
M
métodos de direccionamiento IP.............................14
modalidades de funcionamiento
gestor de protocolo ............................................42
Modbus TCP IOScanner
CONFIGURE_OTB ............................................58
IOS_GETHEALTH .............................................56
IOS_GETSTATE ................................................55
IOS_START ......................................................56
IOS_STOP ........................................................57
O
obtener un estado de diagnóstico
IOS_GETDIAGSTATUS .....................................62
E
estados
gestor de protocolo ............................................42
F
funciones diferencias entre una función y un bloque de
funciones.........................................................66
usar una función o un bloque de funciones en
lenguaje IL.......................................................67
usar una función o un bloque de funciones en
lenguaje ST .....................................................69
S
servicio FDR .........................................................14
servidor DHCP ......................................................15
Servidor web de M251
gestor de protocolo ............................................46
solución de problemas
gestor de protocolo ............................................50
supervisión por medio de EcoStruxure Machine Expert
gestor de protocolo ............................................47
G
gestor de protocolo
estados .............................................................42
modalidades de funcionamiento..........................42
Servidor web de M251........................................46
solución de problemas........................................50
supervisión por medio de EcoStruxure Machine
Expert .............................................................47
T
tarea de ciclo de bus
Modbus TCP IOScanner.....................................39
tipos de datos
CommunicationErrorCodes.................................61
ConfigurationOTBErrorCodes .............................61
IosStateCodes ...................................................60
H
habilita o deshabilita un canal de comunicación
IOS_CONTROLCHANNEL .................................54
herramienta de configuración .................................40
I
intercambios de datos fuera del proceso .................40
intercambios de datos, fuera del proceso ................40
IOS_CONTROLCHANNEL ....................................54
habilita o deshabilita un canal de comunicación....54
IOS_GETDIAGSTATUS.........................................62
obtener un estado de diagnóstico........................62
IOS_GETHEALTH.................................................56
obtener el valor de bit de estado de un canal........56
EIO0000003829.02
77
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00 www.se.com
Debido a que las normas, especificaciones y diseños cambian periódicamente, solicite la confirmación de la información dada en esta publicación.
© 2022 Schneider Electric . Reservados todos los derechos.
EIO0000003829.02
Download
Annonce