Módulos Ethernet Quantum NOE 771 •• Manual del usuario
Transcripción
Módulos Ethernet Quantum NOE 771 •• Manual del usuario
Módulos Ethernet Quantum NOE 771 •• Manual del usuario 840 USE 116 03 31003122.04 9/2005 2 31003122.04 9/2005 Tabla de materias Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Capítulo 1 Descripción de los productos . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Descripción general del módulo NOE 771 ••. . . . . . . . . . . . . . . . . . . . . . . . . . . . Indicadores LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectores y cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explorador de E/S (140 NOE 771 00, -01, -11). . . . . . . . . . . . . . . . . . . . . . . . . . Mensajes Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servidores FTP y HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servidor de direcciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control de ancho de banda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnósticos web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos del sistema y atención al cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 2 Instalación del módulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Antes de comenzar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquemas de cableado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalación del módulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión del cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de parámetros de dirección Ethernet . . . . . . . . . . . . . . . . . . . . . . . . Definición de la contraseña FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definición de la contraseña HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definición de cadenas de comunidad SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de BootP Lite para asignar parámetros de dirección. . . . . . . . . . . . . . . . . . Capítulo 3 32 34 36 37 39 41 44 49 52 53 Configuración del módulo con Concept . . . . . . . . . . . . . . . . . 55 Selección del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste del número de módulos NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso y edición de la asignación de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de los parámetros de dirección Ethernet . . . . . . . . . . . . . . . . . . . 31003122.04 9/2005 14 17 19 20 21 22 24 26 27 29 30 56 60 62 65 3 Capítulo 4 Transferencia de datos mediante bloques de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.1 Utilización de los bloques de comunicación Ladder Logic 984 . . . . . . . . . . . . . . 68 Descripción de las instrucciones MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Bloque MSTR para TCP/IP en Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Representación de la instrucción Ladder Logic MSTR . . . . . . . . . . . . . . . . . . . . 71 Códigos de error de función MSTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Operaciones MSTR de lectura y escritura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Operación MSTR Leer/Escribir (FC 23). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Operación MSTR de obtención de estadísticas locales . . . . . . . . . . . . . . . . . . . 79 Operación de MSTR de borrado de estadísticas locales. . . . . . . . . . . . . . . . . . . 80 Operación MSTR de obtención de estadísticas remotas. . . . . . . . . . . . . . . . . . . 81 Operación MSTR de borrado de estadísticas remotas . . . . . . . . . . . . . . . . . . . . 82 Operación MSTR de estado de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Operación MSTR de restablecimiento de módulo opcional. . . . . . . . . . . . . . . . . 85 Operación MSTR de lectura de CTE (tabla de ampliación de configuración, del inglés Config Extension Table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Operación MSTR de escritura en CTE (tabla de extensión de configuración, del inglés Config Extension Table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Estadísticas de Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Utilización de los bloques de comunicación lógicos IEC . . . . . . . . . . . . . . . . . . . 92 CREAD_REG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 CWRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 READ_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 WRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 TCP_IP_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 MBP_MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.2 Capítulo 5 Transferencia de datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, -11, -21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Planificación del sistema de datos globales (Publicar/Suscribir) . . . . . . . . . . . . 114 Configuración de la utilidad de datos globales (publicar/suscribir) . . . . . . . . . . 118 Filtrado Multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Capítulo 6 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01 –11 y -21 únicamente. . . . . . . . . . . . . . 123 Conceptos del explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Habilitar/deshabilitar el explorador de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Configuración de la lista de exploración de E/S utilizando Concept . . . . . . . . . 129 Finalización de la configuración de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Configuración de la lista de exploración de E/S mediante ProWORX NxT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Establecimiento de la memoria de ampliación de configuración para Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 4 31003122.04 9/2005 Configuración de la lista de exploración de E/S mediante Modsoft . . . . . . . . . 147 Tiempos de respuesta del explorador de E/S: Entrada remota a salida remota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Capítulo 7 Páginas web incorporadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Acceso a la página web inicial de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página de presentación de Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página del bastidor local configurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página de la pantalla de configuración de la CPU . . . . . . . . . . . . . . . . . . . . . . Página de estadísticas del módulo Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . Página de estado de comunicación de E/S remotas. . . . . . . . . . . . . . . . . . . . . Página de control de datos del PLC Quantum . . . . . . . . . . . . . . . . . . . . . . . . . Página de configuración del módulo NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página de configuración de SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página de configuración del servidor de direcciones . . . . . . . . . . . . . . . . . . . . Páginas web de diagnósticos ampliadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página Propiedades de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página Diagnóstico de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnóstico del registro de averías . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Página de contacto de Schneider Automation . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 8 158 160 161 162 164 165 167 169 171 173 177 184 185 186 187 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Configuración del servidor de direcciones/Sustitución de dispositivos defectuosos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Información sobre la sustitución de dispositivos defectuosos. . . . . . . . . . . . . . 193 Configuración del servicio de sustitución de dispositivos defectuosos . . . . . . . 196 Capítulo 9 Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Vista general de la solución Modicon Quantum Hot Standby con Unity para módulos NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Topología de Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración NOE y Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de direcciones IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de funcionamiento de NOE y Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de intercambio de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos de la solución Modicon Quantum Hot Standby con Unity sobre una red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 10 207 211 212 Utilización del Network Options Ethernet Tester . . . . . . . . . 215 Instalación del Comprobador de opciones de red Ethernet . . . . . . . . . . . . . . . Establecimiento de una conexión con un módulo Ethernet . . . . . . . . . . . . . . . Obtención y borrado de estadísticas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estadísticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lectura de registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31003122.04 9/2005 202 204 205 206 216 217 220 223 225 5 Escritura de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Utilización del botón T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Capítulo 11 SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Estructura de nombres ASN.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Configuración de un módulo NOE con SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Configuración de un módulo NOE con una MIB privada TFE . . . . . . . . . . . . . . 236 Capítulo 12 Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Respuesta a errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Lectura y borrado del registro de averías . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Descarga de un nuevo NOE Exec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Concept EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Descarga de un nuevo NOE Exec mediante FTP . . . . . . . . . . . . . . . . . . . . . . . 257 Descarga de un nuevo Kernel de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Apéndice A Características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Apéndice B Guía de desarrolladores de Ethernet . . . . . . . . . . . . . . . . . . . 265 Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Descripciones de las clases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Clase CSample_doc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Clase CSample_View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Temporizadores y procesamiento de transacciones . . . . . . . . . . . . . . . . . . . . . 271 Máquina de estado de transmisión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Máquina de estado de recepción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Visualización en la pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Apéndice C Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 PDU del Protocolo de aplicación Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Clases de servicios del Protocolo de aplicación Modbus . . . . . . . . . . . . . . . . . 281 Análisis de la PDU del Protocolo de aplicación Modbus . . . . . . . . . . . . . . . . . . 282 Aspectos específicos relativos a TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Documentos de referencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 6 Apéndice D Estadísticas de rendimiento del explorador de E/S de los módulos NOE 771 -00, -01 y -11 . . . . . . . . . . . . . . . . . 287 Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 31003122.04 9/2005 Información de seguridad § Información importante AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales o para ofrecer información que aclara o simplifica los distintos procedimientos. La inclusión de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga eléctrica, que puede provocar daños personales si no se siguen las instrucciones. Éste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de daños personales. Observe todos los mensajes que siguen a este icono para evitar posibles daños personales o incluso la muerte. PELIGRO PELIGRO indica una situación inminente de peligro que, si no se evita, puede provocar daños en el equipo, lesiones graves o incluso la muerte. ADVERTENCIA ADVERTENCIA indica una posible situación de peligro que, si no se evita, puede provocar daños en el equipo, lesiones graves o incluso la muerte. AVISO AVISO indica una posible situación de peligro que, si no se evita, puede provocar lesiones o daños en el equipo. 31003122.04 9/2005 7 Información de seguridad TENGA EN CUENTA El mantenimiento de equipos eléctricos deberá ser realizado sólo por personal cualificado. Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilización de este material. Este documento no es un manual de instrucciones para personas sin formación. © 2005 Schneider Electric. Reservados todos los derechos. 8 31003122.04 9/2005 Acerca de este libro Presentación Objeto En el presente manual se describen las funciones de la línea de productos Quantum NOE 771 ••. Se incluyen los siguientes módulos de PLC: z 140 NOE 771 00 z 140 NOE 771 01 z 140 NOE 771 10 z 140 NOE 771 11 Este manual ofrece información para comenzar a utilizar el PLC Quantum para comunicarse con dispositivos a través de la red Ethernet. Este manual incluye información sobre: z arquitectura de hardware de un módulo TCP/IP Ethernet Quantum diseñado para adaptarse a un solo slot en el bastidor Quantum estándar; z capacidades de los módulos NOE 771 ••; z instalación de los módulos NOE 771 •• en un bastidor Quantum. En este manual se describen los procedimientos para: z configurar los módulos desde el panel de programación utilizando el software Concept; z configurar los módulos para la transferencia de datos utilizando uno de estos tres métodos: z bloques de comunicación. Utilice la instrucción especial MSTR del conjunto de instrucciones de Ladder Logic 984 o las instrucciones de las funciones lógicas IEC; z utilidad de datos globales (publicar/suscribir); z explorador de E/S Los módulos del explorador de E/S (únicamente NOE 771 -00, -01 y -11) incluyen procedimientos de configuración para la lista de exploración de E/S mediante el empleo de Concept, ProWORX o Modsoft. z utilizar un servidor web incorporado para acceder al diagnóstico y las configuraciones en línea del módulo y su controlador asociado; 31003122.04 9/2005 9 Acerca de este libro z z z utilizar el servidor FactoryCast Web para personalizar la configuración a través de páginas web incorporadas (140 NOE 771 -10 y -11); utilizar el módulo NOE en una solución Hot Standby que proporciona tolerancia a fallos de las comunicaciones y E/S remotas; utilizar el comprobador NOET con un PC que funcione con Windows para controlar la red. Nomenclatura En la siguiente tabla se indica la estructura de nombres empleada en este manual. 140 NOE 771 Números de modelo •• hace referencia a -00, -01, -10, -11 •0 hace referencia a -00, -10 •1 hace referencia a -01, -11 0• hace referencia a -00, -01 1• hace referencia a -10, -11 Lectores potenciales de este manual Este manual está pensado para ofrecer ayuda a todo aquel usuario de un PLC Quantum que necesite comunicarse con dispositivos a través de una red Ethernet. Los destinatarios deben poseer conocimientos básicos de la utilización de sistemas PLC, así como del funcionamiento de las herramientas de programación Concept, ProWORX NxT o Modsoft. También son necesarios conocimientos relativos al uso de una red Ethernet y TCP/IP. Campo de aplicación 10 Los datos y las ilustraciones presentes en este manual no son vinculantes. Nos reservamos el derecho de modificar cualquiera de nuestros productos en serie, según nuestra política de desarrollo continuo de productos. La información de este documento está sujeta a cualquier cambio o variación sin necesidad de previo aviso y no debe considerarse como responsabilidad de Schneider Electric. 31003122.04 9/2005 Acerca de este libro Documentos relacionados Advertencia Título Reference Number Manual del usuario de Concept 840 USE 503 Hoja de instrucciones de la utilidad de descarga de direcciones IP Ethernet BooTP Lite 31002087 Guía del usuario de FactoryCast 31001229 Guía de planificación e instalación de Hot Standby 840 USE 106 00 Guía del usuario de la biblioteca de bloques de Logic Ladder 840 USE 101 Guía de referencia del protocolo MODBUS 31002841 Especificación de Open MODBUS www.modicon.com/ openmbus Guía del usuario de ProWORX NxT 372 SPU 680 01 Guía del usuario de ProWORX 32 372 SPU 780 01 Guía de planificación e instalación de sistemas de cable de E/S remotas 890 USE 101 Schneider Electric no asume responsabilidad alguna por los posibles errores que pueda contener este documento. Si tiene sugerencias para mejoras o modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo notifique. Ninguna parte de este documento puede ser reproducida, en cualquier forma o por cualquier medio, electrónico o mecánico, incluido su fotocopiado, sin el permiso escrito expreso de Schneider Electric. Debe seguir todas las normas de seguridad locales, regionales y nacionales pertinentes para la instalación y la utilización de este producto. Por razones de seguridad y para garantizar la conformidad con los datos del sistema documentado, solamente el fabricante debe encargarse de las reparaciones de los componentes. Cuando se utilicen controladores en aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes. Si no se utiliza software de (o aprobado por) Schneider Electric junto con nuestros productos de hardware, puede producirse un funcionamiento inadecuado del equipo. Si no se observa esta advertencia sobre el manejo del producto, pueden producirse daños personales o materiales. Comentarios del usuario 31003122.04 9/2005 Envíe sus comentarios a la dirección electrónica [email protected] 11 Acerca de este libro 12 31003122.04 9/2005 Descripción de los productos 1 Vista general Introducción En este capítulo se ofrece una descripción general de los productos de los módulos Quantum para comunicaciones a través de Ethernet. Abarca los módulos 140 NOE 771 •• y el puerto de Ethernet integrado de los módulos 140 CPU 6 ••. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Descripción general del módulo NOE 771 •• 14 Indicadores LED 17 Conectores y cableado 19 Explorador de E/S (140 NOE 771 00, -01, -11) 20 Mensajes Modbus 21 Servidores FTP y HTTP 22 Servidor de direcciones 24 Datos globales 26 Control de ancho de banda 27 Diagnósticos web 29 Requisitos del sistema y atención al cliente 30 13 Descripción de los productos Descripción general del módulo NOE 771 •• Vista general La información que sigue contiene una descripción general del módulo 140 NOE 771 •• de Quantum. Descripción general El módulo Ethernet 140 NOE 771 00 10/100 de Quantum, que se muestra a continuación, es uno de los últimos modelos de una línea de módulos Ethernet TCP/ IP de Quantum diseñados para que un PLC de Quantum pueda comunicarse con otros dispositivos mediante una red Ethernet. Los componentes electrónicos de los módulos NOE 771•• se encuentran en una carcasa estándar de Quantum de anchura única que ocupa un slot de un bastidor Quantum. El módulo puede intercambiarse bajo tensión, así como conectarse a cualquier slot del bastidor que se encuentre disponible. El módulo NOE 771 00 proporciona comunicaciones entre entidades pares en tiempo real, así como exploración de E/S y un servidor Modbus/TCP. Los servicios HTTP incluidos ofrecen programas de ayuda de mantenimiento y configuración para el módulo. Funciones principales 14 Las funciones principales de los modelos del módulo 140 NOE 771 (-00, -01, -10, -11, -21) se recogen en la siguiente lista. -00 -01 -10 -11 -21 Servidor HTTP X X X X X Servidor FTP X X X X X Sistema de archivos Flash X X X X X Cliente BOOTP X X X X X Servidor BOOTP X X X X X Agente SNMP V2 X X X X X Envío de mensajes MODBUS X X X X X Explorador de E/S X X X X Hot Standby X X Datos globales - Publicar/Suscribir X X X Control de ancho de banda X X X Sustitución de dispositivos defectuosos (servidor DHCP) X X X Diagnóstico web mejorado X X X MIB privada de Schneider X X X Aplicación FactoryCast X X X Páginas web programables por el usuario X X X 31003122.04 9/2005 Descripción de los productos Componentes del panel frontal El panel frontal de los módulos NOE 771 •• contiene marcas de identificación, códigos de color y la pantalla de los indicadores luminosos LED. Detrás de la puerta extraíble del panel frontal, encontrará un espacio para escribir la dirección IP, una etiqueta de dirección global y dos conectores para el cable Ethernet. En la siguiente tabla se ofrece una descripción de los componentes del panel frontal, que se muestran en la figura de la vista frontal. 31003122.04 9/2005 Componente Descripción Panel de indicadores LED Indica el estado de funcionamiento del módulo, así como la red de comunicaciones de fibra óptica o Ethernet a la que está conectado. (Consulte el apartado de indicadores LED en este capítulo.) Área de dirección IP Proporciona un área destinada a introducir la dirección IP que se ha asignado al módulo. Etiqueta de dirección global Indica la dirección MAC de Ethernet global del módulo asignada de fábrica. Conector 100 BASE-FX Proporciona un conector MT-RJ que permite la conexión con un cable Ethernet de fibra óptica de 100 megabits. Conector 10/100BASE-T Proporciona un conector RJ-45 para la conexión a un cable Ethernet de par trenzado y blindado. 15 Descripción de los productos Vista frontal La siguiente figura representa la vista frontal del módulo Ethernet NOE 771 00. WRITE ASSIGNED IP ADDRESS ABOVE Do Not Duplicate Address Use Permanent Felt-tip Pen 140 NOE 771 00 1 Ethernet 10/100 Active Ready Fault Run Coll Link Tx Act Rx Act 10MB 100MB Fduplex Kernel Appl 2 3 7 WRITE ASSIGNED IP ADDRESS ABOVE Do Not Duplicate Address Use Permanent Felt-tip Pen 4 5 6 1 2 3 4 5 6 7 16 Base Fx 00 -T Número de modelo, descripción del módulo, código de color Pantalla de indicadores LED Área para introducir la dirección IP Etiqueta de dirección global Conector MT-RJ de cable 100 Base Fx Conector RJ-45 de cable 10/100 Base-T Puerta extraíble 31003122.04 9/2005 Descripción de los productos Indicadores LED Vista general El panel de indicadores LED proporciona información funcional continua acerca de los módulos NOE 771 •• y su conexión a la red. Panel de indicadores LED En la siguiente tabla se describe la función de cada indicador LED del panel. 31003122.04 9/2005 Indicador Color LED Descripción Active Verde Indica que el bastidor está en funcionamiento. Ready Verde Indica que el módulo funciona correctamente. Fault Rojo Indica que el estado del módulo NOE no es correcto. Run Verde Parpadea para indicar el código de diagnóstico, tal y como se describe más adelante en Estado del LED Run. Coll Rojo Parpadea cuando se producen colisiones de Ethernet. Link Verde Está encendido cuando la conexión Ethernet se encuentra activa. TxAct Verde Parpadea para indicar la transmisión Ethernet. RxAct Verde Parpadea para indicar la recepción Ethernet. 10MB Verde Está encendido cuando el módulo se encuentra conectado a una red de 10 megabits. 100 MB Verde Está encendido cuando el módulo se encuentra conectado a una red de 100 megabits. Fduplex Verde Está encendido cuando Ethernet está funcionando en el modo de dúplex completo. Kernel Ámbar Está encendido cuando se encuentra en la modalidad kernel. Parpadea cuando el modo de descarga está activo. Appl Verde Active Active Fault Ready Fault Ready Run Coll Run Coll Link Link TxAct Tx Act RxAct Rx Act 10 10MB MB 100 100MB MB Fduplex Fduplex Kernel Kernel Appl Appl Está encendido cuando hay una entrada en el archivo de registro de bloqueo. 17 Descripción de los productos Estado del LED Run En la siguiente tabla se describe el estado de cada indicador LED Run del panel. Estado del indicador Estado Encendido (continuo) Funcionamiento normal: el módulo NOE está listo para la comunicación en red. Número de parpadeos en la secuencia 18 Uno No se utiliza. Dos No se utiliza. Tres Sin conexión: el cable de red no está conectado o es defectuoso. Cuatro Dirección IP duplicada: el módulo permanecerá en estado offline. Cinco Sin dirección IP: el módulo está tratando de obtener una dirección IP de un servidor BOOTP. Seis Uso de la dirección IP predeterminada Siete No hay NOE Executive válido Ocho La configuración IP no es válida (causa probable: la gateway predeterminada no se encuentra en la misma máscara de subred que el módulo NOE). 31003122.04 9/2005 Descripción de los productos Conectores y cableado Vista general A continuación se describen los conectores 10/100 BASE-T y 100 BASE-FX. Conector de par trenzado 10/100 BASE-T El conector 10/100 BASE-T de los módulos NOE 771 •• es un conector RJ-45 de par trenzado. La siguiente figura muestra el conector 10/100 BASE-T. Pins 8 1 Schneider Electric recomienda utilizar el cableado STP de categoría 5, que alcanza una velocidad de 100 Mbps con un conector RJ-45. Los ocho pins están distribuidos verticalmente y numerados de abajo a arriba. Los pins de conexión RJ-45 utilizados por este módulo son: z Recepción de datos (+)3 z Recepción de datos (-)6 z Transmisión de datos (+)1 z Transmisión de datos (-)2 100 BASE-FX El conector 100 BASE-FX de los módulos NOE 771 •• es un conector MT-RJ o un conector de cable de fibra óptica de acoplamiento. Consulte la figura en p. 16. Para el módulo NOE 771 •• es probable que necesite un conjunto de cable de fibra óptica multimodo de 62,5/125 mm MT-RJ a SC (dúplex). Schneider Electric recomienda el cable número 490NOC00005 para realizar conexiones a concentradores/conmutadores de fibra. Nota: El módulo NOE 771 •• es un dispositivo con un solo canal. Puede comunicarse a través de una red Ethernet 10/100BASE-T o 100BASE-FX en cualquier momento, pero no a través de ambas al mismo tiempo. 31003122.04 9/2005 19 Descripción de los productos Explorador de E/S (140 NOE 771 00, -01, -11) Vista general 20 Consulte el apartado Explorador de E/S (véase p. 124) de este manual. 31003122.04 9/2005 Descripción de los productos Mensajes Modbus Introducción: Cliente Todos los módulos NOE 771 •• Ethernet TCP/IP de Quantum permiten al usuario transferir datos a y desde los nodos de una red TCP/IP mediante el uso de una instrucción de comunicaciones. Todos los PLC compatibles con las funciones de comunicación de red a través de Ethernet pueden utilizar la instrucción MSTR de Ladder Logic para leer o escribir información del controlador; también pueden usar los bloques de comunicaciones IEC. Introducción: Servidor Todos los módulos TCP/IP Ethernet NOE771 •• de Quantum permiten al usuario acceder a datos desde el controlador mediante el protocolo estándar Modbus/TCP. Cualquier dispositivo, ya sea un PC, un paquete HMI, otro PLC o un dispositivo compatible con Modbus/TCP, puede acceder a los datos desde el PLC. El servidor Modbus/TCP permite a los paneles de programación iniciar una sesión en el controlador a través de Ethernet. Limitaciones El módulo NOE771 •• admite hasta 128 conexiones simultáneas al servidor Modbus/TCP. A fin de garantizar la coherencia de los cambios en la configuración del controlador, el módulo NOE771•• no permite que haya más de un panel de programación conectado al mismo tiempo. El módulo NOE admite los siguientes comandos Modbus/TCP. z Leer datos z Escribir datos z Leer/escribir datos z Obtener estadísticas remotas z Borrar estadísticas remotas z Comandos Modbus 125 (utilizados por los paneles de programación para descargar un nuevo Exec en el módulo NOE) Prestaciones En la siguiente tabla se muestran las características de las prestaciones del servidor Modbus/TCP del módulo NOE 771 ••. Parámetro Valor Tiempo habitual de respuesta (ms) 0.6 Número de conexiones Modbus (cliente y servidor) 64 (-01, -11, -21) 16 (cliente -00) 32 (servidor -10) Cantidad de canales de conexión simultáneos 1 Nota: Las prestaciones Modbus/TCP del módulo NOE 771 •• se miden con el PLC 140 CPU 534 14 de Quantum. 31003122.04 9/2005 21 Descripción de los productos Servidores FTP y HTTP Servidor FTP El servidor de protocolo de transferencia de archivos (FTP) del módulo NOE 771 •• está disponible tan pronto como el módulo recibe una dirección IP. Cualquier cliente FTP puede acceder al módulo si utiliza el nombre de usuario y la contraseña correctos. El servidor FTP ofrece los siguientes servicios: Actualización del firmware del módulo NOE descargando un nuevo Exec. z Visualización del registro de errores cargando archivos de registro de errores. z Carga/descarga del servidor BotP y de archivos de configuración SNMP. z El nombre de usuario predeterminado es USER, mientras que la contraseña predeterminada es USERUSER. Tanto el nombre de usuario como la contraseña distinguen las mayúsculas de las minúsculas. Consulte p. 44 si desea obtener instrucciones acerca del procedimiento para cambiar la contraseña y agregar o borrar nombres de usuario en el servidor FTP. No debe haber más de un cliente FTP por módulo. 22 31003122.04 9/2005 Descripción de los productos Servidor HTTP El servidor de protocolo de transporte de hipertexto (HTTP) del módulo NOE 771 •• se activa tan pronto como el módulo recibe una dirección IP. Se puede utilizar con la versión 4.0 o posterior de los navegadores Internet Explorer o Netscape. El servidor del protocolo de transferencia de hipertexto (HTTP) del módulo NOE771 •• permite acceder a la siguiente información: z Estadísticas Ethernet del módulo. z Información del controlador y de E/S. z Información del servidor BootP/DHCP/FDR (Faulty Device Replacement o Sustitución de dispositivos defectuosos). z Datos globales (Publicar/Suscribir) Las páginas HTML del servidor HTTP permiten configurar el agente SNMP y el servidor BootP/DHCP/FDR del módulo. El servidor HTTP está protegido con un nombre y una contraseña predeterminados. El nombre y la contraseña predeterminados son USER, y en ambos casos se distinguen las mayúsculas de las minúsculas. Ambos se pueden modificar desde la página de configuración que se encuentra en las páginas web incorporadas del módulo NOE 771 0• (consulte p. 49). Para los módulos NOE 771 1•, el nombre de usuario y las contraseñas se pueden cambiar mediante el configurador de FactoryCast. El módulo NOE 771 •• admite un máximo de 32 conexiones HTTP simultáneas. Nota: Los navegadores pueden abrir varias conexiones, por lo que 32 conexiones HTTP no tienen por qué indicar 32 usuarios simultáneos. Nota: El módulo NOE 771 0• no admite las páginas web descargadas por el usuario. Si desea utilizar este tipo de páginas, deberá adquirir el módulo 140 NOE 771 1• o -21. 31003122.04 9/2005 23 Descripción de los productos Servidor de direcciones Vista general A continuación se describen los servicios proporcionados por los servidores de direcciones: z z Servidor BootP Servidor DHCP Servidor BOOTP Nota: El servidor BootP está disponible en los modelos 140 NOE 771 -00 y -10. El software protocolo Bootstrap (BOOTP, Bootstrap Protocol), que cumple con la especificación RFC 951, se emplea para asignar direcciones IP a los nodos de una red Ethernet. Los dispositivos principales de la red envían solicitudes BootP durante la secuencia de inicio. El servidor BootP recibe la solicitud y extrae la información de direcciones IP necesaria de su base de datos. A continuación, el servidor ubica la dirección en los mensajes de respuesta BootP que envía a los dispositivos que han solicitado la información. Los dispositivos utilizarán las direcciones IP asignadas que han recibido del servidor BootP para todas las comunicaciones que se realicen en la red. Servidor BootP de NOE El módulo NOE •0 viene provisto de un servidor BootP. Esta función permite proporcionar direcciones IP a todos los dispositivos de E/S a los que el módulo NOE 771 •0 presta servicio. Un servidor BootP incorporado en el módulo NOE 771 •0 elimina la necesidad de tener un PC destinado a la gestión de la red de E/S que funcione como servidor BootP. Nota: El servidor BootP del módulo NOE 771 •0 no puede facilitar su propia dirección IP. El servidor BootP del módulo NOE 771 •0 se puede configurar desde la página web HTTP del módulo. Al utilizar esta función, el usuario puede añadir, eliminar y editar dispositivos en la base de datos del servidor BootP, que se mantiene en la memoria no volátil del módulo. 24 31003122.04 9/2005 Descripción de los productos Servidor DHCP Nota: El servidor DHCP está disponible en los modelos 140 NOE 771 -•1. El protocolo de configuración dinámica del ordenador principal (DHCP, Dynamic Host Configuration Protocol) es un rango superior del protocolo BootP. El módulo 140 NOE 771 •1 dispone de un servidor DHCP. El servidor DHCP cumple la especificación RFC 1531 y puede utilizarse para proporcionar la configuración IP a los equipos que utilizan BootP o DHCP. El servidor DHCP cuenta con entradas que utilizan la dirección MAC para realizar la configuración IP y con entradas en el servidor que utilizan el nombre de función para realizar la configuración IP. Consulte p. 189 para obtener información detallada sobre la configuración del servidor de direcciones del módulo NOE. Si va a efectuar una migración de una configuración de BootP desde un módulo 140 NOE 771 •0 al nuevo módulo 140 NOE 771 •1, consulte p. 189 para obtener información detallada sobre la actualización automática de la configuración del nuevo servidor DHCP. Nota: Antes de ubicar el módulo NOE en una red corporativa, Schneider Electric recomienda consultar la instalación con el departamento de informática. Es posible que la red corporativa de la empresa disponga de al menos un servidor DHCP ya en ejecución. Si el servidor DHCP del módulo NOE se está ejecutando en la misma red, puede interferir en ella. Para evitar posibles problemas relacionados con el servidor DHCP de NOE en la red corporativa, asegúrese de que el servidor DHCP no se está ejecutando en el NOE sin tener entradas de dirección en la configuración. Si no existen dispositivos configurados en la página de configuración del servidor de direcciones, el módulo NOE no iniciará el servidor DHCP. 31003122.04 9/2005 25 Descripción de los productos Datos globales Vista general El servicio de datos globales es un mecanismo de editor/suscriptor en tiempo real que proporciona el intercambio de datos más eficaz para la coordinación entre las aplicaciones del PLC. Los dispositivos compatibles con este servicio se encuentran en un grupo de distribución que tiene como objetivo la sincronización y el intercambio de variables de aplicación. Cada dispositivo de datos globales puede publicar una variable de red (aplicación) y suscribir hasta 64. El módulo NOE de Quantum lleva incorporada la Página web de configuración de datos globales, que proporciona una pantalla de configuración para determinar cuáles y cuántas variables de aplicación se intercambian con este servicio. Tras la configuración, los intercambios entre todas las estaciones que pertenezcan al mismo grupo de distribución se realizarán automáticamente. El servicio de datos globales utiliza el espacio de registros 4x para los intercambios de datos globales. Características principales del servicio de datos globales Las características principales del servicio de datos globales son: Un editor y varios suscriptores. z Un dispositivo puede publicar una variable de red de hasta 512 registros. z Un dispositivo puede suscribirse a diversas variables de red de hasta 2.048 registros. z Un dispositivo se suscribe a la variable de red completa. z Un grupo de distribución por dirección IP de red. z Velocidad de publicación definida por la aplicación. z Hasta 64 variables de red de datos globales (numeradas del 1 al 64) pueden formar parte del grupo de distribución de datos. z El módulo NOE sólo dispone de una dirección de difusión múltiple. Por lo tanto, únicamente puede realizar operaciones de publicación y suscripción dentro de un grupo. z Un equipo puede participar en varios grupos de distribución utilizando diversos módulos NOE en el bastidor. z El servicio de datos globales tiene una ventaja sobre los servicios cliente/servidor cuando hay más de un suscriptor recibiendo datos al mismo tiempo. Esto se debe a que sólo es necesario realizar una transacción para que todos los suscriptores reciban los datos. Esto se traduce en dos ventajas: z reduce el tráfico de red en su conjunto z asegura una mayor sincronización entre varios suscriptores 26 31003122.04 9/2005 Descripción de los productos Control de ancho de banda Vista general El control de ancho de banda permite supervisar la asignación de CPU de los módulos NOE para cada uno de los siguientes servicios: datos globales, exploración de E/S y envío de mensajes. El servicio de control de ancho de banda recupera los datos de la carga de trabajo y devuelve una de estas informaciones: si el módulo dispone de recursos libres o si el módulo está funcionando con toda su capacidad. Al conocer la asignación de recursos es posible: z z Servicios disponibles decidir la asignación de los recursos; determinar el número de módulos NOE necesarios en un sistema. Los servicios a los que se puede acceder y controlar son: z datos globales; z explorador de E/S; z mensajes de Modbus. Si utiliza el control de ancho de banda, no necesitará desarrollar un nuevo conjunto de funciones de acceso. La carga real de la CPU del módulo NOE se calcula cada segundo. 31003122.04 9/2005 27 Descripción de los productos Tasas de carga del control de ancho de banda El servicio de control de ancho de banda realiza comprobaciones cada segundo y calcula cuatro valores en datos privados: z z z z porcentaje de la CPU del módulo NOE asignado a datos globales; porcentaje de la CPU del módulo NOE asignado al explorador de E/S; porcentaje de la CPU del módulo NOE asignado a mensajes; porcentaje de la CPU del módulo NOE asignado a otros servicios y a reposo. Los resultados se muestran como porcentajes. El tiempo de la CPU invertido en otros servicios se muestra como Other o Free. El control de ancho de banda utiliza las mismas funciones que el protocolo SNMP. Las tres tasas de servicio, datos globales, explorador de E/S y envío de mensajes, se calculan según la siguiente fórmula: (Carga actual * 100)/Carga máxima Tabla de las tasas de carga máxima Servicio de diagnóstico Datos de carga de trabajo devueltos Carga máxima para el módulo NOE 771 x1 Datos globales Número de variables publicadas por segundo 800 explorador de E/S Número de transacciones por segundo 4200 Mensajes Número de mensajes tratados por segundo 410 La carga actual se calcula de forma dinámica. Nota: Las cargas dependen del tiempo de ciclo del controlador. Cada aplicación dispone de un tiempo de ciclo estimado. Por lo tanto, al evaluar las cargas, es preciso asegurarse de que el tiempo de ciclo del controlador se ajuste al tiempo de ciclo estimado para la correspondiente aplicación. 28 31003122.04 9/2005 Descripción de los productos Diagnósticos web Vista general Nota: Estos servicios están disponibles en los módulos 140 NOE 771 •1. El servidor web incorporado proporciona páginas web que se pueden emplear para diagnosticar servicios Transparent Factory/tiempo real. A continuación se muestran los servicios referidos: z diagnósticos de datos globales z estado de todos los servicios de datos globales z estado de todas las variables suscritas y publicadas z tasa de publicación/suscripción z diagnóstico de exploración de E/S z estado de todos los servicios de exploración de E/S z estado de los dispositivos individuales explorados z velocidad real de exploración de E/S z diagnósticos de envío de mensajes z información de diagnóstico para el envío de mensajes del puerto 502 z control de ancho de banda. z medición del rendimiento del módulo NOE mediante el servicio Nota: Todas estas páginas están protegidas por la contraseña HTTP general. 31003122.04 9/2005 29 Descripción de los productos Requisitos del sistema y atención al cliente Requisitos mínimos del sistema Atención al cliente La siguiente tabla enumera los requisitos de versión mínimos para sistemas utilizados con los módulos NOE 771 •0. Sistema Versión mínima Versión de Exec 92.15 Versión de kernel 92.15 Versión de páginas web 2.2.2 Los usuarios registrados de Schneider Electric tienen a su disposición un servicio de asistencia técnica. Para localizar la oficina de ventas de Schneider Electric más cercano, visite http:// www.schneider-electric.com. En la lista Seleccione un país, haga clic en el país más cercano para obtener información referente a la asistencia técnica. Schneider Electric in your country: Select a country Select a country Argentina Australia Austria Belgium Brazil Bulgaria Canada Chile China Colombia 30 31003122.04 9/2005 Instalación del módulo 2 Presentación Vista general El presente capítulo contiene la información referente a la instalación y configuración de los módulos NOE 771 ••. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Antes de comenzar 32 Esquemas de cableado 34 Seguridad 36 Instalación del módulo 37 Conexión del cable 39 Asignación de parámetros de dirección Ethernet 41 Definición de la contraseña FTP 44 Definición de la contraseña HTTP 49 Definición de cadenas de comunidad SNMP 52 Uso de BootP Lite para asignar parámetros de dirección 53 31 Instalación del módulo Antes de comenzar Comprobaciones iniciales Antes de instalar el módulo, es necesario realizar las siguientes comprobaciones. Determinar cómo se asignarán al módulo NOE 771 •• sus parámetros de dirección Ethernet (el método predeterminado es BootP). z Verificar que la red Ethernet está debidamente constituida. z AVISO RIESGO DE DIRECCIONES DUPLICADAS No conecte el módulo a la red si antes no se ha asegurado de que su dirección IP será única en toda la red. Si existen dos dispositivos con la misma dirección IP, puede producirse un funcionamiento impredecible en la red. Si no se respetan estas instrucciones, pueden producirse daños corporales o materiales. Determinación de los parámetros de dirección Ethernet apropiados 32 Consulte a su administrador de sistemas para determinar si debe configurar una dirección IP nueva, una gateway adecuada y unas direcciones de máscara de subred, o si el módulo obtendrá los parámetros de dirección Ethernet de un servidor BootP. Si el administrador asigna nuevos parámetros de dirección, deberá configurar el módulo desde el panel de programación (consulte p. 55). 31003122.04 9/2005 Instalación del módulo Verificación de la topología de la red No emplee un cable estándar para conectar directamente a otro equipo un módulo de servidor web Ethernet incorporado. Debe utilizar un cable de conexión cruzada. Para que la red funcione correctamente, es necesario tender el cable desde cada equipo a través de un concentrador/conmutador Ethernet. Los concentradores/ conmutadores son fáciles de encontrar, puesto que son muchos los proveedores que ofrecen estos productos. La siguiente figura muestra dos topologías de red incorrectas. NOE NOE NOE La siguiente figura muestra una topología de red correcta. NOE NOE concentrador/conmutador 31003122.04 9/2005 33 Instalación del módulo Esquemas de cableado Vista general En un esquema de cableado Ethernet estándar, cada dispositivo se conecta por cable a un puerto de un concentrador/conmutador Ethernet central. Longitud del par trenzado Según se aprecia en la tabla siguiente, la longitud máxima del cable que conecta dos dispositivos depende del tipo de dispositivo. Tipo de dispositivo Longitud máxima del cable desde el dispositivo hasta el concentrador/ conmutador Cantidad máxima de concentradores entre dos nodos cualesquiera Longitud máxima de cable entre los nodos más alejados de una red Concentrador 100 m 4 500 m Conmutador 100 m Sin límite Sin límite Para conocer las características de Fast Ethernet (100 Base-T), consulte la norma IEEE 802.3u, publicada por el IEEE (www.IEEE.org). Cableado con concentradores convencionales Las tablas y figuras siguientes muestran la cantidad máxima de concentradores y la longitud máxima admitida del cable entre dispositivos si se utilizan concentradores. Distancias de cable 10 BASE-T 500 m (1.625 ft): longitud máxima de cable entre los dispositivos de la red. Concentrador Concentrador Concentrador Concentrador Bastidor Bastidor 34 Bastidor Bastidor Bastidor 31003122.04 9/2005 Instalación del módulo Distancias de cable 100 BASE-T Distancias de cable 100 BASE-FX El cableado 100 BASE-T permite utilizar dos concentradores con una distancia máxima de conexión de 100 m y un diámetro de red total de 205 m (325 ft). La tabla siguiente contiene información acerca de los parámetros de distancia máxima con 100 BASE-T. Modelo Longitud máxima del cable de par trenzado TX-T2-T4 DTE-DTE (sin repetidor) 100 m 1 repetidor de clase I 200 m 1 repetidor de clase II 200 m 2 repetidores de clase II 205 m (665 ft) El cableado 100 BASE-FX permite utilizar dos concentradores con una distancia máxima de conexión de 412 m (1.339 ft)y un diámetro de red total de 205 m (665 ft). La tabla siguiente contiene información acerca de los parámetros de distancia máxima con 100 BASE-FX y 100 BASE-TX-FX. Modelo Longitud máxima del cable de par trenzado TX y fibra FX Longitud máxima del cable fibra FX DTE-DTE (sin repetidor) N/A 412 m 1 repetidor de clase I 260,8 m (1) 272 m (884 ft) 1 repetidor de clase II 308,8 m (1) 320 m 2 repetidores de clase II 216,2 m (2) 228 m (741 ft) (1) La combinación de fibra y par trenzado implica una conexión de par trenzado de 100 m (325 ft). (2) La combinación de fibra y par trenzado implica una conexión de par trenzado de 105 m (340 ft). Longitud de fibra 31003122.04 9/2005 La longitud máxima para cable multimodo/850 nm es 2 km. 35 Instalación del módulo Seguridad Vista general La información que se muestra a continuación hace referencia a los cortafuegos. Para restringir el acceso al controlador Ethernet y a la red E/S, es probable que sea conveniente utilizar un cortafuegos. Existen dos tipos de cortafuegos: Cortafuegos de red z Cortafuegos de aplicación. Tipos de cortafuegos z Cortafuegos de red Los cortafuegos de red se instalan habitualmente entre Internet y un único punto de entrada a una red interna protegida. Cortafuegos de aplicación Los cortafuegos de aplicación actúan en representación de una aplicación. Interceptan todo el tráfico destinado a dicha aplicación y deciden si permitir el acceso de ese tráfico a la aplicación en cuestión. Los cortafuegos de aplicación se ubican en ordenadores principales individuales. Números de puerto utilizados por el módulo NOE La tabla que aparece a continuación muestra los números de puerto utilizados por el módulo NOE. Protocolo Número de puerto Modbus/TCP TCP 502 HTTP TCP 80 SNMP UDP 61 FTP TCP 21 Es probable que tenga que proporcionar la información contenida en esta tabla a su administrador de sistemas para que la configuración del cortafuegos permita el acceso al PLC desde el exterior de sus instalaciones. 36 31003122.04 9/2005 Instalación del módulo Instalación del módulo Vista general La información que se muestra a continuación describe cómo instalar el módulo NOE 771 ••. Antes de comenzar Localice el bastidor en el que se instalará el módulo NOE 771 ••. Asegúrese de que haya un slot disponible para instalar el módulo. Nota: z El módulo NOE 771 •• sólo se puede instalar en un bastidor local. z Asegúrese de que la instalación del módulo NOE no excede los requisitos del bastidor Quantum. Ubicación del slot en el bastidor Los módulos se pueden instalar en cualquier slot del bastidor. No es necesario, por lo tanto, que estén ubicados uno al lado del otro. Herramientas necesarias Para la instalación se precisa un destornillador Phillips de tamaño mediano. 31003122.04 9/2005 37 Instalación del módulo Instalación del módulo en el bastidor Siga los pasos descritos a continuación para instalar el módulo NOE 771 •• en un bastidor Quantum. Paso 1 Acción Mientras se sostiene el módulo por un extremo, colocarlo en los dos enganches situados cerca de la parte superior del bastidor. La siguiente figura muestra el modo correcto de sostener el módulo. Enganche Conector del bastidor Módulo Bastidor 38 2 Deslizar el módulo hacia abajo de manera que el conector se enganche con el bastidor. 3 Utilizar un destornillador Phillips para ajustar el tornillo de la parte inferior del módulo con un par de apriete de entre 2 y 4 in-lb o entre 0,22 y 0,45 N/m. 31003122.04 9/2005 Instalación del módulo Conexión del cable Accesorios Nota: El módulo 140 NOE 771 •• puede comunicarse a través de una red Ethernet 10/100BASE-T o 100BASE-FX en cualquier momento, pero no a través de ambas al mismo tiempo. A continuación se muestra una lista de conmutadores comercializados por Schneider Electric. Concentrador o conmutador Descripción 499NEH10410 Concentrador con 4 puertos 10BASE-T 499NOH10510 Concentrador con 3 puertos 10BASE-T y 2 puertos 10BASE-FL 499NTR10010 Transceptor 10BASE-T/10BASE-FL 499NEH14100 Concentrador con 4 puertos 100BASE-TX 499NTR10100 Transceptor 100BASE-TX 499NES18100 Conmutador con 8 puertos 10/100BASE-TX 499NES17100 Conmutador administrado con 7 puertos 10/100BASE-TX 499NOS17100 Conmutador administrado con 5 puertos 10/100BASE-TX y 2 puertos 100BASE-FX En la siguiente lista, por su parte, se indican los cables de Schneider Electric que admiten el filtrado de difusión múltiple. 31003122.04 9/2005 Cable Descripción 490NTW000 02/05/12/40/80 U Cable recto 490NTC000 05/15/40/80 U Cable cruzado 39 Instalación del módulo Fibra óptica Retire la tapa protectora del puerto del conector MT-RJ que se encuentra en el módulo y la tapa protectora del extremo del conector negro que se encuentra en el cable de fibra óptica MT-RJ. Tenga en cuenta que la clavija sólo se puede ajustar en el conector de una manera. Debe encajar, por lo tanto, en su sitio. La figura que aparece a continuación muestra el cable de fibra óptica MT-RJ. 40 31003122.04 9/2005 Instalación del módulo Asignación de parámetros de dirección Ethernet Vista general La información que se muestra a continuación describe cómo asignar los parámetros de dirección IP. El módulo NOE 771 •• no contiene ninguna dirección IP predeterminada. Es necesario programar la unidad con una ampliación de la configuración Ethernet para proporcionarle una dirección IP. Si el módulo arranca sin tener una dirección IP, éste intentará obtener una dirección del servidor BootP de la red. También es posible asignar parámetros de dirección IP mediante el programa de software BootP Lite. Nota: Puede hacer uso de las páginas web con objeto de configurar la dirección IP para los módulos NOE 771 01, -11 y -21. AVISO RIESGO DE DIRECCIONES DUPLICADAS Asegúrese de que el módulo NOE 771 •0 recibe una dirección IP exclusiva. Si existen dos o más dispositivos con la misma dirección IP, es posible que se produzca un funcionamiento impredecible en la red. Si no se respetan estas instrucciones, pueden producirse daños corporales o materiales. Utilización de un servidor BootP El administrador de sistemas puede confirmar si ya existe un servidor BootP en la red, al tiempo que puede ayudarle a utilizar el servidor para mantener la dirección IP del adaptador. A este respecto, véase p. 53. Obtención de una dirección IP por parte de un módulo sin configurar (de fábrica) Durante la operación de inicio, un módulo NOE 711 •• sin configurar intentará obtener la dirección IP mediante el envío de solicitudes BootP. Cuando obtenga una respuesta de un servidor BootP, será esa la dirección IP que se utilice. Si no se obtiene una respuesta BootP en dos minutos, el módulo utilizará la dirección IP predeterminada obtenida a partir de su dirección MAC. Nota: La dirección MAC viene asignada de fábrica y está indicada en una etiqueta situada en el panel frontal, encima del conector de cables. Se trata de una dirección única asignada globalmente de 48 bits. Está ubicada en la PROM. La dirección Ethernet aparece indicada en la etiqueta en formato hexadecimal del tipo 00.00.54.xx.xx.xx. 31003122.04 9/2005 41 Instalación del módulo Conexión a la dirección IP predeterminada Para conectarse a la dirección IP predeterminada mediante el PC, configure una ruta activa desde dicho PC. Para realizar esta operación tanto con Windows 95/98/ ME/NT/2000 como con Windows XP, siga el procedimiento que se especifica a continuación. Puede utilizar las rutas para conectar los componentes Ethernet con otros rangos de direcciones. Paso Acción 1 Comprobar que el módulo NOE está funcionando. 2 Obtener la dirección IP predeterminada del módulo NOE procedente de la dirección MAC (por ejemplo, 84.0.0.2). 3 Abrir una ventana de MS-DOS. 4 Agregar una ruta activa para el módulo NOE local escribiendo: C:\>ROUTE ADD <destino> MASK <máscara> <gateway> Ejemplo: C:\>ROUTE ADD 84.0.0.0 MASK 255.0.0.0 205.217.193.205 Utilizar la dirección IP predeterminada del módulo NOE como dirección de destino. Utilizar la máscara de subred de tipo A para conectarse con cada dirección 84.0.0.0. La dirección de gateway es la IP del PC. Resultado: MS Windows se comunicará con cualquier dirección que empiece por 84 y que: z esté directamente conectada a un concentrador o conmutador al que pueda acceder directamente la máquina del usuario; o bien z pueda ver la ruta o gateway que se haya especificado. 5 Confirmar que existe una entrada nueva en la tabla de rutas activas escribiendo C:\>route print: La figura que aparece a continuación confirma que se ha agregado una entrada nueva a la tabla de rutas activas. 6 Active Routes: Network Address 0.0.0.0 Netmask 0.0.0.0 Gateway Address 205.217.193.205 Interface 205.217.193.205 Metric 1 84.0.0.0 255.0.0.0 205.217.193.205 205.217.193.205 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 Comprobar que la conexión se ha realizado escribiendo C:\>ping 84.0.0.2 La figura que aparece a continuación indica que se ha comprobado la conexión. Reply from 84.0.0.2: Reply from 84.0.0.2: Reply from 84.0.0.2: Reply from 84.0.0.2: 42 bytes=32 bytes=32 bytes=32 bytes=32 time<10ms time<10ms time<10ms time<10ms TTL=32 TTL=32 TTL=32 TTL=32 31003122.04 9/2005 Instalación del módulo Especificación de parámetros de dirección Para obtener una dirección IP válida, una gateway adecuada y una máscara de subred, consulte al administrador de sistemas. A continuación, siga las instrucciones que se explican en el apartado Configuración de los parámetros de dirección Ethernet (véase p. 65). Si el servidor BootP responde Si el servidor responde con parámetros de dirección, el módulo NOE 771 •• los utilizará mientras siga recibiendo alimentación. Si el servidor no responde, el módulo intentará enviar de nuevo la petición durante dos minutos. Si el servidor BootP no responde Si no se recibe ninguna respuesta del servidor BootP, el módulo NOE 771 •• utilizará la dirección IP predeterminada. Prueba de dirección IP duplicada de NOE 771 •• Siempre que el módulo NOE 771 •• reciba una dirección IP, éste realizará una prueba de direcciones duplicadas mediante el envío de tres solicitudes ARP de difusión en intervalos de cinco segundos. ARP automático Si las solicitudes no reciben respuesta, el módulo NOE 771 •• enviará de forma automática tres solicitudes ARP en intervalos de dos segundos para anunciar su presencia en la red. 31003122.04 9/2005 Durante este periodo de tiempo, el indicador Run parpadeará cinco veces por cada intento BootP y seis veces por la utilización de la dirección IP predeterminada. Si se encuentra una dirección IP duplicada en la red, el módulo NOE 771 •• se mantendrá offline para evitar que se produzcan fallos en la red. Parpadeará cuatro veces para indicar la detección de una dirección IP duplicada. 43 Instalación del módulo Definición de la contraseña FTP Definición de la contraseña FTP La contraseña FTP se establece mediante el servidor web incorporado. El presente apartado contiene información acerca del acceso inicial al servidor web. En primer lugar, el administrador de sistemas debe cambiar la contraseña FTP, que restringe el acceso únicamente al administrador. Consulte p. 157 para obtener más información. Acceso al servidor web Cada módulo Quantum 140 NOE 771 •• contiene un servidor web incorporado que permite acceder al diagnóstico y a las configuraciones en línea del módulo y de su controlador asociado. Las páginas web sólo se pueden ver en Internet mediante la versión 4.0 o posterior de Netscape Navigator o Internet Explorer, versiones que son compatibles con JDK 1.1.4 o una versión superior. Para obtener información acerca de la funcionalidad adicional que el sistema FactoryCast proporciona en los módulos 140 NOE 771 1•, consulte el Manual de usuario de FactoryCast (31001229). Acceso a la página de inicio del módulo Para poder acceder a la página de inicio del módulo, deberá introducir primero la dirección IP o URL completa en el campo Dirección o Ubicación de la ventana del navegador. Ejemplo: http://hostname (donde hostname es la dirección IP completa o el nombre del ordenador principal DNS completo). Resultado: Aparecerá la página web de inicio del servidor web Schneider Automation. 44 31003122.04 9/2005 Instalación del módulo Página web de inicio del programa de ayuda de Schneider La figura que aparece a continuación muestra la página de inicio del servidor web Schneider Automation. Desde esta página se puede acceder a las páginas indicadas para realizar las siguientes acciones: z modificación de la contraseña FTP; z modificación de la contraseña HTTP; z supervisión de la información de diagnóstico y configuración (a este respecto, véase p. 157). 31003122.04 9/2005 45 Instalación del módulo Modificación de la contraseña del servidor FTP Siga los pasos que se indican a continuación para acceder a la página web conveniente y poder modificar así la contraseña FTP. Paso Acción 1 Introducir la dirección URL. Ejemplo: http://hostname/secure/embedded/ftp_passwd_config.htm 2 Introducir un nombre de usuario y una contraseña en el cuadro de diálogo Introducir contraseña de red. Hacer clic en OK. Nota: El nombre de usuario predeterminado es USER, mientras que la contraseña predeterminada es USERUSER. Se recomienda modificar los dos elementos al instalar el módulo. Enter Network Password Please enter your authentication information. OK Cancel Resource: NOE_security User name: Password: Save this password in your password list 46 31003122.04 9/2005 Instalación del módulo Paso 3 Acción Introducir un nuevo nombre de usuario y una contraseña nueva en el campo conveniente del cuadro de diálogo Modificar nombre de usuario y contraseña del servidor FTP. Hacer clic en Enviar cambio de contraseña FTP. Modify FTP Server User Name and Password New User Name (1 - 40 char): New Password (8 - 40 char): Reset Form Submit FTP Password Change Delete FTP Password File Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright 1999,Schneider Automation Inc. All rights reserved 31003122.04 9/2005 47 Instalación del módulo Paso 4 Acción Aparecerá el siguiente cuadro de diálogo. Ethernet Configuration Successfully changed User Name and Password Please click Reboot Device button to use the new password Reboot Device Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright „1999,Schneider Automation Inc. All rights reserved Si se hace clic en Reiniciar dispositivo, se definirá el nombre de usuario y la contraseña nuevas de la tarjeta del módulo NOE 771 ••. Nota: El proceso de reinicio precisa aproximadamente 40 segundos. (Si se trabaja con aplicaciones de gran tamaño, dicho proceso puede durar hasta 60 segundos). Durante el proceso de reinicio, no estará disponible ninguno de los servicios que presta el módulo NOE 771 ••. 48 31003122.04 9/2005 Instalación del módulo Definición de la contraseña HTTP Vista general La siguiente información describe cómo establecer la contraseña HTTP exclusivamente en el módulo NOE 771 0•. Modificación de la contraseña HTTP En los pasos que figuran a continuación se indica cómo acceder a la página web conveniente para modificar la contraseña HTTP. Paso Acción 1 Introducir la dirección URL. Ejemplo: http://hostname/secure/embedded/http_passwd_config.htm 2 Introducir un nombre de usuario y una contraseña en el cuadro de diálogo Introducir contraseña de red. Hacer clic en OK. Nota: El nombre de usuario predeterminado es USER, mientras que la contraseña predeterminada es USER. Se recomienda modificar los dos elementos al instalar el módulo. Enter Network Password Please enter your authentication information. Resource: NOE_security OK Cancel User name: Password: Save this password in your password list 31003122.04 9/2005 49 Instalación del módulo Paso 3 Acción Introducir un nuevo nombre de usuario y una contraseña nueva en el campo conveniente del cuadro de diálogo Modificar nombre de usuario y contraseña del servidor web. Hacer clic en Enviar cambio de contraseña. Modify Web Server User Name and Password New User Name: New Password: Reset Form Submit Password Change Delete Password File Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright 1999, Schneider Automation Inc. All rights reserved 50 31003122.04 9/2005 Instalación del módulo Paso 4 Acción Aparecerá el siguiente cuadro de diálogo. Ethernet Configuration Successfully changed User Name and Password Please click Reboot Device button to use the new Password Reboot Device Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright 1999, Schneider Automation Inc. All rights reserved Si se hace clic en Reiniciar dispositivo, se definirá el nombre de usuario y la contraseña nuevas de la tarjeta del módulo NOE 771 0•. Nota: El proceso de reinicio precisa aproximadamente 40 segundos. (Si se trabaja con aplicaciones de gran tamaño, dicho proceso puede durar hasta 60 segundos). Durante el proceso de reinicio, no estará disponible ninguno de los servicios que presta el módulo NOE 771 0•. 31003122.04 9/2005 51 Instalación del módulo Definición de cadenas de comunidad SNMP Vista general Las cadenas de comunidad SNMP se utilizan para restringir el acceso al agente SNMP. Ajuste las cadenas como nombres no triviales al instalar el módulo. Definición de cadenas de comunidad SNMP Siga los pasos que se indican a continuación para definir las cadenas de comunidad SNMP. Paso Acción 1 Escribir la siguiente dirección URL en el navegador: http://hostname/secure/embedded/builtin?submit=Configure+SNMP o consultar la página web Configuración de SNMP. 2 Introducir los nombres de comunidad en los campos Establecer, Obtener y Capturar. System Name: 140-NOE-771-01 Module System Description: Quantum Ethernet TCP/IP Communications Module Managers IP Addresses Manager I: Manager II: Location [SysLocation]: Contact [SysContact]: Community Set: NonTriv1 Security Authentication Failure Trap Enabled Get: NonTriv2 Trap: NonTriv3 Reset the Form 52 Update SNMP Show SNMP Configuration 3 Hacer clic en Actualizar SNMP. 4 Reiniciar el módulo mediante un arranque en caliente. 31003122.04 9/2005 Instalación del módulo Uso de BootP Lite para asignar parámetros de dirección Programa de ayuda BootP Lite AVISO OPERACIONES IMPREVISIBLES A CAUSA DE UNA DIRECCIÓN MAC INCORRECTA z z z Compruebe la dirección MAC del dispositivo de destino antes de conectar el software de servidor BootP Lite. Es necesario que introduzca los parámetros adecuados del controlador de destino, puesto que en caso contrario éste funcionará según su configuración anterior. Una dirección MAC incorrecta puede provocar cambios no deseados en otro dispositivo, así como resultados no previstos. Si no se respetan estas instrucciones, pueden producirse daños corporales o materiales. En lugar de un servidor BootP, el programa de ayuda de BootP Lite de Schneider Electric se puede emplear para proporcionar la dirección IP, la máscara de subred y la gateway predeterminada del módulo NOE 771 ••. Nota: Consulte el software de servidor de BootP Lite y la documentación de usuario, que se encuentran disponibles en www.schneider-electric.com para su descarga. 31003122.04 9/2005 53 Instalación del módulo 54 31003122.04 9/2005 Configuración del módulo con Concept 3 Vista general Introducción Este capítulo describe cómo configurar el módulo NOE 771 desde el panel de programación utilizando Concept. El módulo puede funcionar como una interfase de red para la CPU sin servicios de E/S, siempre y cuando los parámetros IP sean facilitados por un servidor BootP o con la dirección IP predeterminada del módulo. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Selección del PLC 56 Ajuste del número de módulos NOE 60 Acceso y edición de la asignación de E/S 62 Configuración de los parámetros de dirección Ethernet 65 55 Configuración del módulo con Concept Selección del PLC Instalación inicial Después de que se haya instalado el módulo NOE 771•• (véase p. 37) en un bastidor Quantum, puede comenzar a configurarlo utilizando Concept. Para comenzar a configurar el módulo NOE 771 ••, seleccione en primer lugar la CPU (PLC). Nota: Para obtener más información sobre cómo utilizar Concept, consulte el conjunto de manuales que se suministra con el software. Selección de una CPU Siga los siguientes pasos para seleccionar una CPU. Paso Acción 1 Abrir Concept en el panel de programación (PC). 2 Hacer clic en Archivo → Proyecto nuevo. Concept Archivo Proyecto Online Opciones Proyecto nuevo Abrir Resultado: Se abre un nuevo proyecto, y aparece el nombre de archivo (sin título) encima de la barra de menús. Concept [sin título] Archivo Proyecto Online 56 Opciones 31003122.04 9/2005 Configuración del módulo con Concept Paso 3 Acción Hacer clic en Proyecto → Configurador. Proyecto Online Opciones Ventana H Propiedades... Configurador Resultado: Se abrirá la pantalla Configuración del PLC. Configuración del PLC Tipo: Exec Id: Tamaño de memoria: PLC Rango lógico disponible: Memoria extendida: Rangos Bobinas: Bits de entrada: Registros de entrada: Registros de salida: Especiales Vigilancia de batería: Registro de temporizador: Fecha/Hora: Ampliaciones de configuración Protección de datos: Peer Cop: Hot Standby: Ethernet: Profibus DP: 31003122.04 9/2005 Instrucciones cargables Cantidad instalada: Administrador de segmentos Segmentos: ASCII Cantidad de mensajes: Tamaño del rango de mensajes: Número de puertos: 57 Configuración del módulo con Concept Paso 4 Acción Hacer doble clic en el campo Tipo de la sección PLC de la pantalla Configuración del PLC. Resultado: Se abre el cuadro de diálogo Selección del PLC. La selección predeterminada es Quantum. Selección del PLC Familia de PLC: QUANTUM 186 IEC:16Bit/303K 984:Eq/IMIO/CHS CPU/Executive: Tamaño de memoria: 32 K lógica / 64 K estado 140 CPU 113 03 140 CPU 113 03S 48 K lógica / 32 K de estado 140 CPU 113 03X 140 CPU 213 04 140 CPU 213 04S 140 CPU 213 04X 140 CPU 424 0x IEC Tiempo de ejecución: Memoria utilizable por IEC: Bloquear OK 5 58 Cancelar Ayuda En la lista CPU/Executive, seleccionar la CPU que está instalada en el bastidor Quantum. Nota: En función de la CPU seleccionada, puede resultar necesario seleccionar el tamaño de memoria correcto aplicable en la lista Tamaño de memoria. 31003122.04 9/2005 Configuración del módulo con Concept Paso 6 Acción Hacer clic en OK. Resultado: El tipo de PLC y los parámetros de configuración predeterminados se muestran en la pantalla Configuración del PLC. Configuración del PLC PLC Tipo: 140 CPU 434 12 Rango lógico disponible: 42421 Exec Id: 883 Memoria extendida: 96 K Tamaño de memoria: 64 K Configuración del número de módulos Ethernet 31003122.04 9/2005 Rangos Bobinas: Bits de entrada: Registros de entrada: Registros de salida: Instrucciones cargables Cantidad instalada: Especiales Vigilancia de batería: Registro de temporizador: Fecha/Hora: Administrador de segmentos Segmentos: Ampliaciones de configuración Protección de datos: Bloqueado Peer Cop: Bloqueado Hot Standby: Bloqueado Ethernet: 0 Profibus DP: 0 ASCII Cantidad de mensajes: Tamaño del rango de mensajes: Número de puertos: A continuación, debe configurar el número de módulos Ethernet que contiene su sistema, tal y como se recoge en el procedimiento Esquemas de cableado (véase p. 34). 59 Configuración del módulo con Concept Ajuste del número de módulos NOE Vista general Puede configurar de dos a seis módulos Ethernet en un solo PLC según el modelo. Una 140 CPU 113 ó 213 aceptará un total de dos módulos de opción de red, incluidos NOE, NOM, NOP y CRP 811. Por su parte, una 140 CPU 424, 434, 534, 434A o 534A aceptará seis. Consulte el apartado p. 124, en el que se aborda la combinación de exploradores de E/S y módulos NOE por CPU. Requisitos de memoria El primer módulo Ethernet TCP/IP configurado necesita 20 palabras de memoria. Cada módulo adicional necesitará otras 16 palabras de memoria. Ajuste del número de módulos NOE En el cuadro de diálogo Configuración del PLC, siga los pasos que aparecen a continuación para seleccionar el número de módulos NOE. Paso 1 Acción Hacer clic en Configurar → Ampliaciones de configuración o hacer doble clic en la zona de la pantalla Ampliaciones de configuración Configurar Proyecto Online Tipo de PLC... Partición de memoria Instalar ASCII... Instrucciones cargables... Ampliaciones de config... Administrador de segmentos... Asignación de E/S... Peer Cop... Protección de datos... Hot standby... Ampliación de RTU... Ajustes en puerto ASCII... Ajustes en puerto Modbus... Especiales... Explorador de E/S Ethernet ... Resultado: Se abrirá el cuadro de diálogo Ampliaciones de configuración. 60 31003122.04 9/2005 Configuración del módulo con Concept Paso 2 Acción En la listaEthernet TCP/IP, seleccionar el número de módulos NOE que se desea configurar. Ampliaciones de configuración Protección de datos Ethernet TCP/IP: Peer Cop Ethernet Symax: Hot Standby IEC Ethernet MMS: 984 Hot Standby Profibus DP: OK 3 Cancelar Ayuda Hacer clic en OK. Resultado: El estado de Ethernet cambia de 0 al número seleccionado en el paso 2. Ampliaciones de configuración Protección de datos: Creación de una asignación de E/ S para los módulos NOE 31003122.04 9/2005 Bloqueado Peer Cop: Hot Standby: Bloqueado Bloqueado Ethernet: Profibus DP: 1 0 A continuación, debe crear en su configuración una asignación de E/S para los módulos NOE, tal y como se explica en el apartado Acceso y edición de la asignación de E/S (véase p. 62). 61 Configuración del módulo con Concept Acceso y edición de la asignación de E/S Vista general El siguiente procedimiento describe cómo crear una asignación de E/S para los módulos NOE del sistema. El procedimiento determina la cantidad de módulos NOE en el sistema y los números de slot en los que se ubican. Acceso y edición de una asignación de E/S Siga los siguientes pasos para acceder y editar una asignación de E/S desde la pantalla Configuración del PLC. Paso 1 Acción Hacer clic en Configurar → Asignación de E/S. Configurar Proyecto Online Tipo de PLC... Partición de memoria... Instalar ASCII... Instrucciones cargables... Ampliaciones de config... Administrador de segmentos... Asignación de E/S... Peer Cop... Protección de datos... Hot standby... Ampliación de RTU... Ajustes en puerto ASCII... Ajustes en puerto Modbus... Especiales... Ethernet / Explorador de E/S... Resultado: Se abre el cuadro de diálogo Asignación de E/S (véase a continuación). 62 31003122.04 9/2005 Configuración del módulo con Concept Paso 2 Acción Hacer clic en Editar. Asignación de E/S E/S decentrales... Reserva para ampliaciones: Ir a Local/remoto (¿slot de módulo Insertar Estación Borrar Tipo Cortar Pausa Copiar Pegar Editar Quantum E/S Editar... Seleccionar esta línea, si se debe acoplar al final de la lista OK Bits entr. Bits sal. Estado Cancelar Ayuda Resultado: Se abre el cuadro de diálogo Estación de E/S Quantum local. Estación local Quantum Estación Módulos: Módulo 0 Bits entr.: 0 Tabla de estado: Insertar Bastidor-Slot 3 Bits sal.: 0 Puerto ASCII n.º sin Anterior Módulo Borrar Cortar Siguiente Detectado Bits entr.: 0 Bits sal.: 0 Paráms Copiar Ref. de entrada Fin entr. Ref. de salida Fin salida Pegar Descripción Hacer clic en el botón de elipsis (...)...que se encuentra situado debajo de la columna Módulo. Resultado: Se abre el cuadro de diálogo Selección de módulos de E/S. Selección de módulos de E/S Categorías: Módulos: <all> Analog In Analog Out Analog Mixed Discrete In Discrete Out Disc Mixed Intell. I/O Motion I/O Adapter Net Adapter CPU Power Supply Other 140-NOE-211-x0 (1) 140-NOE-211-x0 (2) 140-NOE-251-x0 (1) 140-NOE-251-x0 (2) 140-NOE-771-00 (1) 140-NOE-771-00 (2) 140-NOE-771-01 (1) 140-NOE-771-01 (2) 140-NOE-771-10 (1) 140-NOE-771-10 (2) 140-NOE-771-11 (1) 140-NOE-771-11 (2) OK OK 31003122.04 9/2005 ENET TCP/IP TP ENET TCP/IP TP ENET TCP/IP FL ENET TCP/IP FL ENET 10/100 TCP/IP ENET 10/100 TCP/IP ENET 10/100 TCP/IP I/O Scanner ENET 10/100 TCP/IP I/O Scanner ENET 10/100 TCP/IP FACTORYCAST ENET 10/100 TCP/IP FACTORYCAST ENET 10/100 TCP/IP FACTORYCAST I/O S ENET 10/100 TCP/IP FACTORYCAST I/O S Cancelar Ayuda Ayuda Ayuda para para el el módulo módulo 63 Configuración del módulo con Concept Paso 4 Acción Hacer clic en el elemento Net Adapter del campo Categorías; a continuación, hacer clic, dentro del campo Módulos, en 140-NOE-771-00. Hacer clic en OK. Resultado: Se actualiza el cuadro de diálogo Estación de E/S Quantum local; NOE-771-00 aparece desde ese momento en la lista situada debajo de la columna Módulo, y su descripción se incluye en la columna Descripción. Estación local Quantum Estación Módulo: Módulo Bits Entr.: 0 1 Tabla de estado: Borrar Bastidor-Slot Módulo Puerto ASCII n.º sin Siguiente Detectado Bits Entr.: 0 Bits Sal.: 0 Borrar Cortar Paráms Copiar Ref.de entrada Fin entr. Ref. de salida Fin salida Pegar Descripción ENET10/100TCP/IP 5 Repetir los pasos 3 y 4 si es necesario agregar otros módulos a la asignación de E/S. 6 Hacer clic en OK para regresar a la pantalla Configuración del PLC. Configuración de los parámetros de dirección Ethernet 64 Anterior Bits Sal.: 0 A continuación, configure los parámetros de dirección Ethernet en la pantalla Explorador de E/S Ethernet. Para ello, siga las indicaciones contenidas en el apartado Configuración de los parámetros de dirección Ethernet (véase p. 65). 31003122.04 9/2005 Configuración del módulo con Concept Configuración de los parámetros de dirección Ethernet Vista general La información que figura a continuación describe cómo configurar los parámetros de dirección Ethernet para el módulo NOE 771 •• con Concept. Introducción Desde el cuadro de diálogo Explorador de E/S Ethernet se puede acceder a los parámetros de dirección Ethernet del módulo NOE 771 ••, que consta de direcciones de Internet, de máscara Subnet y de gateway. Antes de llevar a cabo el siguiente procedimiento, es necesario consultar con el administrador de sistemas para determinar si se deben configurar nuevos parámetros de dirección Ethernet o si el módulo los obtendrá del servidor BootP. Nota: El estado debe ser offline para poder configurar el módulo NOE 771 •• con Concept. AVISO OPERACIONES IMPREVISIBLES A CAUSA DE UNA DIRECCIÓN IP DUPLICADA Si existen dos dispositivos con la misma dirección IP, puede producirse un funcionamiento impredecible en la red. z Asegúrese de que el dispositivo tiene una dirección IP única. z Las direcciones IP se obtienen siempre del administrador de sistemas para evitar que haya direcciones duplicadas. Si no se respetan estas instrucciones, pueden producirse daños corporales o materiales. 31003122.04 9/2005 65 Configuración del módulo con Concept Configuración de parámetros de dirección Ethernet Siga los pasos que se indican a continuación para configurar los parámetros de dirección Ethernet. Paso 1 Acción Hacer clic en Configurar → Ethernet / Explorador de E/S. Configurar Proyecto Online Tipo de PLC... Partición de memoria... Instalar ASCII... Ajustes en puerto Modbus... Especiales Ethernet / Explorador de E/S... Resultado: Aparece el cuadro de diálogo Ethernet / Explorador de E/S. Cómo deriva el módulo su dirección IP 2 Hacer clic en el botón Especificar dirección IP. 3 Escribir las nuevas direcciones IP, de máscara Subnet y de gateway en los cuadros correspondientes. 4 Seleccionar el tipo de bloque de datos de Internet en la lista Tipo de bloque de datos. 5 Si el servidor BootP del módulo va a asignar parámetros de dirección Ethernet, hacer clic en el botón Usar servidor BootP. Nota: Si se hace clic en este botón, los campos del parámetro de dirección no estarán disponibles y, por lo tanto, no se mostrarán las direcciones. Mientras que se realiza la operación de inicio, el módulo NOE 771 intenta leer la información referente a parámetros de dirección en el PLC y determina cuál es su dirección IP del siguiente modo. z Si el PLC tiene la dirección IP y no está seleccionado el servidor BootP, el módulo utilizará la dirección IP configurada que se asignó en el paso 2 del procedimiento anterior. z Si el servidor BootP se seleccionó en el paso 5 del procedimiento anterior, el módulo enviará solicitudes BootP para recibir su dirección IP. z En caso de que no exista ninguna ampliación de configuración, el módulo NOE envía solicitudes BootP. Si el módulo no recibe su dirección IP del servidor BootP después de 2 minutos, utilizará la dirección IP procedente de la dirección MAC. Nota: La dirección MAC viene asignada de fábrica y aparece indicada en una etiqueta situada en el panel frontal, encima del conector de cable. Se trata de una dirección única asignada globalmente de 48 bits, que se establece en la PROM. La dirección Ethernet aparece indicada en la etiqueta en formato hexadecimal del tipo 00.00.54.xx.xx.xx. 66 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación 4 Presentación Introducción Este capítulo describe cómo transferir datos a los nodos y desde ellos en una red TCP/IP utilizando bloques de comunicación. Puede transferir los datos mediante una instrucción MSTR especial (instrucción Master del conjunto de instrucciones de Ladder Logic 984) o una función lógica IEC. Este capítulo contiene las estadísticas de funcionamiento y los códigos de error para leer y escribir la información del controlador. Contenido: Este capítulo contiene las siguientes secciones: Sección 31003122.04 9/2005 Apartado Página 4.1 Utilización de los bloques de comunicación Ladder Logic 984 68 4.2 Utilización de los bloques de comunicación lógicos IEC 92 67 Transferencia de datos mediante bloques de comunicación 4.1 Utilización de los bloques de comunicación Ladder Logic 984 Presentación Introducción Esta sección contiene información acerca de la instrucción MSTR del conjunto de instrucciones de Ladder Logic 984. Contenido Esta sección contiene los siguientes apartados: Apartado Página Descripción de las instrucciones MSTR 68 69 Bloque MSTR para TCP/IP en Concept 70 Representación de la instrucción Ladder Logic MSTR 71 Códigos de error de función MSTR 73 Operaciones MSTR de lectura y escritura 77 Operación MSTR Leer/Escribir (FC 23) 78 Operación MSTR de obtención de estadísticas locales 79 Operación de MSTR de borrado de estadísticas locales 80 Operación MSTR de obtención de estadísticas remotas 81 Operación MSTR de borrado de estadísticas remotas 82 Operación MSTR de estado de Peer Cop 83 Operación MSTR de restablecimiento de módulo opcional 85 Operación MSTR de lectura de CTE (tabla de ampliación de configuración, del inglés Config Extension Table) 86 Operación MSTR de escritura en CTE (tabla de extensión de configuración, del inglés Config Extension Table) 88 Estadísticas de Ethernet TCP/IP 90 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Descripción de las instrucciones MSTR Vista general Todos los módulos NOE 771 •0 Quantum Ethernet TCP/IP permiten al usuario transferir datos a y desde nodos de una red TCP/IP mediante el empleo de una instrucción MSTR. Todos los PLC compatibles con las funciones de comunicación de red a través de Ethernet y Modbus Plus pueden utilizar la instrucción MSTR de Ladder Logic para leer o escribir información del controlador. Operaciones de MSTR La tabla que aparece a continuación detalla las 12 posibles operaciones de comunicaciones de red de MSTR e indica, al mismo tiempo, si son compatibles con la red Ethernet TCP/IP. Cada operación se designa mediante un código específico. Número de instrucciones MSTR permitidas 31003122.04 9/2005 Operación de MSTR Tipo de operación Compatibilidad de Ethernet TCP/IP Escribir datos 1 Compatible Leer datos 2 Compatible Obtener estadísticas locales 3 Compatible Borrar estadísticas locales 4 Compatible Escribir base de datos globales 5 Incompatible Leer base de datos globales 6 Incompatible Obtener estadísticas remotas 7 Compatible Borrar estadísticas remotas 8 Compatible Estado de Peer Cop 9 Compatible Restablecer módulo opcional 10 Compatible Leer CTE (ampliaciones de configuración) 11 Compatible Escribir CTE (ampliaciones de configuración) 12 Compatible Hasta un máximo de 16 instrucciones MSTR se pueden realizar de forma simultánea en un programa Ladder Logic por NOE. Se pueden programar más de 16 operaciones MSTR para la activación de flujo lógico. En este caso, cuando un bloque activo MSTR deja libres los recursos que ha estado utilizando y se desactiva, puede activarse la siguiente operación MSTR que localice Ladder Logic. 69 Transferencia de datos mediante bloques de comunicación Bloque MSTR para TCP/IP en Concept Vista general La información que se incluye a continuación describe cómo completar la instalación del bloque MSTR en una red TCP/IP. Instalación del bloque MSTR en TCP/IP Éste es el bloque MSTR tal y como se emplea para TCP/IP en Ladder Logic Concept. Una vez que el bloque MSTR se inserta en la red, siga los pasos que se indican a continuación. Paso Acción 1 Situar el cursor en el bloque MSTR. 2 Configurar el bloque de control y el campo de datos haciendo doble clic. 3 Pulsar Ctrl+D o hacer clic en Editar → Zoom DX. 4 Ir a la página 2 para definir aspectos sobre el conjunto de protocolos TCP/IP relativos al bloque MSTR y para completar la información necesaria. MSTR: Transacción de participantes en una red Modbus Plus MSTR: Transacción de participantes en TCP/IP Código de función de operación de TCP/IP Estado de error UINT Número de registros transferidos UINT Información dependiente de la función UINT Página: HEX Índice de asignación (o no utilizado) ID de slot o número de secuencia Dirección IP (B4.B3.B2.B1) UINT Número de registros de entrada UINT (únicamente función 23) Guardar dirección de base de entrada UINT (únicamente función 23) Códigos de función ESCRIBIR DATOS LEER DATOS OBTENER ESTADÍSTICAS LOCALES BORRAR ESTADÍSTICAS LOCALES OBTENER ESTADÍSTICAS REMOTAS BORRAR ESTADÍSTICAS LOCALES RESTABLECER MÓDULO OPCIONAL No admitido ESCRIBIR CTE LEER CTE LEER/ESCRIBIR DATOS Utilizar la página 1 para MB+; la página 3 para SYPEP MSTR; y la página 4 para MMSE MSTR Cerrar 70 Ayuda 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Representación de la instrucción Ladder Logic MSTR Vista general La información que se incluye a continuación describe la representación de Ladder Logic para la instrucción MSTR. Diagrama Ladder Logic El bloque MSTR se representa en diagramas Ladder Logic, tal y como se muestra a continuación. Habilita la operación MSTR seleccionada Bloque de control La operación está activa Finaliza la operación MSTR activa Campo de datos Operación no finalizada correctamente Longitud MSTR Operación correcta Entradas La instrucción MSTR tiene las dos siguientes entradas de control. z La entrada al nodo superior permite la instrucción si está habilitado. z La entrada al nodo intermedio concluye la operación activa si está habilitado. Salidas La instrucción MSTR puede producir las tres salidas posibles que se muestran a continuación. z La salida del nodo superior refleja el estado de la entrada superior. Se encuentra habilitado mientras la instrucción esté activa. z La salida del nodo intermedio refleja el estado de la entrada intermedia. Se encuentra habilitado si la operación MSTR se detiene antes de finalizar o si se produce un error en el momento de finalizar la operación. z La salida del nodo inferior se encuentra habilitada si una operación MSTR ha finalizado correctamente. Cuando todas las salidas estén en posición 0, 4 instrucciones MSTR estarán en curso. 31003122.04 9/2005 71 Transferencia de datos mediante bloques de comunicación Contenido del nodo superior El registro 4x introducido en el nodo superior es el primero de varios registros de salida (dependientes de red) de los que se compone la red bloque de control. La estructura bloque de control difiere según el tipo de red en uso. En el caso de las operaciones de lectura y escritura en CTE (véase p. 77) de Ethernet, el nodo intermedio almacena el contenido de la tabla de la ampliación de configuración Ethernet en una serie de registros. La tabla que se muestra a continuación muestra la estructura del bloque de control para la red Ethernet TCP/IP. Registro Contenido Visualizado Identifica una de las diez operaciones permitidas de MSTR para TCP/IP (de 1 a 4 y de 7 a 12) Primer implícito Muestra el estado de error Segundo implícito Muestra la longitud (número de registros transferidos) Tercer implícito Muestra la información dependiente de la operación MSTR Cuarto implícito Byte de menor valor: índice de destino Byte de mayor valor: dirección de slot del bastidor Quantum del módulo NOE Quinto implícito Byte 4 (MSB) de la dirección IP de destino de 32 bits Sexto implícito Byte 3 de la dirección IP de destino de 32 bits Séptimo implícito Byte 2 de la dirección IP de destino de 32 bits Octavo implícito Byte 1 (LSB) de la dirección IP de destino de 32 bits Contenido del nodo intermedio El registro 4x introducido en el nodo intermedio es el primero de un grupo de registros contiguos de salida que constituyen el campo de datos. Para operaciones que proporcionan datos al procesador de comunicación, tales como una operación de escritura, el campo de datos es el origen de los datos. Para operaciones, como por ejemplo de lectura, que obtienen datos del procesador de comunicación, el campo de datos es el destino de los datos. En el caso de las operaciones de lectura y escritura en CTE (véase p. 77) de Ethernet, el nodo intermedio almacena el contenido de la tabla de ampliación de configuración de Ethernet en una serie de registros. Contenido del nodo inferior 72 El valor entero introducido en el nodo inferior especifica la longitud, es decir, el número máximo de registros del campo de datos. La longitud se indicará en un rango de 1 a 100. 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Códigos de error de función MSTR Descripción general A continuación, se describen los códigos de error para las operaciones MSTR. Visualización en bloque de control Si se produce un error durante una operación MSTR, aparecerá un código hexadecimal de error en el primer registro implícito en el bloque de control (el nodo superior). Los códigos de error de función son específicos para cada red. Códigos de error Ethernet TCP/IP En la tabla siguiente se describen los errores que pueden producirse en el bloque de control MSTR en caso de que la rutina MSTR se ejecute en la red Ethernet TCP/IP. Código de error Descripción (hexadecimal) 1001 El usuario ha anulado el elemento MSTR. 2001 Se ha especificado un tipo de operación no compatible en el bloque de control. 2002 Se han modificado uno o más parámetros del bloque de control mientras el elemento MSTR está activo (sólo se aplica a operaciones que realizan varios ciclos antes de completarse). Sólo se podrán modificar los parámetros del bloque de control cuando el elemento MSTR no esté activo. 2003 Valor no válido en el campo de longitud del bloque de control. 2004 Valor no válido en el campo de offset del bloque de control. 2005 Valores no válidos en los campos de longitud y de offset del bloque de control. 2006 Zona de datos del dispositivo esclavo no válida. 2008 Direccionamiento del dispositivo esclavo no válido. 3000 Código de error en el Modbus genérico. 30ss* Tiempo de respuesta de excepción del esclavo Modbus. 4001 Respuesta del esclavo MODBUS incoherente. F001 El módulo opcional no responde. F002 Módulo no inicializado completamente. * ss = subcampo 31003122.04 9/2005 73 Transferencia de datos mediante bloques de comunicación En la siguiente tabla se enumeran los valores de subcampo ss en el código de error 30ss: Errores de red de Ethernet TCP/IP 74 Valor hexadecimal de ss Descripción 01 El dispositivo esclavo no admite la operación solicitada. 02 Se han solicitado registros de dispositivos esclavos no existentes. 03 Se piden valores de datos no válidos. 04 Reservado. 05 El esclavo ha aceptado un comando de programa de larga duración. 06 La función no se puede realizar en este momento; hay vigente un comando de larga duración. 07 El esclavo ha rechazado un comando de programa de larga duración. En la tabla siguiente se describen los errores que pueden producirse en el bloque de control MSTR como resultado de un error en la red Ethernet TCP/IP. Código de error hex. Significado 5004 Llamada del sistema interrumpida 5005 Error de E/S 5006 Esta dirección no existe 5009 El descriptor del conector no es válido 500C Memoria insuficiente 500D Permiso denegado 5011 Entrada existente 5016 Argumento no válido 5017 Una tabla interna se ha quedado sin espacio 5020 La conexión se ha interrumpido 5028 Dirección de destino requerida 5029 Tipo de protocolo falso para el conector 502A Protocolo no disponible 502B Protocolo no compatible 502C Tipo de conector no compatible 502D Operación no admitida en un conector 502E Familia de protocolos no admitida 502F Familia de direcciones no admitida 5030 Dirección ya en uso 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación 31003122.04 9/2005 Código de error hex. Significado 5031 No se puede asignar la dirección solicitada 5032 Operación de conexión sin conectar 5033 No se puede acceder a la red 5034 La red finaliza la conexión en reinicio 5035 La red originó una interrupción de la conexión 5036 Reinicio de conexión por pares 5037 Espacio del búfer no disponible 5038 Conector ya conectado 5039 Conector no conectado 503A No es posible enviar después de cerrar el conector 503B Demasiadas referencias, no se pueden empalmar 503C Se ha acabado el tiempo de conexión (consulte la nota que aparece a continuación) 503D Conexión rechazada 503E La red no funciona 503F Fichero de texto ocupado 5040 Demasiados niveles de conexión 5041 Sin rutas al ordenador principal 5042 Dispositivo de bloque requerido 5043 El ordenador principal no funciona 5044 Operación en funcionamiento ahora 5045 Operación ya en funcionamiento 5046 La operación se bloqueará 5047 Función no implementada 5048 Longitud de hardware no válida 5049 No se encontró la ruta especificada 504A Colisión al seleccionar llamada: estas condiciones ya las ha seleccionado otra tarea. 504B ID de la tarea no válido 5050 No hay recurso de red 5051 Error de longitud 5052 Error de direccionamiento 5053 Error de aplicación 5054 Cliente no apto para solicitud 75 Transferencia de datos mediante bloques de comunicación Código de error hex. Significado 5055 No hay recurso remoto (Nota: Puede indicar que no hay ninguna ruta al dispositivo remoto) (Consulte la nota que aparece a continuación). 5056 Conexión TCP no operativa 5057 Configuración incoherente Nota: El error 5055 puede producirse antes que un error 503C. Ningún dispositivo remoto tiene prioridad sobre un límite de tiempo. Códigos de error CTE. 76 En la siguiente tabla se enumeran los códigos de error producidos en caso de que exista un problema con la tabla de ampliación de configuración Ethernet (CTE) en la configuración del programa. Código de error hex. Significado 7001 No hay ampliación de la configuración Ethernet. 7002 No se puede acceder a CTE. 7003 El offset no es válido. 7004 El offset + longitud no es válido. 7005 Campo de datos incorrecto en CTE. 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Operaciones MSTR de lectura y escritura Descripción general Esta sección describe las operaciones MSTR de lectura y escritura. z Operación de lectura: Una operación MSTR de lectura transmite datos de un dispositivo esclavo de origen a un dispositivo master de destino específico de la red. (Tipo de operación 1 en el registro que se visualiza en el nodo superior.) z Operación de escritura: Una operación MSTR de escritura transmite datos de un equipo master de origen a un equipo esclavo de destino específico de la red. (Tipo de operación 2 en el registro que se visualiza en el nodo superior.) Para leer y escribir se utiliza una ruta de acceso de transacción master de datos y se debe completar con múltiples exploraciones. Nota: El acceso a Ethernet TCP/IP se debe realizar mediante productos de acceso a IP Ethernet estándar de otros fabricantes. Uso del bloque de control La siguiente tabla describe los registros del bloque de control MSTR (el nodo superior) que contienen la información de lectura o escritura. Registro Función Contenido Visualizado Tipo de operación 1 = Escribir, 2 = Leer Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR. Respuesta de excepción, donde el Código de tamaño de respuesta es incorrecto. excepción +3000 Respuesta de excepción, donde el tamaño de la respuesta es incorrecto. 4001 Leer Escribir Segundo implícito Longitud Tercer implícito Campo de datos del dispositivo esclavo Especifica la palabra %MW de inicio (registro 4x) en el esclavo que se va a leer o en el que se va a escribir (1 = 4001, 49 =40049). Cuarto implícito Dirección de slot de placa de conexiones Quantum del módulo NOE. Byte de menor valor Del quinto al Destino octavo implícito 31003122.04 9/2005 Escribir = número de registros que se deben enviar al esclavo. Leer = número de registros que se deben leer del esclavo. Cada registro contiene un byte de la dirección IP de 32 bits. 77 Transferencia de datos mediante bloques de comunicación Operación MSTR Leer/Escribir (FC 23) Introducción En esta sección se describe la operación MSTR Leer/Escribir, código de función (FC) 23. En una sola transacción, la operación MSTR Leer/Escribir transfiere datos de un dispositivo de origen master a un dispositivo de destino esclavo determinado y, a continuación, transfiere los datos de dicho origen esclavo al master. Sólo se puede utilizar FC 23 con estos dos modelos: NOE 771 01 (versión 2.0 y superior) z NOE 771 11 (versión 2.0 y superior) z Uso del bloque de control 78 En la siguiente tabla se describen los registros del bloque de control MSTR (nodo superior) que contienen la información de lectura o escritura. Registro Función Contenido Visualizado Tipo de operación 23 = Leer/Escribir Primero implícito Estado de error Visualiza un valor hexadecimal que indica un error MSTR Segundo implícito Escribir longitud Cantidad de registros que se debe enviar al esclavo Tercero implícito El dispositivo esclavo escribe el campo de datos Especifica la palabra %MW de inicio (registro 4x) en el esclavo en el que se va a escribir (1 = 400001, 49 =40049). Cuarto implícito ID de slot Slot en el que se encuentra el módulo NOE Quinto implícito IP - 34 Byte 4 (MSB) de la dirección IP de destino de 32 bits Sexto implícito IP - 33 Byte 3 de la dirección IP de destino de 32 bits Séptimo implícito IP - 32 Byte 2 de la dirección IP de destino de 32 bits Octavo implícito IP - 31 Byte 1 (LSB) de la dirección IP de destino de 32 bits Noveno implícito Leer longitud Cantidad de registros que se debe leer del esclavo Décimo implícito El dispositivo esclavo Especifica la palabra %MW de inicio (registro lee el campo de datos 4x) en el esclavo en el que se va a leer 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Operación MSTR de obtención de estadísticas locales Descripción general En este tema se detalla la operación de obtención de estadísticas locales (tipo de operación 3 en el registro de visualización del nodo superior). Esta operación obtiene información relacionada con el nodo local en el que se ha programado el MSTR. (Las estadísticas de Ethernet disponibles aparecen en Estadísticas de Ethernet TCP/IP (véase p. 90).) Uso del bloque de control La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de la obtención de estadísticas locales. 31003122.04 9/2005 Registro Función Contenido Visualizado Tipo de operación 3 Primer implícito Estado de error Muestra un valor hex. que indica un error MSTR, si es relevante. Segundo implícito Longitud A partir de offset, número de palabras de estadísticas desde la tabla de estadísticas del procesador local; la longitud debe ser > 0 < campo de datos. Tercer implícito Offset Valor de offset relativo a la primera palabra disponible en la tabla de estadísticas del procesador local. Si el offset se especifica como 1, la función obtiene estadísticas que comienzan con la segunda palabra de la tabla. Cuarto implícito Byte de menor valor Dirección de slot de placa de conexiones Quantum del módulo NOE. Del quinto al octavo implícito No aplicable 79 Transferencia de datos mediante bloques de comunicación Operación de MSTR de borrado de estadísticas locales Descripción general La siguiente información describe la operación de estadísticas locales (tipo de operación 4 en el registro visualizado del nodo superior). Esta operación elimina las estadísticas relacionadas con el nodo local en el que se ha programado el MSTR. Uso del bloque de control La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de borrado de estadísticas locales. Registro 80 Función Contenido Visualizado Tipo de operación 4 Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR, si es relevante. Segundo implícito No aplicable Tercer implícito No aplicable Cuarto implícito Byte de menor valor Dirección de slot de la placa de conexiones Quantum del módulo NOE. Del quinto al octavo implícito No aplicable 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Operación MSTR de obtención de estadísticas remotas Descripción general La siguiente información describe la operación de obtención de estadísticas remotas. Introducción La operación de obtención de estadísticas remotas (tipo de operación 7 en el registro visualizado del nodo superior) obtiene información relacionada con los nodos remotos de la red. Esta operación puede requerir varios análisis para completarse y no requiere una ruta de transacción master de datos. (Para obtener más información, consulte Estadísticas de Ethernet TCP/IP (véase p. 90).) El módulo remoto de Ethernet siempre devuelve la tabla de estadísticas completa si se realiza una solicitud, incluso si no se solicita la tabla entera. A continuación, la instrucción MSTR copia sólo la cantidad de palabras que haya pedido a las palabras %MW designadas (registros 4x). Nota: El enrutamiento a Ethernet TCP/IP se debe realizar mediante productos de enrutamiento a IP Ethernet estándar de otros fabricantes. Uso del bloque de control 31003122.04 9/2005 La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de obtención de estadísticas remotas. Registro Función Contenido Visualizado Tipo de operación 7 Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR, si es relevante. Segundo implícito A partir del offset, número de palabras de estadísticas desde la tabla de estadísticas del procesador local; la longitud debe ser > 0 < campo de datos. Longitud Tercer implícito Offset Especifica un valor de offset relativo a la primera palabra disponible en la tabla de estadísticas del procesador local. Si el offset se especifica como 1, la función obtiene estadísticas que comienzan con la segunda palabra de la tabla. Cuarto implícito Byte de mayor valor Índice de destino Quinto al Destino octavo implícito Cada registro contiene un byte de la dirección IP de 32 bits. 81 Transferencia de datos mediante bloques de comunicación Operación MSTR de borrado de estadísticas remotas Introducción La siguiente información describe la operación de borrado de estadísticas remotas (tipo de operación 8 en el registro visualizado del nodo superior). Esta operación elimina las estadísticas relacionadas con el nodo de red remota del campo de datos del nodo local. Esta operación puede requerir varias exploraciones para completarse y utiliza una única ruta de transacción master de datos. Uso del bloque de control La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de borrado de estadísticas remotas. 82 Registro Función Contenido Visualizado Tipo de operación 8 Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR, si es relevante. Segundo implícito No aplicable Tercer implícito No aplicable Cuarto implícito Byte de mayor valor Índice de destino Quinto al octavo implícito Destino Cada registro contiene un byte de la dirección IP de 32 bits. 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Operación MSTR de estado de Peer Cop Introducción La siguiente operación describe la operación de estado de Peer Cop (tipo de operación 9 del registro visualizado del nodo superior). Esta operación lee los datos seleccionados de la tabla de estado de las comunicaciones Peer Cop y carga los datos en palabras %MW especificadas (registros 4x) en memoria de señal. La tabla de estado de las comunicaciones Peer Cop tiene una longitud de 12 palabras indexadas mediante la operación MSTR como las palabras de 0 a 11. Nota: El bloque MSTR de estado de Peer Cop es operativo únicamente si se ha configurado previamente un explorador de E/S basado en Peer Cop. Uso del bloque de control 31003122.04 9/2005 La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen información para la operación de estado de Peer Cop. Registro Función Contenido Visualizado Tipo de operación 9 Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR, si es relevante. Segundo implícito Tamaño de datos Número de palabras solicitadas de la tabla Peer Cop (de 1 a 12). Tercer implícito Índice Primera palabra de la tabla que se va a leer (rango de 0 a 11, donde 0 = la primera palabra de la tabla de Peer Cop y 11 = la última palabra de la tabla). Cuarto implícito Byte de menor valor Dirección de slot de placa de conexiones Quantum del módulo NOE. Del quinto al octavo implícito Destino Cada registro contiene un byte de la dirección IP de 32 bits. 83 Transferencia de datos mediante bloques de comunicación Información de estado de las comunicaciones Peer Cop Cada bit de cada palabra de la tabla de Peer Cop representa un aspecto del estado de las comunicaciones relativo a un nodo determinado en la red TCP/IP: z Los bits de las palabras de 0 a 3 representan el estado de las comunicaciones globales recibidas esperadas para los nodos de 1 a 64. Puesto que la entrada global no está admitida, estos bits se establecen a cero. z Los bits de las palabras de 4 a 7 representan el estado de la salida de un nodo concreto. z Los bits de las palabras de 8 a 11 representan el estado de la entrada a un nodo concreto. La siguiente tabla muestra los 12 registros contiguos utilizados por la tabla de estado y las palabras a las que se indexan. Cada fila configurada se asigna a una posición de bit. Posiciones de bit de la palabra 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 23 24 25 26 27 28 29 30 31 32 39 40 41 42 43 44 45 46 47 48 55 56 57 58 59 60 61 62 63 64 Posiciones de bit de la palabra 2 17 18 19 20 21 22 Posiciones de bit de la palabra 3 33 34 35 36 37 38 Posiciones de bit de la palabra 4 49 Estado de los bits de estado de comunicaciones Peer Cop 84 50 51 52 53 54 El estado de un bit de estado de Peer Cop refleja las condiciones actuales de la comunicación de su nodo asociado. z Bit de estado establecido: Los datos se intercambian satisfactoriamente con su nodo correspondiente. z Bit de estado borrado: NO se ha producido ninguna comunicación con el nodo correspondiente en el periodo de límite de tiempo de Peer Cop configurado. z Todos los bits de estado se borran (cuando arranca el PLC): El bit de un nodo determinado será siempre cero cuando su entrada asociada de Peer Cop sea nula. z Los bits de estado globales se anuncian siempre como 0 (cero). 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Operación MSTR de restablecimiento de módulo opcional Descripción general La siguiente información describe la operación de restablecimiento del módulo opcional (tipo de operación 10 del registro que se visualiza en el nodo superior). Esta operación hace que un módulo opcional Quantum NOE entre en un ciclo de restablecimiento para restablecer su entorno operativo. Uso del bloque de control La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de restablecimiento del módulo opcional. Registro 31003122.04 9/2005 Función Contenido Visualizado Tipo de operación 10 Primer implícito Estado de error Segundo implícito No aplicable Tercer implícito No aplicable Cuarto implícito Byte de menor valor Del quinto al octavo implícito No aplicable Visualiza un valor hex. que indica un error MSTR, si es relevante. Dirección de slot de la placa de conexiones Quantum del módulo NOE. 85 Transferencia de datos mediante bloques de comunicación Operación MSTR de lectura de CTE (tabla de ampliación de configuración, del inglés Config Extension Table) Introducción La siguiente información describe la operación de lectura de CTE (tipo de operación 11 del registro que se visualiza en el nodo superior). Esta operación lee un número determinado de bytes de la tabla de ampliación de configuración Ethernet al búfer indicado en la memoria del PLC. Los bytes que se van a leer empiezan en un offset de bytes del comienzo de CTE. El contenido de la tabla CTE de Ethernet se visualiza en el nodo intermedio del bloque MSTR. Uso del bloque de control La siguiente tabla describe los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de lectura de CTE. 86 Registro Función Contenido Visualizado Tipo de operación 11 Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR, si es relevante. Segundo implícito No aplicable Tercer implícito No aplicable Cuarto implícito Byte de menor valor Dirección de slot de la placa de conexiones Quantum del módulo NOE. Del quinto al octavo implícito No aplicable 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Implementación de visualización CTE Los valores de la tabla de extensión de configuración Ethernet (CTE) se visualizan en series de registros en el nodo intermedio de la instrucción MSTR en caso de que se realice la operación de escritura CTE. El nodo intermedio contiene la primera de 11 palabras %MW sucesivas (registros 4x). La siguiente tabla describe los datos CTE que contienen los registros: Parámetro Registro Contenido Tipo de bloque Visualizado Dirección IP Primer implícito Byte 4 (MSB) de la dirección IP de 32 bits 1 = 802.3 2 = Ethernet Segundo implícito Byte 3 de la dirección IP de 32 bits Tercer implícito Byte 2 de la dirección IP de 32 bits Cuarto implícito Byte 1 (LSB) de la dirección IP de 32 bits Máscara de Quinto implícito Palabra superior subred Sexto implícito Palabra inferior. Pasarela Séptimo implícito Byte 4 (MSB) de la dirección de pasarela de 32 bits Octavo implícito Byte 3 de la dirección de pasarela de 32 bits Noveno implícito Byte 2 de la dirección de pasarela de 32 bits Décimo implícito Byte 1 (LSB) de la dirección de pasarela de 32 bits Undécimo implícito Byte de mayor valor Byte de menor valor Tipo de módulo definido de software (ignorado por los módulos M1 y NOE). 0 = NOE211 1 = NOE251 2 = NOE77100 3 = NOE77110 4 = M1 5 = NOE77101 6 = NOE77111 Algoritmo de dirección IP 0: Tome la dirección IP de la definición anterior (predeterminada) (Todos los módulos admiten esta función). 1: Tome siempre la dirección IP del servidor BOOTP (M1 y NOE 771 x0 admiten esta función). 2: Bloquee la función Ethernet (M1 únicamente). Nota: La unidad p sólo utiliza el tipo de módulo durante el proceso de carga para determinar el módulo utilizado. 31003122.04 9/2005 87 Transferencia de datos mediante bloques de comunicación Operación MSTR de escritura en CTE (tabla de extensión de configuración, del inglés Config Extension Table) Introducción La siguiente información describe la operación de escritura de CTE (tipo 12 del registro que se visualiza en el nodo superior). Esta operación escribe un número determinado de bytes de la memoria del PLC, desde una dirección de byte especificada hasta una tabla de extensión de configuración Ethernet indicada con un offset determinado. El contenido de la tabla Ethernet CTE se encuentra en el nodo intermedio del bloque MSTR. La operación de escritura CTE se puede aplicar a redes Ethernet TCP/IP mediante el adaptador de red adecuado. Nota: Las redes Modbus Plus no usan esta operación. Uso del bloque de control En una operación de escritura en CTE, los registros del bloque de control MSTR (el nodo superior) difieren según el tipo de red en uso. En la siguiente tabla se describen los registros del bloque de control MSTR (nodo superior). Estos registros contienen la información de escritura en CTE. Registro Función Contenido Visualizado Tipo de operación 12 Primer implícito Estado de error Visualiza un valor hex. que indica un error MSTR, si es relevante. Segundo implícito No aplicable Tercer implícito Cuarto implícito Byte de menor Ya sea un valor visualizado en el byte superior del valor registro o sin uso. Índice de slots Número visualizado en el byte de menor valor, en el rango 1 a 16 que indica el slot en la placa de conexiones local donde se encuentra la opción. Del quinto al octavo implícito 88 No aplicable 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Implementación de visualización de CTE Los valores de la tabla de ampliación de configuración Ethernet (CTE) se visualizan en series de registros en el nodo intermedio de la instrucción MSTR en caso de que se realice la operación de escritura en CTE. El nodo intermedio contiene la primera de 11 palabras %MW sucesivas (registros 4x). La siguiente tabla describe los datos CTE contenidos en los registros. Parámetro Registro Contenido Tipo de bloque Visualizado 1 = 802.3 2 = Ethernet Dirección IP Primer implícito Primer byte de la dirección IP Segundo implícito Segundo byte de la dirección IP Tercer implícito Tercer byte de la dirección IP Cuarto implícito Cuarto byte de la dirección IP Máscara de subred Quinto implícito Palabra superior Sexto implícito Palabra inferior Pasarela Séptimo implícito Primer byte de pasarela Octavo implícito Segundo byte de pasarela Noveno implícito Tercer byte de pasarela Décimo implícito Cuarto byte de pasarela Undécimo implícito 31003122.04 9/2005 Byte de mayor valor Byte de menor valor Tipo de módulo definido de software (omitido por los módulos M1 y NOE) 0 = NOE211 1 = NOE251 2 = NOE771 00 3 = NOE771 10 4 = M1 5 = 140 NOE 771 01 6 = 140 NOE 771 11 Algoritmo de dirección IP 0: Tome la dirección IP de la definición anterior (predeterminada) (todos los módulos admiten esta función). 1: Tome siempre la dirección IP del servidor BOOTP (M1 y NOE 771 x0 admiten esta función). 2: Bloquee la función Ethernet (M1 únicamente). 89 Transferencia de datos mediante bloques de comunicación Estadísticas de Ethernet TCP/IP Introducción La siguiente información describe las estadísticas Ethernet TCP/IP disponibles. Introducción Una tarjeta Ethernet TCP/IP responde a los comandos de obtención de estadísticas locales y de establecimiento de estadísticas locales con la siguiente información. 90 Palabra Significado 00 - 02 Dirección MAC 03 Estado de la tarjeta (consulte la tabla de definición de bits de estado de tarjeta en este tema) 04 y 05 Número de interrupts receptores 06 y 07 Número de interrupts transmisores 08 y 09 Cantidad de errores Transmit _ timeout 10 y 11 Cantidad de errores Collision_detect 12 y 13 Paquetes perdidos 14 y 15 Error de memoria 16 y 17 Número de veces que se ha reiniciado el controlador 18 y 19 Error de bloques de datos de recepción 20 y 21 Error de desborde del receptor 22 y 23 Error CRC de recepción 24 y 25 Error de búfer de recepción 26 y 27 Error de búfer de transmisión 28 y 29 Transgresión por debajo de área de transmisión 30 y 31 Última colisión 32 y 33 Portadora perdida 34 y 35 Número de reintentos 36 y 37 Dirección IP 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Definición del bit de palabra de estado de tarjeta Definición del bit de palabra de estado de la tarjeta por tipo de módulo La siguiente tabla describe las definiciones de bit de palabra para el estado de la tarjeta: Bit n.º Definición 15 - 12 Tipo de módulo (consulte la tabla de tipos de módulo a continuación) 11 (Reservado) 10 0 = semi-dúplex 1 = dúplex completo 9 0 = no configurado 1 = configurado 8 0 = el PLC no está en funcionamiento 1 = el PLC/NOE está en funcionamiento 7 0 = LED Link apagado 1 = LED Link encendido 6 0 = LED Appl apagado 1 = LED Appl encendido 5 0 = par trenzado 1 = fibra 4 0 = 10 Mbit 1 = 100 Mbit 3-0 (Reservado) La siguiente tabla describe los valores de los tipos de módulos: Valor de los bits de 15 a 12 Tipo de módulo 0 NOE 2x1 1 ENT 2 M1E 3 NOE 771 00 4 ETY 5 CIP 6 (reservado) 7 140 CPU 651 x0 8 (reservado) 9 (reservado) 10 NOE 771 10 11 NOE 771 01 12 NOE 771 11 13 - 15 (reservado) Para obtener información detallada sobre los niveles de bits en los módulos Momentum 170ENT1101 y Momentum 170ENT11000, consulte Adaptadores de comunicaciones Ethernet 170ENT11001 y 170ENT11000 - Manual de usuario, 870USE11403. Para obtener información detallada sobre los niveles de bits en el 140NOE211xx, consulte Manual de usuario de los módulos TCP/IP, 840USE10703. 31003122.04 9/2005 91 Transferencia de datos mediante bloques de comunicación 4.2 Utilización de los bloques de comunicación lógicos IEC Presentación Introducción Esta sección contiene información acerca de los bloques de comunicación lógicos IEC que se utilizan para transferir datos. Contenido Esta sección contiene los siguientes apartados: Apartado 92 Página CREAD_REG 93 CWRITE_REG 96 READ_REG 99 WRITE_REG 102 TCP_IP_ADDR 106 MBP_MSTR 108 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación CREAD_REG Descripción de funciones Este bloque de función puede leer un área de registro de forma continua. Lee los datos de un nodo de destino a través de Ethernet TCP/IP. EN y ENO pueden proyectarse como parámetros adicionales. Nota: Acerca de este bloque de función: z Para programar esta función es necesario conocer los procedimientos de enrutamiento que utiliza la red. z Por motivos técnicos, este bloque de función no permite utilizar los lenguajes de programación ST e IL. Representación Representación del bloque CREAD_REG DINT INT WordArr5 Descripción de parámetros 31003122.04 9/2005 SLAVEREG NO_REG REG_READ AddrFld STATUS WORD WORD Descripción de los parámetros Parámetro Tipo de datos Significado SLAVEREG DINT Dirección de offset de la primera palabra %MW (registro 4x) del esclavo que se va a leer NO_REG INT Número de registros que se van a leer del esclavo. AddrFld WordArr5 Estructura de datos que describe la dirección TCI/IP. REG_READ WORD Primera palabra %MW (registro 4x) para los valores de lectura. STATUS WORD Código de error (véase p. 73) 93 Transferencia de datos mediante bloques de comunicación Descripción básica para WordArr5 con Ethernet TCP/IP Modo de función del bloque CREAD_REG Descripción básica para WordArr5 con Ethernet TCP/IP. Elemento Tipo de datos Significado WordArr5[1] WORD Byte de menor valor: índice de asignación MET (MBP a transportador Ethernet) Byte de mayor valor: slot del módulo NOE WordArr5[2] WORD Byte 4 (MSB) de la dirección IP de destino de 32 bits WordArr5[3] WORD Byte 3 de la dirección IP de destino de 32 bits WordArr5[4] WORD Byte 2 de la dirección IP de destino de 32 bits WordArr5[5] WORD Byte 1 (LSB) de la dirección IP de destino de 32 bits Aunque puede programarse un gran número de bloques de función CREAD_REG, sólo puede haber 16 operaciones de lectura activas al mismo tiempo. En este caso, no importa si son el resultado de este bloque de función o de otras operaciones (por ejemplo. MBP_MSTR, MSTR, READ_REG). Todos los bloques de función utilizan una ruta de transacción de datos y requieren varios ciclos para finalizar un trabajo. Nota: Una comunicación TCP/IP entre un PLC Quantum (NOE 771 xx) y un PLC Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP) sólo es posible cuando se realiza una única tarea de lectura o escritura en cada ciclo. Si se envían varias tareas por ciclo de PLC, la comunicación se detiene sin generar un mensaje de error en el registro de estado del bloque de función. Nota: Una comunicación TCP/IP entre un PLC Quantum (NOE 211 00) y uno Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP) sólo es posible cuando se realiza una tarea de lectura o escritura en cada ciclo. Si se envían varias tareas por ciclo de PLC, la comunicación se detiene sin generar un mensaje de error en el registro de estado del bloque de función. La información de enrutamiento completa se encuentra en WordArr5 de estructura de datos de AddrFld de entrada. El tipo de bloque de función conectado a esta entrada y, por lo tanto, el contenido de la estructura de datos dependen de la red utilizada. Utilice: Ethernet TCP/IP: el bloque de función TCP_IP_ADDR z Nota: Para expertos: La estructura de datos WordArr5 también puede utilizarse con constantes. 94 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Nota: Este bloque de función coloca una gran carga en la red; por lo tanto, la carga de la red debe supervisarse con cuidado. Si es demasiado alta, la lógica del programa deberá reorganizarse para que funcione con el bloque de función READ_REG, una variación de este bloque de función que no funciona de modo continuado, sino bajo el control de un comando. SLAVEREG SLAVEREG es el inicio del área del esclavo de destino desde el que se leen los datos de origen. El área de origen siempre se encuentra en el área de la palabra %MW (registro 4x). SLAVEREG considera la referencia de origen como offset dentro de dicha área. (En los registros 4x, debe omitirse el "4" inicial. Por ejemplo, "59" [el contenido de las variables o el valor del literal] = 40059). El parámetro puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. NO_REG NO_REG es el número de registros que van a leerse desde el esclavo de destino (de 1 a 100). El parámetro puede introducirse como dirección directa, variable ubicada, variable no ubicada o literal. REG_READ El parámetro de palabra REG_READ especifica el primer registro de una serie de registros NO_REG, enumerados de uno en uno, que se utilizan como campo de datos de destino. El parámetro debe introducirse como dirección directa o variable ubicada. STATUS Código de error, consulte los errores de tiempo de ejecución. El parámetro STATUS puede especificarse como dirección directa, variable ubicada o variable no ubicada. 31003122.04 9/2005 95 Transferencia de datos mediante bloques de comunicación CWRITE_REG Descripción de funciones Este bloque de función escribe en el área de registro de forma continua. Transfiere los datos desde el PLC a través de Ethernet TCP/IP a un esclavo de destino. EN y ENO pueden configurarse como parámetros adicionales. Nota: Acerca de este bloque de función: z Para programar esta función es necesario conocer los procedimientos de enrutamiento que utiliza la red. z Por motivos técnicos, este bloque de función no permite utilizar los lenguajes de programación ST e IL. Símbolo Representación del bloque CWRITE_REG DINT INT WORD WordArr5 Descripción de parámetros 96 SLAVEREG NO_REG REG_WRIT AddrFld STATUS WORD Descripción de los parámetros Parámetro Tipo de datos Significado SLAVEREG DINT NO_REG INT Número de registros que se van a escribir en el esclavo REG_WRIT WORD Primera palabra %MW (registro 4x) del campo de datos de origen AddrFld WordArr5 Estructura de datos para transferir la dirección TCI/IP STATUS WORD Código de error MSTR (véase MSTR p. 73) Dirección de offset de la primera palabra %MW (registro 4x) del esclavo que se va a escribir 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Descripción básica para WordArr5 con Ethernet TCP/IP Modo de función del bloque CWRITE_REG Descripción básica para WordArr5 con Ethernet TCP/IP. Elemento Tipo de datos Significado WordArr5[1] WORD Byte de menor valor: Índice de asignación MET (MBP a transportador Ethernet) Byte de mayor valor: Slots del módulo NOE WordArr5[2] WORD Byte 4 (MSB) de la dirección IP de destino de 32 bits. WordArr5[3] WORD Byte 3 de la dirección IP de destino de 32 bits. WordArr5[4] WORD Byte 2 de la dirección IP de destino de 32 bits. WordArr5[5] WORD Byte 1 (LSB) de la dirección IP de destino de 32 bits. Aunque puede programarse un gran número de bloques de función CWRITE_REG , sólo puede haber 16 operaciones de escritura activas al mismo tiempo. No importa si estas operaciones se llevan a cabo con este bloque de función o con otros (por ejemplo, MBP_MSTR, MSTR, WRITE_REG). Todos los bloques de función utilizan una ruta de transacción de datos y requieren varios ciclos para finalizar un trabajo. Si se utilizan varios bloques de función CWRITE_REG dentro de la aplicación, deben ser diferentes al menos en los valores de sus parámetros NO_REG o REG_WRITE. Nota: Una comunicación TCP/IP entre un PLC Quantum (NOE 771 xx) y un PLC Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP) sólo es posible cuando se realiza una única tarea de lectura o escritura en cada ciclo. Si se envían varias tareas por ciclo de PLC, la comunicación se detiene sin generar un mensaje de error en el registro de estado del bloque de función. La información de enrutamiento completa se encuentra en WordArr5 de estructura de datos de AddrFld de entrada. El tipo de bloque de función conectado a esta entrada y, por lo tanto, el contenido de la estructura de datos dependen de la red que se utilice. Utilice: z Ethernet TCP/IP: el bloque de función TCP_IP_ADDR Nota: Para expertos: La estructura de datos WordArr5 también puede utilizarse con constantes. 31003122.04 9/2005 97 Transferencia de datos mediante bloques de comunicación Nota: Este bloque de función coloca una gran carga en la red. Por lo tanto, la carga de la red debe supervisarse con cuidado. Si es demasiado alta, la lógica del programa deberá reorganizarse para que funcione con el bloque de función WRITE_REG, una variación de este bloque de función que no funciona de modo continuado, sino bajo el control de un comando. SLAVEREG SLAVEREG es el inicio del área del esclavo de destino en el que se escriben los datos de origen. El área de destino siempre se encuentra en el área de palabra %MW (registro 4x). SLAVEREG considera la dirección de destino un offset dentro de dicha área. (En los registros 4x, debe omitirse el "4" inicial. Por ejemplo, 59 [el contenido de las variables o el valor del literal] = 40059). El parámetro puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. NO_REG NO_REG es el número de registros que van a escribirse en el procesador esclavo (1 - 100). El parámetro puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. STATUS Código de error, consulte los errores de tiempo de ejecución. El parámetro STATUS puede especificarse como dirección directa, variable ubicada o variable no ubicada. REG_WRIT El parámetro de palabra REG_WRIT especifica el primer registro en un conjunto de registros NO_REG sucesivos que se utilizan como campo de datos de origen. El parámetro debe introducirse como dirección directa o variable ubicada. 98 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación READ_REG Descripción de las funciones Si se solicita, este bloque de función puede leer un área de registro una vez (flanco ascendente de la entrada REQ). Lee los datos de un esclavo de destino a través de Ethernet TCP/IP. EN y ENO pueden proyectarse como parámetros adicionales. Nota: Acerca de este bloque de función: z Para programar esta función, es necesario conocer los procedimientos de enrutamiento que utiliza la red. z Por motivos técnicos, este bloque de función no permite utilizar los lenguajes de programación ST e IL. Símbolo Representación del bloque READ_REG BOOL DINT INT WordArr5 Descripción de parámetros 31003122.04 9/2005 REQ NDR SLAVEREG ERROR NO_REG REG_READ AddrFld STATUS BOOL BOOL WORD WORD Descripción de los parámetros del bloque Parámetro Tipo de datos Significado REQ BOOL Iniciar la operación de lectura una vez. SLAVEREG DINT Dirección de offset de la primera palabra %MW (registro 4x) del esclavo que se va a leer. NO_REG INT Número de registros que se van a leer del esclavo. AddrFld WordArr5 Estructura de datos que describe la dirección TCP/IP. NDR BOOL Establecer en "1" para un ciclo tras leer datos nuevos. ERROR BOOL Establecer en "1" para realizar una exploración en caso de error. STATUS WORD Código de error (véase p. 73) REG_READ WORD Primera palabra %MW (registro 4x) para los valores de lectura. 99 Transferencia de datos mediante bloques de comunicación Descripción básica para WordArr5 con Ethernet TCP/IP Modo de función de bloques READ_REG Descripción básica para WordArr5 con Ethernet TCP/IP Elemento Tipo de datos Significado WordArr5[1] WORD Byte de menor valor: MBP en el índice de asignación del transportador Ethernet (MET). Byte de mayor valor: slot del módulo NOE. WordArr5[2] WORD Byte 4 (MSB) de la dirección IP de destino de 32 bits. WordArr5[3] WORD Byte 3 de la dirección IP de destino de 32 bits. WordArr5[4] WORD Byte 2 de la dirección IP de destino de 32 bits. WordArr5[5] WORD Byte 1 (LSB) de la dirección IP de destino de 32 bits. Aunque puede programarse un gran número de bloques de función READ_REG, sólo puede haber 16 operaciones de lectura activas al mismo tiempo. En este caso, no importa si son el resultado de este bloque de función o de otras operaciones de lectura (por ejemplo, MBP_MSTR, MSTR, CREAD_REG). Todos los bloques de función utilizan una ruta de transacción de datos y requieren varios ciclos para finalizar un trabajo. Nota: Una comunicación TCP/IP entre un PLC Quantum (NOE 771 xx) y un PLC Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP) sólo es posible cuando se realiza una única tarea de lectura o escritura en cada ciclo. Si se envían varias tareas por ciclo de PLC, la comunicación se detiene sin generar un mensaje de error en el registro de estado del bloque de función. La información de enrutamiento completa se encuentra en WordArr5 de estructura de datos de AddrFld de entrada. El tipo de bloque de función conectado a esta entrada y, por lo tanto, el contenido de la estructura de datos dependen de la red utilizada. Utilice: Ethernet TCP/IP: el bloque de función TCP_IP_ADDR z Nota: Para expertos: La estructura de datos WordArr5 también puede utilizarse con constantes. REQ Un flanco ascendente activa la transacción de lectura. El parámetro REQ puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. 100 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación SLAVEREG SLAVEREG es el inicio del área del esclavo de destino desde donde se leen los datos de origen. El área de origen siempre se encuentra en el área de la palabra %MW (registro 4x). SLAVEREG considera la referencia de origen un offset dentro de dicha área. (En los registros 4x, debe omitirse el "4" inicial. Por ejemplo, "59" [contenido de las variables o valor del literal] = 40059). El parámetro puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. NO_REG Número de registros que van a leerse desde el esclavo de destino (1 - 100). El parámetro NO_REG puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. NDR La transición al estado activo para un ciclo de programa supone la recepción de datos nuevos listos para procesarse. El parámetro NDR puede especificarse como dirección directa, variable ubicada o variable no ubicada. ERROR La transición al estado activo para un ciclo de programa supone la detección de un nuevo error. El parámetro ERROR puede especificarse como dirección directa, variable ubicada o variable no ubicada. REG_READ Este parámetro de palabra especifica el primer registro en un conjunto de registros NO_REG ordenados por series que se utilizan como campo de datos de destino. El parámetro REG_READ debe introducirse como dirección directa o variable ubicada. STATUS Código de error, consulte los errores de tiempo de ejecución. El parámetro STATUS puede especificarse como dirección directa, variable ubicada o variable no ubicada. 31003122.04 9/2005 101 Transferencia de datos mediante bloques de comunicación WRITE_REG Descripción de funciones Si se solicita, este bloque de función puede escribir un área de registro una vez (flanco ascendente de la entrada REQ). Transfiere los datos desde el PLC a través de Ethernet TCP/IP a un esclavo de destino. EN y ENO pueden configurarse como parámetros adicionales. Nota: Acerca de este bloque de función: z Para programar esta función es necesario conocer los procedimientos de enrutamiento que utiliza la red. z Por motivos técnicos, este bloque de función no permite utilizar los lenguajes de programación ST e IL. Símbolo Representación del bloque WRITE_REG BOOL DINT INT WORD WordArr5 102 REQ SLAVEREG NO_REG REG_WRIT AddrFld DONE ERROR BOOL BOOL STATUS WORD 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Descripción de parámetros Descripción básica para WordArr5 con Ethernet TCP/IP 31003122.04 9/2005 Descripción de los parámetros Parámetro Tipo de datos Significado REQ BOOL Inicio de la operación de escritura una vez SLAVEREG DINT Dirección de offset de la primera palabra %MW (registro 4x) del esclavo que se va a escribir NO_REG INT Número de registros que se van a escribir desde el esclavo AddrFld WordArr5 Estructura de datos que transfiere la dirección TCP/IP REG_WRIT WORD Primera palabra %MW (registro 4x) del campo de datos de origen DONE BOOL Establecer en "1" para realizar una exploración tras escribir datos ERROR BOOL Establecer en "1" para realizar una exploración en caso de error. STATUS WORD Código de error (véase p. 73) Descripción básica para WordArr5 con Ethernet TCP/IP. Elemento Tipo de datos Significado WordArr5[1] WORD Byte de mayor valor: Slot del módulo NOE Byte de menor valor: Índice de asignación MET (MBP a transportador Ethernet) WordArr5[2] WORD Byte 4 (MSB) de la dirección IP de destino de 32 bits. WordArr5[3] WORD Byte 3 de la dirección IP de destino de 32 bits. WordArr5[4] WORD Byte 2 de la dirección IP de destino de 32 bits. WordArr5[5] WORD Byte 1 (LSB) de la dirección IP de destino de 32 bits. 103 Transferencia de datos mediante bloques de comunicación Modo de función del módulo WRITE_REG Aunque puede programarse un gran número de bloques de función WRITE_REG, sólo puede haber 16 operaciones de escritura activas al mismo tiempo. En este caso, no importa si son el resultado de este bloque de función o de otras operaciones de escritura (por ejemplo, MBP_MSTR, MSTR, CWRITE_REG). Todos los bloques de función utilizan una ruta de transacción de datos y requieren varios ciclos para finalizar una tarea. Si se utilizan varios módulos de función WRITE_REG dentro de la aplicación, deben ser diferentes al menos en los valores de sus parámetros NO_REG o REG_WRITE. Nota: Una comunicación TCP/IP entre un PLC Quantum (NOE 771 xx) y uno Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP) sólo es posible cuando se realiza una tarea de lectura o escritura en cada ciclo. Si se envían varias tareas por ciclo de PLC, la comunicación se detiene sin generar un mensaje de error en el registro de estado del bloque de función. Las señales de estado DONE y ERROR ofrecen información acerca del estado del bloque de función al programa del usuario. La información de acceso completa se encuentra en WordArr5 de estructura de datos de AddrFld de entrada. El tipo de bloque de función conectado a esta entrada y, por lo tanto, el contenido de la estructura de datos dependen de la red que se utilice. Utilice: Ethernet TCP/IP: El bloque de función TCP_IP_ADDR z Nota: Para expertos: La estructura de datos WordArr5 también puede utilizarse con constantes. REQ Un flanco ascendente dispara la transacción de lectura. El parámetro REQ puede especificarse como dirección directa, variable ubicada o variable no ubicada. SLAVEREG SLAVEREG es el inicio del área del esclavo de destino desde el que se leen los datos de origen. El área de origen siempre se encuentra en el área de la palabra %MW (registro 4x). SLAVEREG considera la referencia de origen un offset dentro de dicha área. (En los registros 4x, debe omitirse el "4" inicial. Por ejemplo, "59" [el contenido de las variables o el valor del literal] = 40059). El parámetro puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. 104 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación NO_REG Número de registros que van a leerse desde el esclavo de destino (de 1 a 100). El parámetro puede especificarse como dirección directa, variable ubicada, variable no ubicada o literal. REG_WRIT El parámetro de palabra REG_WRIT especifica el primer registro en un conjunto de registros NO_REG que se utilizan como campo de datos de origen. El parámetro debe introducirse como dirección directa o variable ubicada. DONE La transición al estado activo para una exploración de programa significa que los datos se han transferido. El parámetro DONE puede especificarse como dirección directa, variable ubicada o variable no ubicada. ERROR La transición al estado activo para una exploración de programa supone la detección de un nuevo error. El parámetro puede especificarse como dirección directa, variable ubicada o variable no ubicada. STATUS Código de error, consulte los errores de tiempo de ejecución. El parámetro puede especificarse como dirección directa, variable ubicada o variable no ubicada. 31003122.04 9/2005 105 Transferencia de datos mediante bloques de comunicación TCP_IP_ADDR Descripción de funciones Este bloque de función habilita la entrada de direcciones TCP/IP para los bloques de función READ_REG, CREAD_REG, WRITE_REG y CWRITE_REG. La dirección se transfiere en forma de estructura de datos. EN y ENO pueden proyectarse como parámetros adicionales. Nota: Para programar la función TCP_IP_ADDR, es necesario conocer los procedimientos de enrutamiento que utiliza la red. Símbolo Representación del bloque TCP_IP_ADDR BYTE BYTE Map_Idx Slot_ID BYTE BYTE BYTE BYTE Ip_B4 Ip_B3 Ip_B2 Ip_B1 AddrFld Descripción de parámetros 106 WordArr5 Descripción de los parámetros del bloque Parámetro Tipo de datos Significado Map_Idx BYTE Índice map MBP en el índice de asignación del transportador Ethernet (MET) Slot_ID BYTE ID de slot Slot del módulo NOE Ip_B4 BYTE Byte 4 (MSB) de la dirección IP de destino de 32 bits. Ip_B3 BYTE Byte 3 de la dirección IP de destino de 32 bits. Ip_B2 BYTE Byte 2 de la dirección IP de destino de 32 bits. Ip_B1 BYTE Byte 1 (LSB) de la dirección IP de destino de 32 bits. AddrFld WordArr5 Estructura de los datos utilizados para transferir la dirección TCP/IP 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Descripción básica para WordArr5 Map_Idx Descripción básica de WordArr5 Elemento Tipo de datos Significado WordArr5[1] WORD Byte de mayor valor: Slot del módulo NOE Byte de menor valor: MBP en el índice de asignación del transportador Ethernet (MET) WordArr5[2] WORD Byte 4 (MSB) de la dirección IP de destino de 32 bits. WordArr5[3] WORD Byte 3 de la dirección IP de destino de 32 bits. WordArr5[4] WORD Byte 2 de la dirección IP de destino de 32 bits. WordArr5[5] WORD Byte 1 (LSB) de la dirección IP de destino de 32 bits. El MBP en el índice de asignación del transportador Ethernet (MET) se proporciona en la entrada Map_Idx. Es decir, si el MET es 6, el valor aparece del siguiente modo: 0 Slot_ID 0 0 0 1 1 0 Si un NOE del bastidor de un controlador Quantum se envía como nodo de destino, el valor de la entrada Slot_ID representa el slot físico de NOE. Es decir, si el NOE está conectado al slot 7 del bastidor, el valor aparece del siguiente modo: 0 AddrFld 0 0 0 0 0 1 1 1 Si un NOE del bastidor de un controlador Quantum se envía como nodo de destino, el valor del byte de mayor valor representa el slot físico del NOE y el byte de menor valor representa el MBP en el índice de asignación del transportador de Ethernet (MET). Es decir, si el NOE se inserta en el slot 7 del bastidor y el índice de asignación de MET es 6, el primer elemento de la estructura de datos aparecerá del siguiente modo: Byte de menor valor Byte de mayor valor 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 Byte de mayor valor Slots 1 - 16 Byte de menor valor 31003122.04 9/2005 Índice de asignación MET (MBP a transportador Ethernet) 107 Transferencia de datos mediante bloques de comunicación MBP_MSTR Bloque de función Con este bloque de función, resulta posible seleccionar una de las 12 operaciones de comunicación de red disponibles. Aunque puede programarse un número elevado de bloques de función MBP_MSTR, sólo pueden activarse 16 al mismo tiempo. Todos los bloques de función utilizan una ruta de transacción de datos y requieren varios ciclos para finalizar un trabajo. EN y ENO pueden configurarse como parámetros adicionales. Nota: Acerca de este bloque de función: z Sólo es posible cuando se realiza una única tarea de lectura o escritura en cada ciclo, las comunicaciones TCP/IP sólo son posibles entre un PLC Quantum (NOE 771 xx) y un PLC Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP). Si se envían varios trabajos por cada ciclo del PLC, la comunicación se detiene sin generar ningún mensaje de error en el registro de estado del bloque de función. z En las secciones FBD y LD, este bloque de función sólo puede utilizarse en el nivel de programa, es decir, no en bloques de función derivados (DFB). z Para programar esta función, es necesario conocer los procedimientos de enrutamiento que utiliza la red. z Por motivos técnicos, este bloque de función no permite utilizar los lenguajes de programación ST e IL. Símbolo Representación del bloque: MBP_MSTR BOOL BOOL 108 ENABLE ABORT ACTIVE ERROR SUCCESS CONTROL DATABUF BOOL BOOL BOOL WORD WORD 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Descripción de parámetros Modo de función de bloques MBP_MSTR Descripción de parámetros Parámetro Tipo de datos Significado ENABLE BOOL Activación de la función MSTR ABORT BOOL Cancelación de la operación MSTR activa ACTIVE BOOL La operación está activa ERROR BOOL Fallo en la operación SUCCESS BOOL La operación se ha completado correctamente CONTROL WORD Primera palabra %MW (registro 4x) del bloque de control MSTR DATABUF WORD Primera palabra %MW (registro 4x) del campo de datos Con el bloque MBP_MSTR, resulta posible activar a través de la red una de las 12 operaciones de comunicación de red disponibles. Cada operación recibe un código. La disponibilidad de las operaciones depende del tipo de red que se utilice. La siguiente tabla explica los códigos de función válidos del bloque MBP_MSTR: Código Función Ethernet TCP/IP 1 Escribir datos X 2 Leer datos X 3 Procurar estadísticas locales X 4 Borrar estadísticas locales X 5 Escribir datos globales - 6 Leer datos globales - 7 Procurar estadísticas remotas X 8 Borrar estadísticas remotas X 9 Estado de Peer Cop - 10 Restablecer módulo opcional X 11 Leer CTE (ampliación de configuración) X 12 Escribir CTE (ampliación de configuración) X 13 Enviar correo electrónico X Leyenda: 31003122.04 9/2005 X Sí - No 109 Transferencia de datos mediante bloques de comunicación ENABLE Cuando está activado, se habilita la operación especificada en el primer registro de CONTROL. ABORT Cuando está activado, la operación activa en ese momento se anula. ACTIVE Está activado cuando la operación está activa. ERROR Está activado si la operación no se ha anulado correctamente. SUCCESS Está activado si la operación se finaliza correctamente. DATABUF La palabra %MW (registro 4x) especificada es la primera de un grupo de palabras de marcador/salida sucesivas, que crea el campo de datos. Para operaciones que suministran datos (por ejemplo, operaciones de escritura), el campo de datos es el origen de los datos. Para operaciones que reciben datos (por ejemplo, operaciones de lectura), el campo de datos es el común positivo de los datos. En el caso de las operaciones de lectura y escritura en CTE de Ethernet, la entrada intermedia almacena el contenido de la tabla de ampliación de configuración Ethernet en una serie de registros. CONTROL Este parámetro de palabra especifica la primera de varias palabras %MW sucesivas (registros 4x). El bloque de control está contenido en estos registros. El primer registro visualizado contiene un número de 1 a 12, que suministra el código de operación de la operación MODBUS que se va a llevar a cabo. El contenido de los registros de secuencia viene determinado por la operación. La estructura del bloque de control será diferente según la red que se utilice: Ethernet TCP/IP z 110 31003122.04 9/2005 Transferencia de datos mediante bloques de comunicación Bloque de control para Ethernet TCP/IP Registro de enrutamiento (4x + 4) en Ethernet TCP/IP. La siguiente tabla muestra el bloque de control de Ethernet TCP/IP: Registro Contenido 4x Indica una operación válida para TCP/IP 4x + 1 Indica el estado de error 4x + 2 Indica la longitud (número de registros transferidos) 4x + 3 Indica la información que depende de la operación MSTR 4x + 4 Registro de enrutamiento Byte de menor valor: Índice de asignación MET (MBP a transportador Ethernet) Byte de mayor valor: Slot del módulo NOE 4x + 5 Byte 4 (MSB) de la dirección IP de destino de 32 bits 4x + 6 Byte 3 de la dirección IP de destino de 32 bits 4x + 7 Byte 2 de la dirección IP de destino de 32 bits 4x + 8 Byte 1 (LSB) de la dirección IP de destino de 32 bits Si un módulo NOE en el bastidor de un módulo Quantum especifica el nodo de destino, el valor del byte de mayor valor representa el slot físico del módulo NOE y el valor del byte de menor valor representa el MBP en el índice de asignación del transportador Ethernet (MET). Es decir, si el NOE se conecta al slot 7 del bastidor y el índice de asignación de MET es 6, el primer elemento de la estructura de datos aparecerá del siguiente modo: Byte de menor valor Byte de mayor valor 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 Byte de mayor valor: Slots de 1 a 16 Byte de menor valor: Índice de asignación MET (MBP en transportador Ethernet) 31003122.04 9/2005 111 Transferencia de datos mediante bloques de comunicación 112 31003122.04 9/2005 Transferencia de datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, -11, -21 5 Presentación Vista general El material incluido en esta sección presenta la utilidad de datos globales (Publicar/Suscribir) disponible en los módulos 140 NOE 771 •• siguientes. z z z 140 NOE 771 01 140 NOE 771 11 140 NOE 771 21 Para más información sobre el modelo publicar-suscribir, visite la siguiente URL: http://www.isa.org/journals/intech/feature/printable/ 1,1171,596,00.html Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Planificación del sistema de datos globales (Publicar/Suscribir) 114 Configuración de la utilidad de datos globales (publicar/suscribir) 118 Filtrado Multicast 122 113 Transferencia de los datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, Planificación del sistema de datos globales (Publicar/Suscribir) Vista general El servicio de datos globales es un mecanismo editor/suscriptor en tiempo real que proporciona un intercambio de datos muy eficaz para la coordinación de aplicaciones de los PLC. Los equipos que apoyan este servicio se encuentran en un grupo de distribución que tiene como objetivo la sincronización y el intercambio de variables de aplicación. Cada equipo de datos globales puede publicar una variable de red (aplicación) y suscribir hasta 64. La página web incorporada Configuración de datos globales de los módulos NOE de Quantum proporciona una pantalla de configuración para determinar cuáles y cuántas variables de aplicación se intercambian con este servicio. Tras la configuración, los intercambios entre todas las estaciones que pertenezcan al mismo grupo de distribución se realizarán automáticamente. El servicio de datos globales utiliza el espacio de registros 4x para los intercambios de datos globales. Características principales del servicio de datos globales Las características principales para los datos globales son: Un editor y varios suscriptores. z Un equipo puede publicar una variable de red de hasta 512 registros 4x. z Un equipo puede publicar un límite de 64 variables de red de hasta 2 048 registros 4x. z Un equipo se suscribe a la variable de red completa. z Un grupo de distribución por dirección IP de red. z Velocidad de publicación definida por la aplicación. z Puede haber hasta 64 variables de red de datos globales (numeradas del 1 al 64) que formen parte del grupo de distribución de datos. z Los módulos NOE sólo disponen de una dirección de difusión múltiple. Por lo tanto, únicamente pueden publicar y suscribir dentro de un grupo. z Un equipo puede participar en varios grupos de distribución utilizando diversos módulos NOE en el bastidor. z El servicio de datos globales tiene una ventaja sobre los servicios cliente/servidor cuando hay más de un suscriptor recibiendo datos al mismo tiempo. Esto se debe a que sólo es necesario realizar una transacción para que todos los suscriptores reciban los datos. Esto se traduce en dos ventajas: z reduce el tráfico de red en su conjunto z asegura una mayor sincronización entre varios suscriptores 114 31003122.04 9/2005 Transferencia de los datos con el programa de ayuda de datos Planificación de la configuración del sistema El programa de ayuda de datos globales (Publicar/Suscribir) es una función importante incorporada a la línea de productos NOE. La aplicación de datos globales requiere una configuración que abarque varios PLC de todo el sistema. Por lo tanto, se recomienda planificar la instalación antes de ponerla en práctica. El trabajo invertido en la planificación supone un ahorro de tiempo y dinero, ya que reduce los errores y el tiempo de depuración innecesario. La planificación también garantiza la coherencia en todo el sistema. Trabaje siempre primero con lápiz y papel. A continuación se ofrece una tabla que le ayudará a planificar el sistema. Esta tabla es una representación gráfica de una tabla de configuración recomendada para la planificación de sistemas, llamada Hoja de cálculo de planificación de datos globales. Puede crear su propia tabla utilizando este formato o puede descargarse una plantilla de hoja de cálculo de Microsoft ExcelTM que se encuentra disponible en la página web de Schneider. Representación gráfica de la hoja de cálculo de planificación de datos globales. Comprobación de parámetros ID de variable Símbolo 1. Longitud Número de equipo (registros) ... Estado public. variable 1 2 1 VALVE_STATUS 20 PUB SUB SIN 3 OK 2 VALVE_CONTROL 10 SUB SIN PUB OK PUMP_CONTROL 50 OK ... 64 SUB PUB SIN Estado de publicación del equipo: OK OK OK Tamaño de publicación total por partic.: 20 50 10 Tamaño de suscripción total por partic. 60 20 0 Dirección IP de grupo 239.255.255.0 Filtrado de difusión múltiple habilitado DES Dirección 4x predeterminada para el 400100 estado Periodo de distribución 10 Límite de tiempo del estado funcional 1000 Zona de datos 400200 1. Las entradas o los cambios del símbolo (descripción) NO afectan ni modifican a las variables ni al sistema. El símbolo utilizado en la línea de productos Quantum no guarda ninguna relación con el símbolo de la línea de productos Concept/Unity. 31003122.04 9/2005 115 Transferencia de los datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, Tabla de límites de datos globales. Parámetro Límite Cantidad máxima de variables de publicación por equipo 1 Tamaño máximo de la variable de publicación 512 registros = 512 palabras (16 bits) = 1 024 bytes Cantidad máxima de variables de suscripción por equipo 64 (63 si el equipo está publicando) Tamaño máximo de las variables de suscripción por equipo 2048 registros = 2048 palabras (16 bits) = 4 096 bytes Nota: Se recomienda tener en cuenta los siguientes puntos durante la planificación: z Un margen de incremento del 10 al 20 % para el crecimiento: Sugerimos que prevea un incremento porcentual en el crecimiento de cualquier variable; una tolerancia de incremento del 10 al 20 % debería ser suficiente. z Agregar al final: Recomendamos que agregue las variables al final de la configuración, ya que las variables así añadidas no afectan a la dirección de aplicación existente. De este modo evitará tener que cambiar las direcciones existentes en la configuración, un proceso que puede resultar bastante lento. Tabla de la hoja de cálculo de la planificación de datos globales Parámetros Descripción Comprobación de parámetros Reservado. Id de variable Representa el ID de datos en la página web Configuración de datos globales de los módulos NOE. Símbolo Nombre simbólico para el intercambio de datos globales. Longitud (registros) Longitud de la información de datos globales. Número de registros 4x. Número de equipo Número de equipos para la red de datos globales. Hasta 64. Estado public. variable Información automática del estado de publicación correcto de la red de datos globales. Únicamente utilizando la hoja de cálculo de Microsoft ExcelTM. Información por símbolo. Estado de publicación del equipo Información automática del estado de publicación correcto de la red de datos globales. Únicamente utilizando la hoja de cálculo de Microsoft ExcelTM. Información por equipo. Tamaño de publicación total por partic. 116 Tamaño de publicación para el participante. específico. El tamaño de publicación máximo es de 512 registros por participante. 31003122.04 9/2005 Transferencia de los datos con el programa de ayuda de datos 31003122.04 9/2005 Parámetros Descripción Tamaño de suscripción total por partic. Tamaño de suscripción para el participante específico. El tamaño de suscripción máximo es de 2 048 registros por participante. Dirección IP de grupo habilitada Dirección IP para conexión de red de difusión múltiple. Identifica el grupo de distribución de estaciones. El rango de direcciones va de 224.0.0.0 a 239.255.255.255. Filtrado de difusión múltiple habilitado Casilla de verificación para conmutadores Ethernet que admiten el filtrado de difusión múltiple. Dirección 4x predeterminada para el estado funcional Dirección de registros 4x para los bits de estado. Éste es el registro en el que se almacenarán los bits de estado funcional. Tiene el tamaño de cuatro registros 4x. Periodo de distribución Es la cantidad mínima de tiempos de ciclo del controlador que transcurre antes de que se produzca una actualización. Límite de tiempo del estado funcional Es el tiempo máximo que transcurre entre las suscripciones recibidas antes de que una suscripción se declare incorrecta (fallida). Este valor se mide en milisegundos y se puede ajustar en un rango de entre 50 y 1000 ms (el incremento se realiza en intervalos de 50 ms). Zona de datos Dirección inicial de los datos. Éstos son los registros en los que se almacena la información de los datos. 117 Transferencia de los datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, Configuración de la utilidad de datos globales (publicar/suscribir) Vista general Tanto si utiliza el método de configuración de cada dispositivo por separado como el método de copia de configuración, el procedimiento para configurar los parámetros individuales es siempre el mismo. Por lo tanto, para utilizar la utilidad de datos globales (publicar/suscribir) en el módulo NOE, tendrá que configurar los parámetros de datos globales, entre los que se incluyen: z z z z z Periodo de distribución Filtrado de difusión múltiple Ubicación del bit de estado funcional Dirección de base de los datos globales Dirección IP de grupo Las siguientes secciones describen detalladamente los pasos exactos necesarios para configurar cada parámetro a través de la página Configuración de datos globales. Acceso a la utilidad de datos globales A través de la página Configuración de datos globales, se accede a la utilidad de datos globales. Paso Acción 1 En la página de inicio de Quantum, hacer clic en Diagnóstico. 2 Se solicitará la introducción del nombre de usuario y la contraseña. 3 Introducir el nombre y la contraseña de usuario. Aparecerá la página Configurar NOE. 4 Hacer clic en el enlace Configurar NOE. Aparecerá la página Configurar NOE. 5 Hacer clic en el enlace Configurar datos globales. Configure NOE Configure SNMP Configure Address Server Configure Global Data Configure NTP Configure Email Home NOE Properties NOE Diagnostics Support Copyright © 1998 - 2003 Schneider Automation, All rights reserved. 118 31003122.04 9/2005 Transferencia de los datos con el programa de ayuda de datos Paso Acción 6 Aparecerá la página Configuración de datos globales. Global Data Configuration Grou 239 . 200 . 255 . 255 Health 100 m Multicast Health %M 4 Distributo 7 Data 5 %M 0 sca to 5 Update Global Data Configuration Variable Table Data 1 2 3 4 5 6 7 8 9 Type SU PU SU NO NO NO NO NO NO Symbol var_01 var_02 var_03 Address %M 48 %M 60 %M 44 %M %M %M %M %M %M Lenght 2 2 2 La configuración se puede modificar en esta pantalla. 31003122.04 9/2005 119 Transferencia de los datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, Configuración de datos globales Una vez que haya completado el proceso de modelado de la configuración del sistema mediante el segundo método, el de copia de configuración, modifique los siguientes parámetros: z z z z z Período de distribución Límite de tiempo de perturbación Ubicación de bits de estado funcional Dirección de inicio Tipo: Pub/Sub/Ninguno NO cambie el símbolo (descripción) ni la longitud. Para cambiar las variables de datos globales del cuadro de grupo de la página Configuración de datos globales, siga las instrucciones que aparecen a continuación. Paso Acción 1 Ajustar el ciclo de periodo de distribución. Introducir un valor del 1 al 50. Nota: El periodo de distribución es el número mínimo de exploraciones del controlador que transcurren antes de que se produzca una actualización. 2 Antes de indicar un valor en el campo Dirección de grupo, identificar el grupo de distribución de la estación. La entrada de dirección de grupo será una dirección IP comprendida entre 224.0.0.0 y 239.255.255.255. Dirección de grupo: La dirección IP de difusión múltiple de clase D es la que se emplea para el grupo de distribución. Todos los miembros del grupo de distribución están configurados para utilizar la misma dirección de grupo y, por lo tanto, todos los miembros se pueden comunicar entre sí mediante datos globales. 3 Ajustar el límite de tiempo en el campo Límite de tiempo de perturbación. Este valor se mide en milisegundos y se puede ajustar en un rango de entre 50 y 1000 ms (el incremento se realiza en intervalos de 50 ms). Nota: El tiempo de validez es el tiempo máximo que transcurre entre las suscripciones recibidas antes de que una suscripción se declare incorrecta (fallida). 4 En la Dirección de inicio 4x, definir el campo Zona de datos. 5 Si se está conectado a un conmutador Ethernet compatible con el filtrado de difusión múltiple, seleccionar la casilla de verificación Filtrado de difusión múltiple. 6 Indicar la ubicación de la palabra %MW para los bits de estado funcional. Éste es el registro en el que se almacenará el bit de estado funcional. Nota: Los bits de estado se ejecutan en distintas direcciones. z Los bits de estado de funcionamiento del explorador de E/S se ejecutan de izquierda a derecha. z Los bits de estado funcional de los datos globales se ejecutan de derecha a izquierda. 120 31003122.04 9/2005 Transferencia de los datos con el programa de ayuda de datos Modificación de las variables de datos globales Verificación del funcionamiento del sistema 31003122.04 9/2005 Para modificar las variables de datos globales que aparecen en el área Tabla de variables, siga las instrucciones descritas a continuación. Paso Acción 1 Resaltar el número de identificación de la columna ID de datos. 2 En la columna Tipo, seleccionar en la lista el tipo de variable publicar/suscribir. Existen tres opciones disponibles: publicar, suscribir y ninguna de las dos Estas opciones aparecen en la pantalla del siguiente modo: z NONE z SUB z PUB 3 En la columna Símbolo se puede introducir texto para describir la variable. 4 En la columna Dirección se indica la dirección de aplicación de esta variable. Nota: Este campo es de sólo lectura. 5 En la columna Longitud escribir un valor que represente el número de palabras %MW para cada fila. El campo de la última palabra %MW se actualiza automáticamente. Si se emplea el segundo método, el de copia de configuración, sólo hay que actualizar la longitud la primera vez. 6 Al terminar, hacer clic en el botón Actualizar configuración de datos globales. Para asegurarse de que el sistema funciona de modo correcto, lleve a cabo los pasos siguientes: Paso Acción 1 Comprobar que todos los controladores se están ejecutando. 2 Examinar el estado de funcionamiento de todas las variables a través de la página Diagnósticos de datos globales. Seguir esta ruta de enlaces:| Diagnósticos y configuración online | Diagnósticos de NOE | Datos globales 121 Transferencia de los datos con el programa de ayuda de datos globales (publicar/suscribir) de los módulos NOE -01, Filtrado Multicast Vista general Es posible que su módulo NOE ofrezca la función de filtrado Multicast. El servicio de datos globales sincroniza varias estaciones ubicadas en un grupo de distribución. Un grupo de distribución es un conjunto de estaciones identificadas con la misma dirección Multicast IP. Al utilizar la misma dirección IP para varios dispositivos, los intercambios Muticast se pueden emplear para distribuir datos globales. En la misma subnet pueden coexistir varios grupos de distribución independientes. Cada grupo de distribución posee una dirección IP Multicast propia y distinta de las demás. Las versiones de conmutadores más antiguas tratan los paquetes Multicast como broadcast. Por lo tanto, transmiten broadcasts a todos los participantes, suprimiendo así todas las ventajas de los métodos Multicast y de conmutador. Las versiones de conmutadores más recientes ofrecen un filtrado automático Multicast y, por tanto, sólo envían en tráfico Multicast a los puertos conectados a las estaciones finales registradas. El filtrado Multicast utiliza el protocolo GMRP (GARP Multicast Registration Protocol) para informar al conmutador de qué direcciones IP Multicast afectan al dispositivo conectado. GMRP está definido en el estándar IEEE 802.1D-1998, que se puede descargar gratuitamente en la siguiente dirección: http://IEEE802.org. Para poder utilizar el filtrado Multicast, es necesario: 1. Asegurarse de que el conmutador es compatible con IEEE 802.1D - 1998. 2. Hacer clic en la casilla de verificación Filtrado Multicast de la sección Configuración de datos globales de la página web. Reducción del tráfico El filtrado Multicast contribuye a reducir el tráfico de una red, ya que los broadcasts se envían únicamente a los dispositivos interesados o suscritos. Para las aplicaciones distribuidas y las comunicaciones de uno a varios, Multicast ofrece una serie de ventajas con respecto a Unicast: z Utiliza el ancho de banda de la red de forma más eficaz. z Envía una única transmisión en lugar de transmisiones múltiples. z Reduce las colisiones. z Optimiza las prestaciones del procesamiento del módulo Ethernet. Uso del filtro Multicast Estos conmutadores ConneXium son compatibles con el filtrado Multicast. Algunos conmutadores de otros fabricantes también son compatibles con el filtrado Multicast. Conmutador 122 Descripción 499NES17100 Conmutador administrado con 7 puertos 10/100BASE-TX 499NOS17100 Conmutador administrado con 5 puertos 10/100BASE-TX y 2 puertos 100BASE-FX 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01 –11 y -21 únicamente 6 Presentación Introducción Este capítulo describe las funciones del explorador de E/S de los módulos NOE 771 -00, -01, -11 y -21. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Conceptos del explorador de E/S 124 Habilitar/deshabilitar el explorador de E/S 127 Configuración de la lista de exploración de E/S utilizando Concept 129 Finalización de la configuración de E/S 133 Configuración de la lista de exploración de E/S mediante ProWORX NxT 136 Establecimiento de la memoria de ampliación de configuración para Peer Cop 144 Configuración de la lista de exploración de E/S mediante Modsoft 147 Tiempos de respuesta del explorador de E/S: Entrada remota a salida remota 154 123 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Conceptos del explorador de E/S Vista general El explorador de E/S es una función de los módulos NOE 771 0•, -•1 y CPU 651 •0 que permite la lectura o la escritura repetida en los dispositivos de entrada/salida. Puede configurar el explorador con los paquetes de programación de Schneider Electric o utilizando directamente el sitio web del explorador de E/S del módulo NOE interno (únicamente NOE 771 -0• y -•1). En ambos casos, puede configurar los datos y transferirlos entre participantes de red sin utilizar la instrucción MSTR. Lista de exploración de E/S La lista de exploración de E/S es una tabla de configuración que identifica los destinos con los que está permitida la comunicación repetitiva. La lista contiene suficiente información para permitir que cada destino cree el mensaje Modbus dirigido al dispositivo remoto especificado y para designar el lugar del PLC local en el que se van a asignar los datos de entrada y salida al final de la exploración. Mientras el PLC está en funcionamiento, el módulo NOE transfiere datos a y desde los registros y las bobinas del PLC de la forma que se indique en la lista de exploración de E/S. Pueden existir diversas variantes de listas de exploración de E/S (se aplican restricciones Peer Cop). Las listas de exploración individuales para cada módulo se identifican mediante el número de slot del bastidor Quantum donde está instalado el módulo NOE. Bloque de control de dispositivos A este respecto, véase Habilitar/deshabilitar el explorador de E/S (véase p. 127). Módulo de estado funcional Cada bit del módulo de estado funcional se corresponde con una entrada de la tabla del explorador de E/S. Cada entrada en la tabla representa un dispositivo lógico. Los bits contiene información sobre el estado de funcionamiento del explorador de E/S Modicon Quantum. Definiciones del explorador de E/S 124 Nota: Los bits de estado se ejecutan de forma distinta. z los bits de estado de funcionamiento del explorador de E/S se ejecutan de izquierda a derecha; z los bits de estado de funcionamiento de los datos globales se ejecutan de derecha a izquierda. 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, En la tabla que sigue se enumeran y definen los términos utilizados para describir el funcionamiento del explorador de E/S. Término Definición Lista de exploración Lista de dispositivos de entrada o salida configurados en el módulo NOE para su exploración. Entrada de mensajes directos Entrada al PLC, en el bastidor donde se encuentra el módulo NOE. Transmisión directa Salida del PLC, en el bastidor donde se encuentra el módulo NOE. Peer Cop Apoyo del explorador de E/S de herencia para actualizar las aplicaciones de E/S Mobdus Plus en Ethernet. Explorador de E/S Ethernet Proporciona al PLC un servicio de comunicación cíclico de alto rendimiento. Peer Cop y exploradores Modbus/TCP ampliados El diseño de los módulos NOE 771 -0• y -•1 le permite configurar su explorador de E/S Modbus como un explorador Peer Cop o Modbus ampliado. El explorador que deberá utilizar dependerá del paquete de programación instalado en el sistema. Funciones del explorador de E/S Peer Cop En la siguiente tabla se enumeran las características del explorador de E/S Modbus basado en Peer Cop. Parámetro Valor Número máximo de equipos 64: 140 NOE 771 00 (Versión 2.2 o anterior) Número máximo de palabras de entrada 500 Número máximo de palabras de salida 500 Valor de timeout de perturbación Configuración global (de 20 a 2.000 ms en incrementos de 20 ms) Último valor (entrada) Configuración global (Cero o Mantener) Dirección IP Derivada de la dirección Modbus (debe estar incluida en la subnet del módulo NOE) Referencia de registro local y remoto No configurable; se establece el valor 400001 ID de unidad No configurable; se establece el valor 0 Funcionamiento mediante un puente de No apoyado Modbus Plus a Ethernet 31003122.04 9/2005 125 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Características del explorador de E/S Modbus ampliado Apoyo del explorador de E/S Uso del explorador de E/S con un enrutador IP 126 En la tabla siguiente se enumeran las características del explorador de E/S Modbus ampliado. Parámetro Valor Número máximo de equipos 64: 140 NOE 771 00 (Versión 2.2 o anterior) 128: Únicamente 140 NOE 771 00 (Versión 3.0 o posterior), 140 NOE 771 01 y 140 NOE 771 11 128: HE CPU 651•0 Número máximo de palabras de entrada 4 000 Número máximo de palabras de salida 4 000 Valor de timeout de perturbación Configuración individual (de 10 a 2 000 ms en incrementos de 10 ms) Último valor (entrada) Configuración global (Cero o Mantener) Dirección IP Dirección IPv4 ID de unidad No configurable; se establece el valor 0 Funcionamiento mediante un puente de Modbus Plus a Ethernet No admitido Funcionamiento a través de un puente Modbus Apoyado La tabla que aparece a continuación resume la combinación de exploradores de E/ S y de módulos NOE por CPU que se permite. Tipo de CPU Quantum Número de módulos NOE apoyados 140 CPU 311 10 2 140 CPU 434 12A 6 140 CPU 534 14A 6 140 CPU 651 50 6 140 CPU 651 60 6 140 CPU 671 60 6 Nota: Los exploradores de E/S de los módulos NOE 771 •1 y HE CPU 651 •0 envían solicitudes con un Time To Live (TTL) de 10, lo que permite el paso por varios enrutadores. 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Habilitar/deshabilitar el explorador de E/S Bloque de control de dispositivos La función Habilitar/deshabilitar el explorador de E/S reduce el volumen de tráfico de la red. Utilice los bits del bloque de control de dispositivos para habilitar/ deshabilitar los dispositivos, tal y como se indica a continuación. Registros El bloque de control de dispositivos consta de registros de 8 palabras o 4 palabras dobles. El contenido de los registros se asigna a la memoria del controlador. Cada bit corresponde a una entrada de la tabla. Bloqueo de dispositivos Se puede bloquear cada uno de los dispositivos exploradores de E/S. Para bloquear dispositivos individuales: 1. Seleccione la casilla de verificación Bloque de control de dispositivos. 2. Definir el bit asociado = 1. Asignación de los bits del bloque de control de dispositivos a los números de entrada del explorador de E/S Consulte la tabla que se muestra a continuación para asignar números de entrada a los bits. Cada número de entrada representa un dispositivo lógico de la red. Configuración de bits Si el bit del bloque de control de dispositivos se define en z 0 = Dispositivo activado. z 1 = Dispositivo desactivado. 31003122.04 9/2005 127 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Asignación de los bits del bloque de control de dispositivos a los números de entrada del explorador de E/S Registro Registro Palabra 1 N.º de entrada 1 de tabla 2 3 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 N.º de entrada 17 de tabla 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 8 N.º de entrada 11 de tabla 3 11 4 11 5 11 6 11 7 11 8 11 9 12 0 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit Bit 4 5 6 7 8 9 10 11 12 13 14 15 16 Palabra doble Palabras de la 3 a la 7 Bit 128 15 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Configuración de la lista de exploración de E/S utilizando Concept Vista general Una vez que los módulos NOE 771 -00, -01 o -11 se han configurado con Concept (véase p. 55), puede asignar parámetros para la exploración de E/S. Esto supone la creación de la lista de exploración de E/S que contiene todos los dispositivos de entrada y salida que explorará el módulo NOE. Dirección IP En el cuadro de diálogo Explorador de E/S Ethernet, escriba la dirección IP del módulo slave en la columna Dirección de Slave IP. Explorador de E/S Ethernet Configuración Ethernet: Especificar dirección IP Usar servidor Bootp Desactivar Desactivar Ethernet Ethernet Configuración de Explorador de E/S: Módulo Master (Slot): Slot 4: 140-NOE-771-01 Módulo de estado funcional (1X/3X): Módulo de diagnóstico (3X/4X): Dirección de Slave IP 128.7.32.54 ID de unidad 0 Límite de Tasa de tiempo de repeticiones perturbación (ms) (ms) 0 0 ID de unidad Si el módulo slave es un dispositivo de E/S conectado al módulo slave especificado, utilice la columna ID de unidad para indicar el número de dispositivo. El ID de unidad se utiliza con el puente de Modbus Plus a Ethernet para acceder a las redes Modbus Plus. Timeout de perturbación El timeout de perturbación se utiliza para establecer el bit de estado. Si la respuesta se recibe antes de que finalice el periodo de timeout de perturbación, se establecerá el bit de estado; en caso contrario, se borrará. Si el timeout de perturbación es 0, el bit de estado se considerará válido una vez que se hayan establecido las comunicaciones y ya nunca se borrará. 31003122.04 9/2005 129 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Rep. Vel. Transm. Utilice esta columna para especificar el límite inferior en milisegundos (ms) entre las transacciones a este participante. Los valores válidos van de 0 a 50.000 ms (1 min). El módulo NOE module toma este valor y lo redondea a un múltiplo de 17 ms. La actualización de E/S se sincroniza con el ciclo de la CPU. Si el ciclo de la CPU es superior al límite inferior configurado, la velocidad de actualización real será la del ciclo de la CPU. Para obtener la máxima velocidad, indique el valor 0. Por ejemplo, si especifica el valor 10 ms, el valor se redondeará a 17 ms. Si el tiempo de ciclo del PLC es 5 ms, el tiempo entre transacciones será superior o igual a 1 ms. Por otra parte, si el tiempo de ciclo del PLC es 200 ms, el tiempo transcurrido entre transacciones deberá ser superior o igual a 200 ms. Leer Utilice la función de lectura para leer datos desde el participante remoto. La columna Leer Ref. de Master especifica la dirección local para la respuesta de lectura. La columna Leer Ref. de Slave especifica el primer registro 4x del participante remoto que se va a leer. La columna Leer longitud especifica la cantidad de registros que se va a leer. La siguiente figura incluye valores de muestra para los parámetros Leer ref. de Master, Leer ref. de Slave y Leer longitud. Leer Ref. de Master 400100 Leer Ref. de Slave 400001 Leer longitud Último valor (entrada) 10 Mantener último 0 Mantener último Mantener último 0 130 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Escribir Utilice la función de escritura para escribir datos en el participante remoto. La columna Escribir Ref. de Master especifica la dirección local de los datos de escritura. La columna Escribir Ref. de Slave especifica el primer registro 4x que se va a escribir en el participante remoto. La columna Escribir longitud especifica la cantidad de registros que se va a escribir. La siguiente figura incluye valores de muestra para los parámetros Escribir Ref. de Master, Escribir Ref. de Slave y Escribir longitud. Escribir Ref. de Master 400050 Escribir Ref. de Slave 400020 Escribir longitud 20 0 0 Leer y escribir Puede incluir ambos comandos en la misma fila. Descripción En la columna Descripción puede introducir una breve descripción (hasta 32 caracteres) de la transacción. 31003122.04 9/2005 131 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Configuración del módulo de estado funcional El módulo de estado funcional se encuentra en un bloque de registros 3x o bobinas 1x. Para bobinas 1x, el módulo debe comenzar en un límite de 16 bits. Cada dispositivo configurado dispone de su correspondiente bit de estado en el módulo de estado funcional. Si el bit de estado es 1, el dispositivo remoto funcionará correctamente. Si el bit de estado es 0, el dispositivo remoto no funcionará correctamente. Como se muestra en las siguientes tablas, cada fila configurada se asigna a una posición de bit. Posiciones de bit de la palabra 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 23 24 25 26 27 28 29 30 31 32 39 40 41 42 43 44 45 46 47 48 55 56 57 58 59 60 61 62 63 64 Posiciones de bit de la palabra 2 17 18 19 20 21 22 Posiciones de bit de la palabra 3 33 34 35 36 37 38 Posiciones de bit de la palabra 4 49 Inicio de la ubicación del módulo de estado funcional 50 51 52 53 54 Como se muestra en la siguiente figura, para especificar la ubicación de inicio 1x/ 3x del módulo de estado funcional, ha de introducir la dirección deseada en el campo Módulo de estado funcional. Configuración de Explorador de E/S: Módulo master (slot): Slot 4: 140-NOE-771-01 Módulo de estado funcional (1X/3X): 300001 -300008 Módulo de diagnóstico (3X/4X): Dirección de Slave IP 1 Límite de tiempo Tasa de ID de de perturbación repeticiones unidad (ms) (ms) Leer ref. de master 128.7.32.54 0 500 100 400100 128.7.32.54 0 500 100 400100 2 3 4 5 6 7 132 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Finalización de la configuración de E/S Vista general En este apartado se describe cómo completar la configuración de E/S Ethernet mediante los botones Copiar, Cortar, Pegar, Eliminar, Ordenar y Completar hacia abajo. Copiar y Pegar Utilice el siguiente procedimiento para copiar y pegar filas enteras con la configuración de que dispone, de modo que pueda ahorrar tiempo al teclear comandos de lectura y escritura similares. Paso 1 Acción Seleccionar la fila que se desea copiar haciendo clic en el número de fila, que se encuentra situado en el extremo izquierdo. Configuración de Explorador de E/S: Módulo master (slot): Slot 4: 140-NOE-771-00 Módulo de estado funcional (1X/3X): 300001 -300008 Módulo de diagnóstico (3X/4X): Dirección de Slave IP Límite de tiempoTasa de ID de de perturbación repeticiones unidad (ms) (ms) Leer ref. de master Leer ref. de slave 1 192.168.5.10 0 500 100 400001 400001 2 192.168.5.20 0 500 100 400100 400001 3 4 5 6 7 8 9 2 31003122.04 9/2005 Hacer clic en Copiar. 133 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Paso 3 Acción Seleccionar la fila en la que se desea pegar los datos haciendo clic en el número de fila, que se encuentra situado en el extremo izquierdo. Configuración de Explorador de E/S: Módulo master (slot): Slot 4: 140-NOE-771-01 Módulo de estado funcional (1X/3X): 300001 -300008 Módulo de diagnóstico (3X/4X): Dirección de Slave IP 1 ID de unidad Límite de tiempo Tasa de de perturbaciónrepeticiones (ms) (ms) Leer ref. de master 128.7.32.54 0 500 100 400100 128.7.32.54 0 500 100 400100 2 3 4 5 6 7 4 Hacer clic en Pegar. Cortar y Pegar Para mover una fila dentro de la lista de configuración, siga las instrucciones que se dan para copiar pero haga clic en Cortar en lugar de en Copiar. Eliminar Para eliminar una fila de la lista de configuración, seleccione la fila haciendo clic en el número de fila situado en el extremo izquierdo. A continuación, haga clic en Eliminar. Ordenar Para ordenar la lista de configuración de E/S, seleccione una columna haciendo clic en su encabezado (por ejemplo, Leer Ref. de Master). A continuación, haga clic en Ordenar. 134 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Completar hacia abajo El siguiente procedimiento muestra cómo copiar parte de una fila en la siguiente o en una serie de filas contiguas mediante el botón Completar hacia abajo. Paso 1 Acción Utilizar el ratón para seleccionar los datos que se desea copiar y las celdas en las que se quieren copiar dichos datos. Es necesario seleccionar un bloque de celdas contiguo a los datos que se van a copiar en la primera fila. No es posible seleccionar dos bloques separados. de Tasa de ón repeticiones (ms) s) 500 2 100 400100 Leer Ref. de Slave 400001 Leer longitud 20 Último valor (Entrada) Mantener último Hacer clic en Completar hacia abajo. Resultado: Los datos desde la primera fila se copian en las celdas seleccionadas. de Tasa de ón repeticiones s) (ms) 500 31003122.04 9/2005 Leer Ref. de Master 100 Leer Ref. de Master Leer Ref. de Slave Leer longitud 400100 400001 20 400100 400001 20 400100 400001 20 400100 400001 20 400100 400001 20 400100 400001 20 Último valor (Entrada) Mantener último 135 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Configuración de la lista de exploración de E/S mediante ProWORX NxT Vista general Este apartado describe cómo configurar el módulo NOE 771 desde el panel de programación utilizando el programa ProWORX NxT. Este proceso asume que se ha producido un cambio a una red Ethernet, por lo que se puede elegir un explorador de E/S en lugar de Peer Cop. En este momento, por lo tanto, se pueden configurar los bloques de datos que se van a transferir entre los autómatas de una red TCP/IP. Selección del PLC Los pasos que aparecen a continuación describen cómo seleccionar un PLC. Paso Acción 1 Abrir ProWORX NxT en el panel de programación (PC). 2 Hacer clic en Archivo → Nuevo. ProWORX NxT Archivo Controlador Herramientas Nuevo... Ayuda Ctrl+N Eliminar… Resultado: Aparece el cuadro de diálogo Nuevo. 3 Escribir un nombre de archivo en el campo Nombre de archivo. Seleccionar la unidad de la lista Unidades. Seleccionar el directorio en el campo Carpetas donde se desea guardar la base de datos nueva. Hacer clic en OK. Nuevo Nombre de archivo: *.dcf noe77100.dcf noeprj1.dcf Carpetas: c:\proworx\nxt c:\ proworx nxt bmp demodb OK Cancelar Red... Unidades: 136 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Paso 4 Acción Resultado: Aparece el cuadro de diálogo Definir base de datos. Rellenar los campos necesarios. Hacer clic en OK. Definir base de datos Descripción: Encabezado de página: Proyecto: Cliente: Autor: Dirección del controlador: Red: Anchura del campo del descriptor: Fila: Columna: Confirmar dirección de la entrada: OK 5 Sí Número de campos del descriptor: No Cancelar Resultado: Aparece el cuadro de diálogo Seleccionar tipo de controlador. En la lista Grupos de controladores, que se encuentra situada a la izquierda, seleccionar Quantum. En la lista Controladores, que se encuentra situada en la derecha, seleccionar la CPU que está instala en el bastidor Quantum. Hacer clic en OK. Seleccionar tipo de controlador Grupos de controladores 38x/48x 68x/78x 484 sustitución OTROS 984ABX 584 Quantum Compact Micro VME OK 31003122.04 9/2005 Cancelar Controladores: Quantum 113/2 Quantum 113/3 Quantum 213/4 Quantum 424/X Quantum 113/2 REV 2 Quantum 113/3 REV 2 Quantum 213/4 REV 2 Quantum 424/X REV 2 Quantum 434 Quantum 534 Ayuda 137 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Paso 6 Acción Resultado: Aparece el cuadro de diálogo Configuración del controlador. Es preciso definir un valor en el campo Tamaño de ampliación de configuración, que se encuentra situado en el lado derecho de la pantalla Configuración del controlador. Este valor es la cantidad de memoria que se precisa. Hacer clic en OK. Configuración del controlador General Puertos Controlador Instrucciones cargables Biblioteca de instrucciones de usuario cargables Mensajes totales: Vigilancia de batería (0x): Palabras del mensaje: Registro de temporizador (4x): Puertos ASCII: Reloj de fecha/hora (4x): Temporizador Watchdog (*10 ms): Tamaño de ampliación de configuración: Ampliación de config. usada: Activa omisiones Segmentos: Palabras de E/S: Sección de tiempo de E/S: OK Acceso y edición de Traffic Cop Cancelar Ayuda Los pasos que se muestran a continuación describen cómo acceder y editar Traffic Cop. Paso 1 Acción Hacer clic en Configuración → Traffic Cop. Configuración Visualización He Traffic Cop... ASCII... Configuración... Configuración de extensiones... 2 138 En el menú Traffic Cop Quantum, que se encuentra situado en la parte izquierda, hacer clic en el signo + para expandir la estructura de Traffic Cop. Elegir el bastidor y el slot en el que se desea insertar el módulo NOE 771. 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Paso 3 Acción En la lista Adapt. de red, hacer clic en el módulo NOE771-•• correspondiente. Adapt. de red Adapt. varios NOE211-00 NOE251-00 NOE311-00 NOE351-00 NOE511-00 NOE551-00 NOE771-00 NOE771-10 NOE911-00 Resultado: El módulo NOE 771 se inserta en la ubicación especificada del campo Editar ubicación, que se encuentra en la pantalla de Traffic Cop. Editarubicación: Tiempo de retención: Puerto ASCII: Estado de 3xxxx: desactivado Editar NOE771-10 Fibra óptica TCP/IP Ethernet Editar... 4 31003122.04 9/2005 Terminal Ayuda de tarjeta Configuración de tarjeta Hacer clic en OK. 139 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Ajuste del número de módulos NOE y Configuración de los parámetros de dirección Ethernet Los pasos que aparecen a continuación describen cómo seleccionar el número de módulos NOE 771 y cómo configurar los parámetros de dirección Ethernet. Paso 1 Acción Hacer clic en Configuración → Ampliaciones de configuración. Configuración Visualización He Traffic Cop... ASCII... Configuración... Ampliaciones de configuración... Resultado: Aparece el cuadro de diálogo Ampliaciones de configuración. Ampliaciones de configuración Ampliaciones dede configuración Ampliaciones configuración CuadroCuadro de diálogo de diálogo Ampliaciones Ampliaciones de configuración de configuración Hacer clic con el botón izquierdo del ratón en la entrada adecuada de la lista situada en el lado izquierdo para elegir una zona de ampliación de configuración con el objeto de examinarla o modificarla. Si se hace clic con el botón derecho del ratón en la lista situada en el lado izquierdo, aparecerá un menú para insertar o eliminar zonas de ampliación de configuración. Palabras utilizadas: utilizadas: 00001/00001 00001/00001 Descriptor: Descriptor: Añadir ampliación OK 2 Cancelar Eliminar ampliación Ayuda Hacer clic en el botón Añadir ampliación. Resultado: Aparece el cuadro de diálogo Añadir ampliación de configuración. Añadir ampliación de configuración Protección de datos Dirección S980 Peer Cop TCP/IP Profibus SY/MAX OK 140 Cancelar Ayuda 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Paso 3 Acción Seleccionar TCP/IP en la lista y, a continuación, hacer clic en OK. Resultado: La ampliación de configuración TCP/IP se añade al menú de la izquierda de la pantalla Ampliaciones de configuración. Ampliaciones de configuración Ampliacionesdeconfiguración TCP/IP Palabras utilizadas: 00101/01000 Descriptor: OK 31003122.04 9/2005 Cancelar 141 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Paso 4 Acción Hacer clic en TCP/IP en el menú Ampliaciones de configuración Resultado: Los detalles de la configuración TCP/IP aparecen en el lado derecho de la pantalla Ampliaciones de configuración. Ampliaciones de configuración Ampliaciones de configuración TCP/IP Número de tarjeta: Número de módulo de comunicaciones Dirección Internet Máscara de subred Dirección Gateway Tipo de transferencia Ethernet II Palabras utilizadas: 00101/01000 Descriptor: OK 5 Cancelar Ayuda Hacer clic en las flechas de arriba y abajo para introducir el número de tarjeta (o número de bastidor) en el campo Número de tarjeta. Número de tarjeta: 6 142 Completar los campos para cada número de tarjeta. El campo Número de módulo de comunicaciones hace referencia al bastidor en el que se ubica el módulo NOE 771. Hacer clic en OK. 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Configuración del explorador de E/S Una vez que haya llegado a este punto podrá configurar el explorador de E/S. El explorador de E/S ofrece la transmisión de datos entre dos o más módulos NOE 771 00 y otros dispositivos Modbus o TCP/IP. Es posible configurar simultáneamente hasta 64 conexiones. Para configurar el explorador de E/S es necesario definir los valores para los parámetros que se indican a continuación. z Especifique los grupos de E/S que se van a explorar. z Configure los parámetros de transacción. z Defina el reloj de hardware para cuando se vaya a proceder a la recogida de los datos. Los siguientes pasos describen cómo especificar los grupos de E/S que se van a explorar. Configuración de los parámetros de transacción Paso Acción 1 En el Editor de red, hacer clic en Configuración → Ampliaciones de configuración. Aparece el cuadro de diálogo Ampliaciones de configuración. 2 En la estructura Ampliaciones de configuración, hacer clic con el botón derecho del ratón en Ampliaciones de configuración → Añadir ampliación. 3 Seleccionar Explorador de E/S Ethernet. Los parámetros para el CTE figuran en la zona de detalles. 4 En el campo Módulo de estado funcional, escribir una dirección 1xxxxx o 3xxxxx. Nota: Todas las direcciones 1xxxxx se basan en un límite de 16 bits. Ejemplo: 100001, 100017, 100033, etc. Los siguientes pasos describen cómo configurar los parámetros de transacción. Paso 1 Acción z Hacer doble clic en una transacción vacía para añadir una transacción nueva. o bien z Hacer doble clic en una transacción ya existente para editarla. Aparece el cuadro de diálogo Transacción. 2 31003122.04 9/2005 Configurar los parámetros de transacción. 143 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Establecimiento de la memoria de ampliación de configuración para Peer Cop Vista general La información que aparece a continuación describe cómo configurar Peer Cop mediante Concept. De forma predeterminada, la posibilidad de emplear Peer Cop no está disponible. Si quiere utilizar Peer Cop para gestionar las comunicaciones Modbus Plus, es preciso activar esta función y ajustar la cantidad de memoria de ampliación de configuración. Nota: Si está actualizando su red en Ethernet, le recomendamos que haga caso omiso de Peer Cop y, en su lugar, configure la memoria de ampliación para hacer uso de la función mejorada del explorador de E/S Modbus/TCP de su módulo NOE 771 00. ¿Cuánta memoria es necesaria? La memoria mínima de Peer Cop que se precisa es de 20 palabras; la memoria máxima es de 1.366. En la siguiente tabla se muestran las indicaciones para calcular la cantidad de memoria de ampliación que se precisará para la base de datos de Peer Cop. Para... 144 Añadir... Hasta un máximo de Administración del 9 palabras sistema -- Transmisión global 5 palabras -- Entrada global número de palabras = número de dispositivos 1.088 palabras x (1 + 2 x número de subentradas de los dispositivos) Salida específica 2 palabras por cada entrada de dispositivo en 128 palabras Peer Cop Entrada específica 2 palabras por cada entrada de dispositivo en 128 palabras Peer Cop 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Configuración de Peer Cop Los pasos que aparecen a continuación explican cómo habilitar Peer Cop y ajustar la cantidad de memoria de ampliación de configuración en la pantalla Configuración del PLC. Paso Acción 1 Hacer clic en Configurar → Ampliaciones de configuración, o bien hacer doble clic en cualquier parte de la pantalla Ampliaciones de configuración. Configurar Proyecto En línea Tipo de PLC... Partición de memoria... Instalar ASCII... Instrucciones cargables... Extensiones de config... Administrador de segmentos… Asignación de E/S... Peer Cop... Protección de datos... Hot standby... Ampliación de RTU... Ajustes en puerto ASCII... Ajustes en puerto Modbus... Especiales... Explorador de E/S Ethernet... Resultado: Aparece el cuadro de diálogo Ampliación de configuración. Ampliaciones de configuración Protección de datos Ethernet TCP/IP: Peer Cop Ethernet Symax: Hot Standby IEC Ethernet MMS: 984 Hot Standby Profibus DP: OK Cancelar Ayuda 2 Seleccionar la casilla de verificación Peer Cop y, a continuación, hacer clic en OK. Resultado: El estado de Peer Cop cambiará de Bloqueado a Activado en la pantalla Configuración del PLC. Ampliaciones de configuración Protección de datos: Bloqueado Peer Cop: Habilitado Bloqueado Hot Standby: Ethernet: Profibus DP: 31003122.04 9/2005 0 0 145 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Paso Acción 3 Hacer clic en Configurar → Peer Cop. Configurar Proyecto Enlínea Tipo de PLC... Partición de memoria... Instalar ASCII... Instrucciones cargables... Extensiones de config... Administrador de segmentos… Asignación de E/S... Peer Cop... Resultado: Aparece el cuadro de diálogo Peer Cop. Peer Cop Tamaño de la expansión: Ira Conexión 0 (CPU) Conexión 1 (¿Slot del módulo de comunicaciones?) Conexión 2 (¿Slot del módulo de comunicaciones?) Timeout de perturbación (ms): Último valor Global Específica Borrar si se da límite de tiempo Entrada… Entrada… Mantener si se da límite de tiempo Salida… Salida… OK Cancelar Ayuda 4 En el campo Tamaño de la ampliación, escribir un valor nuevo para modificar la cantidad de memoria de ampliación de configuración asignada a Peer Cop. También es posible ajustar el control deslizante que se encuentra junto al campo mencionado. 5 Hacer clic en OK. 146 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Configuración de la lista de exploración de E/S mediante Modsoft Vista general Las pantallas de entrada Peer Cop del programa Modsoft se utilizarán para configurar la lista de exploración de E/S. La ampliación de la configuración de Peer Cop permite configurar determinadas comunicaciones continuas de formato fijo entre el controlador (en el que está definida) y todos los nodos que se encuentran en la misma subred. Cada comunicación configurada de Peer Cop especifica un bloque de datos de origen. El bloque de datos de origen posee una ubicación y una longitud fijas y se mueve continuamente a un bloque de datos de destino fijo. Este tipo de transmisión de datos es muy útil para transmitir información de estado entre controladores y para comunicar con los dispositivos slave de Ethernet. La comunicación Peer Cop no es apropiada para una comunicación que dependa de secuencias y que se deba realizar exactamente una vez. El elemento estándar MSTR se utiliza para los requisitos dependientes de la lógica con determinadas limitaciones. Al igual que sucede con la asignación de E/S, Peer Cop sólo se puede configurar con el controlador parado. Una vez configurado e iniciado el PLC, las transmisiones se realizan automáticamente. Existe un elemento de menú de Peer Cop con capacidad para eliminar el nodo actual de la pantalla. Aparece una advertencia y el nodo se elimina si se contesta (S). Si se elimina el último nodo, se abre una ventana para permitir la entrada de un nodo. Esta ventana es idéntica a la pantalla inicial de un Peer Cop vacío. Limitaciones actuales La siguiente tabla describe las limitaciones de los parámetros de funcionamiento, así como los ajustes recomendados para otros parámetros. Parámetro Limitación/recomendación especial Longitud de entrada máxima 32 palabras Longitud de salida máxima 32 palabras Longitud total de los datos del ciclo de E/S 500 palabras 31003122.04 9/2005 Dirección IP Actualmente, los dispositivos de E/S están limitados a tener una dirección IP con el formato AAA.BBB.CCC.DDD, donde AAA.BBB.CCC es igual a la dirección IP de NOE y la dirección de subred de DDD está limitada a 1... 64 Funcionamiento mediante un puente de Modbus Plus a Ethernet No compatible Identificador de destino No compatible con usuario; fijado a 0 147 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Requisitos de almacenamiento de NOE 771 00 Antes de seleccionar Peer Cop en la lista desplegable Ext. de config., se debe emplear Tamaño ext. para establecer los requisitos de almacenamiento de la memoria. Nota: La lista Ext. de config. no está disponible hasta que se establece el Tamaño ext. La siguiente lista muestra los cuatro tipos de requerimientos Peer Cop: entrada de datos global de Peer Cop (no compatible); z salida de datos global de Peer Cop (no compatible); z entrada de datos específica; z salida de datos específica. z Nota: Para las operaciones de red TCP/IP Ethernet, sólo son compatibles las entradas y salidas de datos específicas. NOE hace caso omiso de la configuración de datos globales Peer Cop. z No rellene la entrada ni la salida globales. Tenga en cuenta también los siguientes elementos para calcular las necesidades de la memoria. z Si se configura la salida específica, se deben añadir 2 palabras por cada entrada de dispositivo (64 máximo) El máximo es 64 x 2 = 128 palabras. z Si se configura la entrada específica, se deben añadir 2 palabras por cada entrada de dispositivo (64 máximo). El máximo es 64 x 2 = 128 palabras. En función de lo anterior, el tamaño mínimo posible para Peer Cop es 20 palabras y el máximo es 1.366 palabras para cada uno de los tres vínculos. 148 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Configuración de salida y entrada específicas La siguiente figura muestra la pantalla predeterminada para la entrada Peer Cop (CRX). La pantalla, con el nombre Peer Cop, es una tabla de entrada de datos que comprende los cuatro tipos de datos y ofrece un resumen de ajustes que se aplican a vínculos y nodos específicos, así como al límite de tiempo, al tratamiento de errores y a las indicaciones de palabras de memoria utilizadas. Inicialmente, el cursor se encuentra en el campo Slot de módulo de comunicación. Si no se está editando una tabla inicial, se puede presionar Esc, que vuelve a colocar el cursor en el campo ENTRADA ESPECÍFICA. Para recorrer módulos de comunicaciones y nodos, se puede visualizar de nuevo el cuadro de diálogo Agregar nodo en el menú principal. MODSOFT Automático Programa de ayuda F1 TIEMPO F3 IrANodo AgregarNodo Timeout F4 F5 F6 PEER COP EnError ElimNodo Salir F7 Nivel 8 F8 INACTIVO F9 Timeout 500 ms SLOT DE MÓDULO DE COMUNICACIÓN 3 En error : BORRAR UTILIZADAS 1 DE 100 PALABRAS Acceso al nodo: MODALIDAD REFERENCIA LEN TIPO ÍNDICE Resumen Información ENTRADA ESPECÍFICA SALIDA ESPECÍFICA ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL A TODOS LOS NODOS CONECTADOS Salida específica La salida específica procede del controlador ubicado en el bastidor donde se encuentra el NOE. Los datos de salida específica se pueden establecer desde el NOE al nodo remoto de la subred mediante una escritura de Modbus. El origen de cada bloque de salida específica está en la zona contigua de la RAM de estado 0x, 1x, 3x o 4x, cuya longitud oscila entre 1 y 32 palabras. Si son valores binarios, deben empezar por el límite de una palabra (00001, 00017, 00033, etc.). El tipo predeterminado (BIN o BCD) lo establece el controlador. En casos en los que se puedan especificar diferentes tipos, se realiza la entrada desde una lista de visualización que aparece al presionar Intro mientras el cursor está en el campo TIPO. Nota: NOE 771 00 hace caso omiso de los ajustes de BCD BIN y siempre utiliza el formato BIN. 31003122.04 9/2005 149 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Entrada específica Como se muestra en la siguiente figura, la entrada específica va al controlador en el que se encuentra NOE. NOE obtiene datos de entrada específica de un nodo remoto de la subred con una lectura de Modbus. Se pueden especificar todos los bloques de entrada específica enviados a este controlador desde otras estaciones especificadas en el nodo. El destino de cada bloque de entrada específica es una zona contigua de la RAM de estado 0x, 1x, 3x o 4x, cuya longitud oscila entre 1 y 32 palabras. Si son valores binarios, deben empezar por el límite de una palabra (00001, 00017, 00033, etc.). Conmutador TSX Quantum Concentrador Concentrador Concentrador Concentrador 10 Mbits/s Ethernet 1 a 64 dispositivos de E/S analizados por cada explorador de E/S En la figura CRX, el NOE de Quantum está configurado para escribir 1 palabra de 400050 en Momentum EIO en la dirección IP 198.202.137.2 y para leer 1 palabra de EIO en el registro 400100. 150 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, La siguiente figura muestra el menú de Modsoft que refleja la situación anterior. Ofrece un ejemplo de los campos de datos Longitud, Origen y Tipo, además de ilustrar el ejemplo anterior rellenando los campos de la tabla. Programa de ayuda F1 F2 F3 Timeout En error IrANodo AgregarNodo F4 F5 F6 PEER COP : 500 ms : BORRAR Timeout EnError F7 Nivel 8 F8 INACTIVO SLOT DE MÓDULO DE COMUNICACIÓN 2 UTILIZADAS 17 DE 1000 PALABRAS Acceso al nodo: 2 MODALIDAD REFERENCIA ENTRADA ESPECÍFICA 400100-400100 SALIDA ESPECÍFICA 400050-400050 ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL LEN TIPO ÍNDICE 1 BIN 1 BIN A TODOS LOS NODOS CONECTADOS SALIDA GLOBAL Resumen de entrada y salida específicas Con una configuración adecuada, si se rellena la tabla (ver figura CRX) del nodo 2 con una entrada específica de 1 y una salida específica de 1, los resultados son los siguientes: z al leer 1 palabra del nodo 2, el destino de los datos es 400100; z al escribir 1 palabra del nodo 2, el origen de los datos es 400050. Otras funciones de apoyo seleccionables Además de la entrada de línea del Menú de programas de ayuda estándar, existen funciones relacionadas con Peer Cop en las siguientes entradas: z IrANodo z AgregarNodo z Timeout z EnError 31003122.04 9/2005 151 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Función IrANodo La función IrANodo muestra el menú Peer Cop que permite configurar ese nodo. Si se selecciona IrANodo en la lista y el número de nodo que se introduce no se encuentra, se preguntará al usuario si se debe crear uno. También se puede recorrer la estructura de los nodos con las teclas RePág y AvPág. Programa de ayuda F1 F2 Tiempo En E IrANodo AgregarNodo Timeout EnError Salir F9 Ir a nodo F6 F7 Nivel 8 F8 INACTIVO P Ir a nodo Siguiente nodo [AvPág] Nodo anterior [RePág] SLOT DE MÓDULO DE COMUNICACIÓN 1 UTILIZADAS 19 DE 1000 PALABRAS Acceso al nodo: 64 MODALIDAD REFERENCIA ENTRADA ESPECÍFICA SALIDA ESPECÍFICA ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL ENTRADA GLOBAL LEN TIPO ÍNDICE A TODOS LOS NODOS CONECTADOS SALIDA ESPECÍFICA 000001-000016 1 Función AgregarNodo Es muy similar a IrANodo, ya que el usuario selecciona el número de conexión y de nodo a los que desea agregar parámetros. Función Timeout Este campo permite especificar un valor para el intervalo Timeout de perturbación. El valor predeterminado es 500 milisegundos. Se puede cambiar a cualquier otro valor que oscile de 60 ms a 2 segundos. El valor que se utiliza especifica el periodo de tiempo mínimo que una comunicación configurada Peer Cop debe fallar antes de eliminar el bit de estado asociado. Se deben elegir valores en incrementos de 20 ms que determinen el retardo de implementación, es decir, el tiempo configurado más el tiempo que se destina a asegurar que el bit de estado se ha eliminado. Por ejemplo, si se selecciona 60 ms, el bit de estado se elimina en no menos de 60 ms y no más de 79 ms tras haber perdido la comunicación. 152 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, Bits de estado Existe un bit de estado para cada nodo de Peer Cop. Si los datos Peer Cop se comunican sin problemas dentro del timeout, el bit asociado se establece en 1. De lo contrario, se establece en 0 y todos los datos asociados con ese grupo se borran (a 0). Se debe utilizar el elemento MSTR con el código de subfunción (0009) adecuado para extraer la información de estado de Peer cop (véase p. 83). Nota: Todos los bits de estado de salida específica configurados se inicializan en 1 para que las primeras exploraciones permitan una sincronización total entre el controlador, el factor de tiempo del bit de estado y el retardo de línea. Función EnError Existe la opción de borrar (BORRAR) la última serie de valores recibidos o de retener la última serie de valores recibidos (RETENER) si se detecta algún error. Nota: ElimNodo. Una vez eliminado, se puede volver a introducir la información de nodo o se puede salir. Salir con el nodo eliminado lo anula. Si se seleccionan ElimNodo y la entrada UPF de Verificación de teclas, se pide confirmación para intentar borrar el nodo. La opción predeterminada es N para NO. Pulse S para SÍ e Intro para borrar. Generación de direcciones IP de los dispositivos Las direcciones IP de los dispositivos de E/S de la tabla de exploración se calculan a partir de la dirección Modbus introducida en la Ampliación de configuración Peer Cop, así como de la dirección IP del NOE. En la actualidad, resulta necesario que los dispositivos de E/S se encuentren en la misma subred que NOE. La dirección IP de los dispositivos se calcula seleccionando AND para la dirección IP de NOE con la máscara de subred y posteriormente seleccionando OR con la dirección MB de los equipos de la tabla de ampliación de la configuración. El siguiente ejemplo ilustra la generación IP de dispositivos. 31003122.04 9/2005 Dirección IP de NOE: AAA.BBB.CCC.DDD Máscara de subred: 255.255.255.0 Dirección Modbus del nodo de ampliación de configuración (oscila entre 1 y 64): MB Dirección IP del dispositivo resultante: AAA.BBB.CCC.MB 153 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente Tiempos de respuesta del explorador de E/S: Entrada remota a salida remota Configuración de medición El conjunto de curvas que aparece más abajo ilustra los tiempos de respuesta del PLC Quantum cuando se envía una señal desde un módulo remoto de entrada a un módulo remoto de salida a través de un PLC Quantum: Tiempo de respuesta La señal es: 1 activada por un módulo de entrada Momentum con un tiempo de respuesta de ~2 ms 2 escaneada en el PLC Quantum con una velocidad de repetición de 0 ms 3 copiada en otra variable interna del PLC 4 escrita en un módulo de salida Momentum con un tiempo de respuesta de ~2 ms 154 31003122.04 9/2005 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, El 140 CPU 434 12A con un NOE 771 x1 (v3.3) se utilizó para las siguientes mediciones: Tiempo (ms) 140 CPU 434 12A con módulo 140 NOE 771 x1 Tiempo de exploración de PLC (ms) En el gráfico aparecen cuatro líneas que representan el número de dispositivos explorados: z 1 dispositivo z 8 dispositivos z 16 dispositivos z 32 dispositivos En este gráfico, no se distinguen las cuatro líneas porque los tiempo de respuesta son muy parecidos. Puede observar la similitud en la siguiente tabla de datos a partir de la cual se trazó el gráfico: Número de dispositivos Tiempo de la entrada del dispositivo explorado a la salida por explorar del dispositivo explorado (ms) 31003122.04 9/2005 434 12A + NOE 771 x1 (v3.3) exploració exploració exploració exploración exploración n de 10 ms n de 20 ms n de 50 ms de 100 ms de 200 ms 1 dispositivo 41 73 179 358 665 8 dispositivos 42 75 180 360 666 16 dispositivos 44 77 182 361 668 32 dispositivos 46 79 185 364 671 155 Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01, -11 y -21 únicamente El 140 CPU 65 150 con un NOE 771 x1 (v3.3) se utiliza para las siguientes mediciones: Tiempo (ms) 140 CPU 65 150 con NOE 771 x1 (v3.3) Tiempo de exploración de PLC (ms) En el gráfico aparecen cuatro líneas que representan el número de dispositivos explorados: z 1 dispositivo z 8 dispositivos z 16 dispositivos z 32 dispositivos En este gráfico, no se distinguen las cuatro líneas porque los tiempo de respuesta son muy parecidos. Puede observar la similitud en la siguiente tabla de datos a partir de la cual se trazó el gráfico: Número de dispositivos por explorar Tiempo de la entrada del dispositivo explorado a la salida del dispositivo explorado (ms) 65150 + NOE 771x1 (v3.3) exploració exploració exploració exploración exploración n de 10 ms n de 20 ms n de 50 ms de 100 ms de 200 ms 156 1 dispositivo 35 61 153 302 602 8 dispositivos 36 62 154 303 603 16 dispositivos 38 64 155 305 606 32 dispositivos 40 66 157 307 609 31003122.04 9/2005 Páginas web incorporadas 7 Presentación Vista general Este capítulo presenta el contenido de las páginas web incorporadas que se incluyen en los módulos Quantum 140 NOE 771 ••. Estás páginas web permiten acceder a información de diagnósticos, ver información de configuración y cambiar las configuraciones en línea del módulo. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Acceso a la página web inicial de ayuda 158 Página de presentación de Quantum 160 Página del bastidor local configurado 161 Página de la pantalla de configuración de la CPU 162 Página de estadísticas del módulo Ethernet 164 Página de estado de comunicación de E/S remotas 165 Página de control de datos del PLC Quantum 167 Página de configuración del módulo NOE 169 Página de configuración de SNMP 171 Página de configuración del servidor de direcciones 173 Páginas web de diagnósticos ampliadas 177 Página Propiedades de NOE 184 Página Diagnóstico de NOE 185 Diagnóstico del registro de averías 186 Página de contacto de Schneider Automation 187 157 Páginas web incorporadas Acceso a la página web inicial de ayuda Vista general Cada módulo Ethernet de 10/100 megabits Quantum 140 NOE 771 •• contiene un servidor web incorporado que permite acceder a las configuraciones en línea y de diagnóstico del módulo y su controlador asociado. Las páginas que incluye el sitio web muestran la siguiente información: Menús configurables del servidor de direcciones (BootP, DHCP y SNMP). z Estadísticas Ethernet del nodo. z Configuración del controlador (Estado del controlador en el menú). z Valores de registro del controlador. z Configuración y estado de E/S remotas. z Valores de registro de E/S remotas. z Valores de E/S distribuidas remotas. z Además de las páginas mencionadas anteriormente, los módulos 140 NOE 771 1• y FactoryCast/Real Time ofrecen estas páginas adicionales: z Configuración y estado de datos globales (publicar/suscribir). z Control de ancho de banda. z Estado del explorador de E/S. z Estado de mensajes Modbus. Las páginas web se pueden ver con un navegador de Netscape Navigator o Internet Explorer (versión 4.0 o posterior), versiones que son compatibles con JDK 1.1.4 o una versión posterior. Para obtener información acerca de la funcionalidad adicional que el sistema FactoryCast proporciona en los módulos 140 NOE 771 1•, consulte el Manual de usuario de FactoryCast (31001229). 158 31003122.04 9/2005 Páginas web incorporadas Acceso a la página de inicio del módulo Para poder acceder a la página inicial del módulo deberá introducir la dirección IP o URL del administrador de sistemas. Escriba la dirección o URL en la casilla de dirección o ubicación en la ventana del navegador. Una vez realizada esta operación, se visualiza la página web inicial del programa de ayuda de Schneider Automation. Los siguientes pasos describen el modo de acceder a esta página. Paso 31003122.04 9/2005 Acción 1 Hacer clic en el vínculo Diagnóstico y configuraciones en línea. 2 Se solicitará la introducción del nombre de usuario y la contraseña. 3 Una vez introducidos ambos elementos y después de hacer clic en Aceptar, aparecerá la página de presentación de Quantum. Dicha página cuenta con enlaces a todas las páginas de configuración y diagnóstico de Quantum y al editor/supervisor de datos. Nota: El nombre de usuario predeterminado es USER y la contraseña predeterminada es USER. Se recomienda que el administrador de sistemas cambie tanto el nombre de usuario como la contraseña durante la instalación del módulo. 159 Páginas web incorporadas Página de presentación de Quantum Vista general Esta página proporciona enlaces a todas las páginas de configuración y diagnóstico de Quantum, así como al editor de datos de tiempo de ejecución. Web Server for Quantum Home Configured Local Rack Controller Status Ethernet Statistics RIO Status Data Monitor Configure NOE NOE Properties NOE Diagnostics Support La siguiente tabla muestra los enlaces de la página de presentación de Quantum. Para ver las páginas relacionadas con un tema en concreto, haga clic en el vínculo a dicho tema. Enlace Resultados Inicio Regresa a la página de inicio Bastidor local configurado Muestra el bastidor local de Quantum con el módulo NOE y la CPU 160 Estado del controlador Muestra la configuración de la CPU Estadísticas de Ethernet Visualiza la estadística del módulo Ethernet con el vínculo Restablecer contadores Estado RIO Visualiza el estado de comunicaciones remotas de E/S Editor gráfico (sólo 771 01, -11 y -21) Muestra la herramienta gráfica que permite crear pantallas de usuario de entrada/salida (sólo con FactoryCast) Supervisor de datos/ editor de datos Permite el acceso a los datos del PLC Quantum Configurar NOE Permite configurar y cambiar el módulo NOE mediante la página de configuración Ethernet. Propiedades de NOE Proporciona información acerca de las propiedades del módulo NOE. Diagnóstico de NOE Muestra enlaces a las estadísticas de Ethernet y al diagnóstico del archivo de registro de averías Apoyo Visualiza información de contacto para asistencia técnica, ventas y sugerencias 31003122.04 9/2005 Páginas web incorporadas Página del bastidor local configurado Vista general de la página del bastidor local configurado La página del bastidor local configurado visualiza la configuración actual. La siguiente tabla describe detalladamente los enlaces a la página del bastidor local configurado. Para ver las páginas relacionadas con cada uno de estos temas, haga clic en uno de ellos. Enlace 31003122.04 9/2005 Resultados Inicio Visualiza la página de presentación de Quantum Estado del controlador Muestra la configuración de la CPU. Estadística de Ethernet Visualiza la estadística del módulo Ethernet con el vínculo Restablecer contadores. Estado RIO Visualiza el estado de comunicaciones remotas de E/S. Editor gráfico (sólo 771 01, -11, -21) Muestra la herramienta gráfica que permite crear pantallas de usuario de entrada/salida (sólo con FactoryCast) Monitor de datos/editor de datos Permite el acceso a los datos del PLC Quantum con funciones de edición 161 Páginas web incorporadas Página de la pantalla de configuración de la CPU En la figura que se muestra a continuación, los ocho campos superiores identifican la configuración de la CPU. A continuación se ofrece más información sobre estos campos. Vista general CPU CONFIGURATION SCREEN Status: Battery: Stopped Reference: 140-CPU-113-02 Product Type: Quantum OK Rack: Exec ID: Logged In: Slot: REGISTERS DESCRIPTION No ASCII System Memory[Kb] Total Words Extended Memory[Kb] Total Messages Total Memory [Bytes] Words Used I/O Map Words Messages Used Segments Available Words DCP Drop ID Battery Coil Available Messages Memory Protect Timer Register # ASCII Ports Constant Sweep Time of Day Clock ASCII Inputs Optimize Stopped Codes ASCII Outputs Home | Configured Local Rack | Ethernet Statistics | RIO Status | Data Monitor Copyright © 1999, Schneider Automation, Inc., All Rights Reserved Campos de descripción La tabla siguiente describe los campos de descripción que aparecen en la pantalla de configuración de la CPU. Campo Información suministrada Memoria del sistema (Kb) Cantidad de memoria del sistema utilizada Memoria extendida (Kb) Cantidad de memoria extendida utilizada Número de palabras de E/S asignadas Total de bytes de memoria utilizados 162 Palabras de asignación de E/S Número de palabras de E/S asignadas Segmentos Número de segmentos ID de estación DCP Número de estación para control distribuido Protección de memoria Posición del conmutador de protección de memoria Barrido constante Estado actual del barrido constante Optimizar Estado actual de la optimización 31003122.04 9/2005 Páginas web incorporadas Campos de registro La siguiente tabla describe los campos de registro que se encuentran en la pantalla de configuración de la CPU. Campo Información suministrada 0xxxxx Dirección válida de 0x 1xxxxx Dirección válida de 1x 3xxxxx Dirección válida de 3x 4xxxxx Dirección válida de 4x 6xxxxx Dirección válida de 6x Vigilancia de batería Dirección de vigilancia de la batería Registro de temporizador Dirección de registro de temporizador Reloj de fecha/hora Dirección del temporizador del reloj Códigos de detención Razón para la detención controlada Campos ASCII La columna bajo el título Campos ASCII de la pantalla de configuración de la CPU contiene información sobre los campos ASCII. Vínculos en la página de la pantalla de configuración de la CPU La tabla que aparece a continuación describe los vínculos que se presentan en la pantalla de configuración de la CPU. 31003122.04 9/2005 Vínculo Resultados Inicio Muestra la página de presentación de Quantum Bastidor local configurado Muestra el bastidor local de Quantum con el módulo NOE y la CPU Estadísticas de Ethernet Visualiza las estadísticas del módulo Ethernet con el vínculo Restablecer contadores Estado RIO Visualiza el estado de comunicaciones remotas de E/S Editor gráfico (sólo 771 01, -11 y -21) Muestra la herramienta gráfica que permite crear pantallas de usuario de entrada/salida (sólo con FactoryCast) Supervisor de datos Permite el acceso a los datos del PLC Quantum con funciones de edición 163 Páginas web incorporadas Página de estadísticas del módulo Ethernet Vista general Las estadísticas que aparecen en la página de estadísticas del módulo Ethernet tienen carácter meramente informativo. Para conservar la información que aparece en esta página, será necesario copiarla offline (por ejemplo, en el disco duro). La figura que aparece a continuación muestra la página de estadísticas del módulo Ethernet. Los contadores deben ponerse a cero haciendo clic en el botón Reinic. contadores. Vínculos de la página de estadísticas del módulo Ethernet La siguiente tabla describe los vínculos en la página de estadísticas del módulo Ethernet. Vínculo Resultados Inicio Muestra la página de presentación de Quantum Bastidor local configurado Muestra el bastidor local de Quantum con el módulo NOE y la CPU Estado del controlador Muestra la configuración de la CPU 164 Estado RIO Visualiza el estado de comunicaciones remotas de E/S Editor gráfico (sólo 771 01, -11 y -21) Muestra la herramienta gráfica que permite crear pantallas de usuario de entrada/salida (sólo con FactoryCast) Supervisor de datos Permite el acceso a los datos del PLC Quantum con funciones de edición 31003122.04 9/2005 Páginas web incorporadas Página de estado de comunicación de E/S remotas Vista general En la figura que se muestra a continuación, los campos tienen carácter meramente informativo. Los campos no se pueden modificar. REMOTE I/O COMMUNICATION STATUS Global Status: OK Global Health: OK Description Cable A: OK Cable B: Not OK Cable A Cable B LAN Errors Cable A Cable B Startup Errors Short Frame Framing Errors No EOF DMA Receive Overruns CRC Receive Errors Alignment Overruns Bad Drop Reception Global Communications Cable A Cable B Global Communication Status OK Not OK Global Communication Health OK Detected Error Count Lost Communications Count Global No Response Count Total Retry Count Home | Configured Local Rack | Controller Status | Ethernet Statistics | Graphic Editor | Data Editor FactoryCast™, Schneider Automation, Inc.,© 1998−1999 Nota: El vínculo del Editor gráfico está disponible únicamente en el servidor web de FactoryCast 140 del módulo NOE 771 1•. Para obtener más información sobre el estado de comunicaciones de E/S remotas, consulte la Guía de instalación y planificación de sistemas de cable de E/S remotas (890 USE 101). 31003122.04 9/2005 165 Páginas web incorporadas Vínculos de la página de estado de comunicaciones de E/S remotas 166 La siguiente tabla describe la información disponible para cada cable, utilizando los vínculos que aparecen en la página de estado de comunicaciones de E/S remotas. Vínculo Resultados Inicio Visualiza la página de presentación de Quantum Bastidor local configurado Muestra el bastidor local de Quantum con el módulo NOE y la CPU Estado del controlador Muestra la configuración de la CPU Estado RIO Visualiza las estadísticas del módulo Ethernet con el vínculo Restablecer contadores Supervisor de datos Permite el acceso a los datos del PLC Quantum con funciones de edición 31003122.04 9/2005 Páginas web incorporadas Página de control de datos del PLC Quantum Vista general La figura que aparece a continuación muestra la página web que permite visualizar los datos del PLC Quantum. Control de datos del PLC Quantum Insertar filas <nueva> Dirección Tipo de datos Valor Cortar filas Formato Pegar filas Estado Inicio | Bastidor local configurado | Estado del PLC | Estadísticas Ethernet | Estado RIO Copyright © 1999, Schneider Automation, Inc. Reservados todos los derechos. Se puede añadir, borrar y copiar datos del PLC Quantum, según se especifica a continuación. z Hacer clic en el botón Insertar filas para insertar nuevas filas de datos. z Hacer clic en el botón Cortar filas para borrar las filas de datos deseadas. z Hacer clic en el botón Pegar filas para copiar nuevas filas de datos. 31003122.04 9/2005 167 Páginas web incorporadas Vínculos en la página de control de datos del PLC La siguiente tabla describe los vínculos que se presentan en la página de control de datos del PLC Quantum. Vínculo Resultados Inicio Visualiza la página de presentación de Quantum Bastidor local configurado Muestra el bastidor local de Quantum con el módulo NOE y la CPU Estado del controlador Muestra la configuración de la CPU Estado RIO Visualiza el estado de comunicaciones de E/S remotas Editor gráfico (sólo 771 01, Muestra la herramienta gráfica que permite crear pantallas de -11 y -21) usuario de entrada/salida (sólo con FactoryCast) 168 31003122.04 9/2005 Páginas web incorporadas Página de configuración del módulo NOE Vista general 31003122.04 9/2005 La figura que aparece a continuación muestra la página de configuración del módulo NOE, que proporciona enlaces a las páginas de configuración individual de NOE. 169 Páginas web incorporadas Vínculos de la página de configuración del módulo NOE 170 La siguiente tabla describe los vínculos que aparecen en la página de configuración del módulo NOE. Vínculo Resultados Inicio Vuelve a la página de presentación de Quantum. Configurar SNMP Permite configurar el agente SNMP en el módulo NOE Configurar servidor de direcciones Permite configurar las asignaciones IP de BOOTP, incluidas las visualizaciones de la base de datos DHCP y BOOTP Configurar datos globales Muestra la página Configuración de datos globales y proporciona información acerca de la dirección de grupo, el filtrado de difusión múltiple, el período de distribución, el límite de tiempo de perturbación, los bits de estado y los campos de datos. La página Configuración de datos globales también muestra una tabla de variables Propiedades de NOE Proporciona información acerca de las propiedades del módulo NOE Diagnóstico de NOE Muestra los vínculos de estadísticas Ethernet y el diagnóstico del archivo de registro de averías Compatibilidad Proporciona información de contacto para asistencia técnica, ventas y sugerencias 31003122.04 9/2005 Páginas web incorporadas Página de configuración de SNMP Vista general El protocolo SNMP puede ya estar configurado en el módulo NOE 771 ••. Si no es así, rellene el formulario de configuración de SNMP que se muestra en la figura siguiente. SNMP Configuration System Name: 140-NOE-771-00 Module System Description: Quantum Ethernet TCP/IP Communications Module Managers IP Addresses Manager I Manager II Agent Location [SysLocation] Processing Cell #3 Contact [SysContact] Joe MfgEngineer @ x117 Community Set Get Trap Security Secret Public Secret Reset the Form Authentication Failure Trap Enabled Update SNMP Show SNMP Configuration Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright ©, 1999, Schneider Automation, Inc. All Rights Reserved La tabla que aparece a continuación muestra el modo de introducir la información necesaria para configurar el protocolo SNMP en el módulo NOE 771 ••. 31003122.04 9/2005 Paso Acción Para visualizar la configuración actual de SNMP: Hacer clic en Mostrar configuración SNMP. Para borrar los campos: Hacer clic en Restablecer formulario. Para cambiar la configuración SNMP: Cambiar la información de la página y hacer clic en Actualizar SNMP. 171 Páginas web incorporadas Campos de la página SNMP Vínculos de la página de configuración de SNMP Mensaje de finalización La siguiente tabla describe los campos SNMP específicos que pueden modificarse. Campo Información que se debe facilitar Administrador I Dirección IP del primer administrador de SNMP Administrador II Dirección IP del segundo administrador de SNMP Ubicación [SysLocation] Ubicación del módulo Contacto [SysContact] Nombre del ingeniero de sistemas responsable Establecer Designación del nivel del usuario que establece la configuración Consultar Designación del nivel del usuario que visualiza la configuración Capturar Designación del nivel del usuario que puede capturar información Captura de errores de autentificación habilitada Conecta la comprobación del nombre de comunidad La siguiente tabla describe los vínculos que aparecen en la página de configuración de SNMP. Vínculo Resultados Inicio Vuelve a la página de presentación de Quantum Configurar NOE Permite configurar y modificar el módulo NOE a través de la página de configuración Ethernet Propiedades de NOE Proporciona información acerca de las propiedades de NOE Diagnóstico de NOE Muestra los vínculos de estadísticas Ethernet y el diagnóstico del archivo de registro de averías Apoyo Proporciona información de contacto para asistencia técnica, ventas y sugerencias Al hacer clic en el botón Actualizar SNMP, aparece una página nueva con el mensajeLa base de datos SNMP se ha actualizado correctamente. Téngase en cuenta que esta página contiene los mismos vínculos que la página de configuración de SNMP. Nota: El módulo NOE debe restablecerse para que tengan lugar los cambios. 172 31003122.04 9/2005 Páginas web incorporadas Página de configuración del servidor de direcciones Vista general La siguiente información describe cómo configurar el servidor de direcciones para los módulos Transparent Factory 140 NOE 771 •0. Nota: El capítulo Configuración del servidor de direcciones/Sustitución de dispositivos defectuosos (véase p. 189) describe cómo configurar el servidor de direcciones para los módulos del servidor web FactoryCast 140 NOE 771 •1 y, al mismo tiempo, describe el proceso BootP. El archivo de la base de datos BootP no existe. Es necesario, por lo tanto, crear la base de datos. La siguiente página se utiliza para crear un archivo de base de datos BootP. La información contenida en la página que aparece a continuación se refiere a los módulos 140 NOE 771 •0. Ethernet Configuration No BootP Database File Exists. Please click button to configure it. Configure BootP Entry Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright © 1999, Schneider Automation, Inc. All Rights Reserved. 31003122.04 9/2005 173 Páginas web incorporadas Visualización de la página del formulario de configuración del nodo de BootP La siguiente información describe cómo completar la página Configuración del nodo de BootP. Paso 1 Acción Hacer clic en el botón Configurar entrada de BootP de la página Configuración Ethernet para configurar un archivo de base de datos BootP. Resultado: Aparece la pantalla Configuración del nodo de BootP. BootP Node Configuration Hostname Host IP Address Host Mac Address Subnet Mask Gateway Add a New Entry Change an Entry Delete an Entry Reset the Form Show BootP Database Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright © 1999, Schneider Automation, Inc. All Rights Reserved 2 Configuración inicial 174 Si se trata de una configuración inicial de BootP, rellenar los campos de la pantalla Configuración del nodo de BootP y, a continuación, hacer clic en el botón Agregar una nueva entrada. La siguiente tabla describe los campos que se deben rellenar en el formulario de configuración de BootP. Campo Información que se debe facilitar Nombre del ordenador principal Texto para identificar el dispositivo Dirección IP del ordenador principal Dirección IP del administrador del sistema (puede leerse en la etiqueta del dispositivo) Dirección MAC del ordenador principal Dirección global de IEEE Máscara de subred Suministrada por el administrador de sistemas y configurada en el servidor por éste Gateway Define la dirección de la ruta que se debe seguir para acceder a los nodos que no están conectados a la subred de dispositivos. 31003122.04 9/2005 Páginas web incorporadas Adición al archivo de base de datos de BootP Si desea añadir una entrada en la base de datos BootP, complete los campos del formulario y pulse el botón Agregar una nueva entrada. Cambio del archivo de base de datos BootP Los pasos que se indican a continuación describen cómo modificar una entrada en el archivo de base de datos BootP. Eliminación del archivo de base de datos BootP Restablecimiento del formulario 31003122.04 9/2005 Paso Acción 1 Introducir la nueva información en la pantalla Configuración del nodo de BootP. 2 Hacer clic en el botón Cambiar una entrada. Resultado: Se creará una nueva entrada en la parte inferior de la tabla de base de datos y aparecerá un mensaje de entrada correcta. 3 Hacer clic en Configurar NOE para volver a la pantalla Configurar NOE. 4 Hacer clic en Configurar BootP. 5 Introducir la información que se considere información antigua. 6 A continuación, hacer clic en Eliminar una entrada. Los siguientes pasos describen cómo eliminar una entrada en el archivo de base de datos BootP. Paso Acción 1 Introduzca la nueva información del elemento que se va a eliminar. 2 Hacer clic en el botón Eliminar una entrada. Resultado: Se muestra un mensaje de eliminación correcta. 3 Hacer clic en Configurar NOE para regresar a la pantalla Configurar NOE. 4 Hacer clic en Configurar BootP. 5 Hacer clic en Actualizar tabla de base de datos BootP para ver el archivo de base de datos revisado. Para borrar los campos en la pantalla Configuración del nodo de BootP, hacer clic en el botónRestablecer formulario. Ahora se pueden completar las entradas del archivo de la base de datos agregando, modificando o eliminando información. 175 Páginas web incorporadas Visualización del archivo de base de datos BootP La siguiente figura muestra un ejemplo del archivo de base de datos BootP. Para visualizar el archivo de base de datos BootP actual, hacer clic en el botón Visualizar base de datos BootP. BootP Configuration Host Name ENT1 IP Address Subnet Mask Gateway Mac Address ENT2 ENT4 ENT3 Refresh BootP Database Table Configure BootP Entry Home | Configure NOE | NOE Properties | NOE Diagnostics | Support Copyright © 1999, Schneider Automation, Inc. All Rights Reserved Vínculos de la página de configuración de BootP 176 La siguiente tabla describe los vínculos que aparecen en la pantalla Configuración del nodo de BootP. Vínculo Resultados Inicio Vuelve a la página de presentación de Quantum Configurar NOE Permite configurar y cambiar el módulo NOE mediante la página de configuración Ethernet. Propiedades de NOE Proporciona información acerca de las propiedades de NOE Diagnóstico de NOE Muestra los vínculos de estadísticas Ethernet y el diagnóstico del archivo de registro de averías Asistencia técnica Proporciona información de contacto para asistencia técnica, ventas y sugerencias 31003122.04 9/2005 Páginas web incorporadas Páginas web de diagnósticos ampliadas Vista general El servidor web incorporado 140 NOE 771 •1 proporciona páginas web para diagnosticar servicios Transparent Factory/en tiempo real. A continuación, se muestran dichos servicios. z z z z diagnósticos de datos globales z estado de todos los servicios de datos globales z estado de todas las variables suscritas y publicadas z tasa de publicación/suscripción diagnósticos de exploración de E/S z estado de todos los servicios de exploración de E/S z estado de los dispositivos individuales explorados z velocidad real de exploración de E/S diagnóstico de mensajes z información de diagnóstico para el envío de mensajes de Modbus (puerto 502) control de ancho de banda z medición del rendimiento de NOE mediante el servicio Nota: Todas estas páginas están protegidas por la contraseña HTTP general. 31003122.04 9/2005 177 Páginas web incorporadas Acceso a diagnósticos web Puede acceder a la página Puede acceder a las páginas web de diagnóstico a través la pantalla Servidor web para Quantum. En esta página, haga clic en el enlace Diagnóstico de NOE, que abre la pantalla Diagnóstico de NOE. 178 31003122.04 9/2005 Páginas web incorporadas En la pantalla Diagnóstico de NOE, haga clic en el enlace al servicio deseado. Los cuatro primeros enlaces son diagnósticos. z datos globales z exploración de E/S z mensajes z control de ancho de banda Los tres últimos enlaces proporcionan acceso a otras funciones. z estadísticas de Ethernet z cargar fichero MIB z fichero de registro de averías 31003122.04 9/2005 179 Páginas web incorporadas Página Diagnóstico de datos globales La pantalla Diagnóstico de datos globales muestra la información generada por el servicio de datos globales. En la parte superior de la página aparecen los tres elementos que se especifican a continuación. z estado de datos globales z cantidad de suscripciones por segundo z cantidad de publicaciones por segundo La información anterior se muestra como texto y como gráfico. Esta página también muestra el estado final de todas las variables publicadas y suscritas dentro del mismo grupo de distribución. Cada variable está identificada mediante su ID de datos. En la parte inferior de la página aparecen cuatro cuadros codificados con colores que indican el estado de las variables. z blanco = todas las variables no configuradas z verde = variables suscritas correctamente z negro = variables publicadas correctamente z rojo = fallo de comunicación Si se muestra el color rojo en el cuadro de la variable Fallo ello indicará que se debe comprobar si existe algún fallo en el sistema. El indicador Estado de datos globales mostrará OK, aun cuando haya variables incorrectas. 180 31003122.04 9/2005 Páginas web incorporadas Página Diagnóstico de exploración de E/S Esta página muestra información generada por el servicio de exploración de E/S. En la parte superior de la página aparecen los tres elementos que se especifican a continuación. z estado de exploración de E/S z número de transacciones por segundo z número de conexiones La información anterior se muestra como texto y como gráfico. En la parte inferior de la página aparecen cuatro cuadros codificados con colores que indican el estado de los dispositivos. z blanco = todos los dispositivos no configurados z verde = todos los dispositivos explorados z negro = todos los dispositivos sin explorar temporalmente z rojo = todos los dispositivos en estado predeterminado Si se muestra el color rojo en el cuadro de la variable Fallo ello indicará que se debe comprobar si existe algún fallo en el sistema. 31003122.04 9/2005 181 Páginas web incorporadas Página Diagnóstico de envío de mensajes Esta página proporciona información relativa a las conexiones TCP pendientes actualmente en el puerto 502. El número total de mensajes enviados y recibidos en el puerto 502 aparecen en la parte superior de esta página. Nota: z Una vez cerrada una conexión con un puerto 502, dicha conexión permanecerá en la lista durante algunos minutos. z El contador del total de mensajes no se restablecerá hasta que no se haya cerrado una conexión con el puerto 502. z El indicador de estado del explorador de E/S mostrará OK, aun cuando haya dispositivos explorados incorrectamente que presenten problemas. Para cada conexión (numerada del 1 al 64) se proporciona la siguiente información: dirección remota (dirección IP) z puerto remoto (TCP) z puerto local (TCP) z número de mensajes enviados (Mens. enviados) en esta conexión z número de mensajes recibidos (Mens. recibidos) en esta conexión z cantidad de errores (Errores enviados) en esta conexión z 182 31003122.04 9/2005 Páginas web incorporadas Página de control del ancho de banda La página Control de ancho de banda indica el modo en que la CPU del módulo NOE se comparte entre los servicios de datos globales, de explorador de E/S y de envío de mensajes. La información generada por este servicio muestra ambos en modo gráfico y como texto. La información generada muestra una vista de la asignación del uso del servicio. El conocimiento de la asignación de servicios puede ayudar a determinar el número y la distribución de los módulos NOE en el sistema. La página informa de cuatro estadísticas: una para cada uno de los tres servicios y otra para otros. z azul: datos globales (uso expresado como % del número máximo de mensajes/ segundo) z amarillo: explorador de E/S (uso expresado como % del número máximo de mensajes/segundo) z verde: mensajes de Modbus (uso expresado como % del número máximo de mensajes/segundo) z gris: otros/no utilizado (uso expresado como % del número máximo de mensajes/ segundo) El total de los porcentajes asciende al 100 %. 31003122.04 9/2005 183 Páginas web incorporadas Página Propiedades de NOE Vista general La figura que aparece a continuación muestra la pantalla Propiedades de NOE, en la que se visualizan las versiones de páginas web, Exec y Kernel, así como los medios físicos que se emplean. NOE Properties Exec Version version 1.01 Kernel Version version 1.01 Web Pages version 1.1 Physical Media 10/100BASE-T Home | Configure NOE | NOE Diagnostics | Support Copyright © 1999, Schneider Automation, Inc. All Rights Reserved. Nota: La pantalla Propiedades de NOE tiene carácter meramente informativo. Los campos no se pueden modificar. Vínculos de la página Propiedades de NOE La tabla que aparece a continuación describe los vínculos que se presentan en la pantalla de propiedades del módulo NOE. Vínculo Resultados Inicio Vuelve a la pantalla de presentación de Quantum Configurar NOE Permite configurar y modificar el módulo NOE a través de la pantalla de configuración Ethernet Diagnóstico de NOE Muestra los vínculos de estadísticas Ethernet y el diagnóstico del archivo de registro de averías Asistencia técnica 184 Proporciona información de contacto para asistencia técnica, ventas y sugerencias 31003122.04 9/2005 Páginas web incorporadas Página Diagnóstico de NOE Vista general La información que se ofrece a continuación se ocupa de describir los elementos contenidos en la página Diagnóstico de NOE. Vínculos de la página Diagnóstico de NOE La siguiente tabla describe los vínculos que aparecen en la página Diagnóstico de NOE. 31003122.04 9/2005 Vínculo Resultados Inicio Vuelve a la página de presentación de Quantum Estadísticas de Ethernet Visualiza la página de estadística del módulo Ethernet, en la que pueden visualizarse las estadísticas de Ethernet y poner los contadores a cero Diagnóstico del archivo de registro de averías Visualiza las entradas pertenecientes al registro de averías, de forma que pueda analizarse la causa de tales averías Configurar NOE Permite configurar y modificar el módulo NOE a través de la página de configuración Ethernet Propiedades de NOE Proporciona información acerca de las propiedades del módulo NOE Asistencia técnica Proporciona información de contacto para asistencia técnica, ventas y sugerencias 185 Páginas web incorporadas Diagnóstico del registro de averías Vista general La página Diagnóstico de averías muestra un archivo de registro de averías cada vez que se produce una avería, mientras que, cuando no se produce ninguna avería, lo que se muestra es un mensaje de estado. Haga clic en Borrar archivo de registro de averías para borrar el archivo. Vínculos de la página Diagnóstico del registro de averías La siguiente tabla describe los vínculos que aparecen en la página Diagnóstico del registro de averías. Vínculo Resultados Inicio Vuelve a la página de presentación de Quantum Configurar NOE Permite configurar y cambiar el módulo NOE mediante la página de configuración Ethernet. Propiedades de NOE Proporciona información acerca de las propiedades de NOE Diagnóstico de NOE Muestra los vínculos de estadísticas Ethernet y el diagnóstico del archivo de registro de averías Asistencia técnica 186 Proporciona información de contacto para asistencia técnica, ventas y sugerencias 31003122.04 9/2005 Páginas web incorporadas Página de contacto de Schneider Automation Vista general La figura que se incluye a continuación muestra la página de contacto de Schneider Automation, que contiene información referente a la forma de obtener asistencia técnica para los módulos NOE 771 ••. Contacting Schneider Automation There are numerous ways to reach us for assistance. Technical Information Click here to go to the Schneider Automation web site. Technical Assistance If you need technical assistance with a product or service, contact us by email at [email protected] or telephone us at 1-800-468-5342 or 1-978-975-9700. Note: Be sure to supply your name, telephone number, company name, and address in your email to ensure an immediate response. Feedback Thoughts, comments, ideas about our site? Please let us know by contacting us at [email protected]. U.S. Sales Offices Click here to look up a location of a sales office in the U.S. Home | Configure NOE | NOE Properties | NOE Diagnostics Copyright ©1999, Schneider Automation, Inc. All Rights Reserved. 31003122.04 9/2005 187 Páginas web incorporadas 188 31003122.04 9/2005 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos 8 Presentación Introducción Esta sección abarca el servicio Configuración del servidor de direcciones/ sustitución de dispositivos fallidos, disponible sólo en los módulos NOE 771 -01 y 11, Transparent Factory/tiempo real. El servicio de sustitución de dispositivos fallidos ofrece un método para llevar a cabo la sustitución de dispositivos sin desorganizar el sistema ni interrumpir el servicio. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Configuración del servidor de direcciones/Sustitución de dispositivos defectuosos 190 Información sobre la sustitución de dispositivos defectuosos 193 Configuración del servicio de sustitución de dispositivos defectuosos 196 189 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos Configuración del servidor de direcciones/Sustitución de dispositivos defectuosos Vista general El servidor de direcciones ofrece 2 funciones. 1. Comportamiento de servidor BootP estándar Introduzca la dirección MAC y la configuración IP. El servidor BootP de NOE proporcionará la configuración IP cuando el dispositivo envíe una solicitud BootP. 2. Comportamiento de sustitución de dispositivos defectuosos (Faulty Device Replacement, FDR) Introduzca el nombre de función o la dirección MAC del dispositivo. El dispositivo enviará el nombre de función o la dirección MAC con su solicitud DHCP. Con la respuesta DHCP del NOE, el dispositivo recibirá su configuración IP más el nombre y la ubicación de un fichero de configuración. El siguiente paso para un dispositivo de conformidad con FDR es descargar su configuración de NOE. Consulte a su representante comercial de Schneider Automation para obtener la lista actual de dispositivos de conformidad con FDR. El servidor de direcciones de NOE es compatible con ambos modos al mismo tiempo. Puede seleccionar un modo introduciendo la dirección MAC o el nombre de función en la página Configuración de nodo del servidor de direcciones. Puede introducir uno u otro, pero no ambos. La función de sustitución de dispositivos defectuosos permite la configuración automática de dispositivos que cumplen con FDR. Identificación de un nombre de función La idea de disponer de un nombre de función es inherente al tratamiento de la sustitución de dispositivos defectuosos. Un nombre de función es un nombre lógico que el usuario asigna a un dispositivo, un nombre lógico que tiene un significado en la aplicación. Algunos ejemplos de nombres de función son: ENT_6 (6.º Momentum ENT de la aplicación) z OUTPUT_VALVE_2 (2.ª válvula de salida de la aplicación) z En los nombres de función se hace distinción entre mayúsculas y minúsculas. 190 31003122.04 9/2005 Configuración del servidor de direcciones/sustitución de Sustitución de dispositivos defectuosos El servicio de sustitución de dispositivos defectuosos ofrece un método para llevar a cabo la sustitución de dispositivos sin interrumpir el sistema ni el servicio. En caso de que un dispositivo falle, su sustitución es fácil. Cuando el nuevo dispositivo esté conectado físicamente a la red, el sistema (incluido el nuevo dispositivo) podrá: z z z asignar al nuevo dispositivo la dirección IP del dispositivo anterior; garantizar que el dispositivo nuevo funcione del mismo modo que el dispositivo anterior; restaurar los parámetros de la aplicación de dispositivo de E/S para restablecer el dispositivo con la misma configuración que la de antes del fallo. La sustitución de dispositivos defectuosos permite evitar la configuración de un nuevo dispositivo cuando se sustituya un dispositivo defectuoso. Introduzca el nombre del dispositivo en el dispositivo nuevo y habrá finalizado la tarea. Ahora dispone de un esquema de configuración para dispositivos inteligentes y de E/S que permite: z z crear una configuración de red automática; gestionar los parámetros de aplicación automáticos. La sustitución de dispositivos defectuosos se implanta utilizando la combinación de protocolos estándar DHCP y FTP/TFTP. El dispositivo implanta un cliente DHCP y uno FTP o TFTP. La selección entre FTP y TFTP no tiene impacto directo en el sistema. La elección depende exclusivamente de la memoria del dispositivo: el TFTP es mucho menor que el FTP. La sustitución de dispositivos defectuosos ofrece las siguientes funciones: z Administrador FDR z Agente FDR La gestión de la sustitución de dispositivos defectuosos se basa en tres entidades. z dispositivo agente incorporado en el cliente DHCP y FTP/TFTP; z servidor DHCP; z servidor FTP/TFTP. Nombre de función 31003122.04 9/2005 El nombre de función lógico debe escribirse en los dispositivos. El técnico puede obtener un nuevo dispositivo en cualquier comercio, introducir el nombre de función correspondiente en el dispositivo y situar el dispositivo en el sistema. El dispositivo obtiene automáticamente su configuración y comienza a ejecutarse sin que el técnico tenga que llevar a cabo ninguna otra operación. Este proceso está diseñado para mantener su máquina a punto y que funcione rápidamente. Para cualquier dispositivo de conformidad con FDR, los técnicos deben introducir el nombre de función en el dispositivo nuevo. 191 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos Limitaciones del servidor de direcciones Esta tabla muestra los parámetros y límites del servidor de direcciones. Parámetro Límite Número máximo de entradas del servidor de direcciones 128 Tamaño máximo del archivo de configuración por dispositivo 4 K bytes Tamaño total de almacenamiento de sustitución de dispositivos defectuosos 512 K bytes Tamaño máximo de nombre de función 16 caracteres Nota: Para que el servidor DHCP funcione correctamente, es necesario tener en cuenta lo siguiente. z La clase de dirección y las clase de subred que se han configurado para los dispositivos deben coincidir. z El tipo de dirección del módulo NOE y los dispositivos deben ser los mismos. Funcionamiento en una red corporativa z z Agentes FDR disponibles Antes de ubicar el módulo NOE en una red corporativa, Schneider Automation recomienda consultar la instalación con el departamento de informática. Es posible que la red corporativa de la empresa disponga de al menos un servidor DHCP que se encuentre ya en ejecución. Si el servidor DHCP del módulo NOE se está ejecutando en la misma red, puede interferir en ella. Para evitar posibles problemas relacionados con el servidor DHCP de NOE en la red corporativa, asegúrese de que dicho servidor no se esté ejecutando en el NOE sin tener entradas de dirección en la configuración. Si no existen dispositivos configurados en la página de configuración del servidor de direcciones, el NOE no iniciará el servidor DHCP. Hay tres agentes FDR disponibles: Momentum ENT z Micro ETZ z ATV58 z Los ficheros de configuración nombre-asignado.prm se almacenan en la memoria no volátil del módulo NOE. Por lo tanto, después de un fallo de alimentación, estarán disponibles todas las configuraciones. Dispositivos BootP y DHCP compatibles 192 Utilice la dirección MAC o el nombre de función para asignar una dirección IP. Por lo tanto, puede utilizar el servidor DHCP con los dispositivos que admiten únicamente BootP, como Momentum ENT v1. 31003122.04 9/2005 Configuración del servidor de direcciones/sustitución de Información sobre la sustitución de dispositivos defectuosos Información sobre los mensajes de error y confirmación Además de resaltar los errores, el sistema proporciona mensajes con información de confirmación y de error. Mensaje de confirmación Si se agrega, modifica o elimina una entrada correctamente, aparecerá el siguiente mensaje de alerta. Mensajes de error Los mensajes de error, que aparecen en forma de icono en la séptima columna, se muestran en la página Configuración del servidor de direcciones o aparecen como cuadro de diálogo. Icono de error Si no se carga una entrada en el servidor DHCP o se carga con una configuración distinta, aparecerá un signo de exclamación en la séptima columna. Este icono informa de la diferencia que existe entre la información actual y la almacenada. 31003122.04 9/2005 z Si no se ha cargado en el servidor: se muestra un icono de color rojo. z Configuración duplicada: se muestra un icono de color azul. 193 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos Coloque el puntero sobre el icono, y aparecerá una ventana emergente que mostrará uno de los siguientes mensajes. z Si no se ha cargado en el servidor: z Configuración actual: Cuadro de diálogo de error Si el nombre de función o la dirección MACque ha introducido ya existe, recibirá un mensaje de alerta solicitándole que corrija la entrada. 194 31003122.04 9/2005 Configuración del servidor de direcciones/sustitución de Modificación de la base de datos Si necesita añadir o modificar una entrada de la base de datos, utilice la página Configuración del nodo del servidor de direcciones. Rellene estos tres campos: Dirección IP del dispositivo, Máscara de subred y Gateway. Seleccione el campo Nombre de función o Dirección MAC del dispositivo. Al seleccionar un campo, el otro dejará de estar disponible. Adición de entradas Si se agrega un dispositivo, en la página se mostrará una serie de valores. Es necesario que introduzca un nombre de función o una dirección MAC. Si está añadiendo una entrada, haga clic en el botón Agregar la entrada. Modificación de entradas Si está modificando una entrada, aparecerán los campos Dirección IP del dispositivo, Máscara de subred y Gateway con la configuración actual. Si está modificando una entrada, haga clic en el botón Restablecer formulario. Cada uno de los campos de la página Configuración del nodo del servidor de direcciones tiene restricciones, tal y como se reseñan a continuación. z z z z z 31003122.04 9/2005 Nombre de función Cada nombre de función debe ser único. Sólo se admiten letras, cifras y guiones bajos. No se puede introducir más de 16 caracteres; por otra parte, no se admiten espacios. Dirección MAC del dispositivo Esta dirección debe tener formato hexadecimal y una longitud de 6 bytes (6 x 2 caracteres). Se puede introducir la dirección MAC con o sin caracteres delimitadores entre cada par de caracteres hexadecimales en mayúsculas o en minúsculas. Los caracteres delimitadores facilitan la lectura. Se puede elegir entre tres tipos de caracteres delimitadores: z Espacio Utilice la barra espaciadora para introducir un espacio. z Dos puntos ":" z Guión "-" Dirección IP del dispositivo La dirección IP debe utilizar una dirección IP numérica estándar que identifique de manera exclusiva cada ordenador en la red. La dirección IP es un identificador de 32 bits compuesto por cuatro grupos de números (del 0 al 255), en el que cada grupo se separa por un punto, como ocurre, por ejemplo, con 123.456.78.9. Máscara de subred La máscara de subred debe introducirse con formato de dirección IP. Gateway La gateway debe introducirse con formato de dirección IP. La gateway debe hallarse en la misma subred que el dispositivo. 195 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos Configuración del servicio de sustitución de dispositivos defectuosos Configuración del servidor de direcciones Para configurar el servidor de direcciones se utilizan las páginas web que genera el servidor web incorporado. La primera página que aparece es la página Configuración del servidor de direcciones. La primera columna contiene los botones que se utilizan para seleccionar los dispositivos. La página Configuración del servidor de direcciones muestra información acerca de la configuración de cada dispositivo del sistema. Esta página contiene una tabla con siete columnas. En esta página puede encontrar información acerca de: nombre de función z dirección MAC z dirección IP z máscara de subred z gateway z Una columna adicional, sin nombre, indica si existe alguna diferencia entre la configuración actual y la almacenada. Si la hay, aparecerá un signo de exclamación. Ésta es la página Configuración del servidor de direcciones. Todos los dispositivos son compatibles. 196 31003122.04 9/2005 Configuración del servidor de direcciones/sustitución de Selección de opciones La página Configuración del servidor de direcciones permite elegir distintas opciones para añadir o modificar las configuraciones del NOE. Puede: z z z z seleccionar una entrada agregar una entrada modificar una entrada eliminar una entrada A continuación se incluyen descripciones para cada opción. 31003122.04 9/2005 Opción Descripción Seleccio nar una entrada De manera predeterminada, cuando aparece en pantalla la página no hay ninguna entrada seleccionada. Utilizar los botones que se encuentran en la primera columna para seleccionar una entrada. Solamente se puede seleccionar una única entrada cada vez. Agregar una entrada Si se hace clic en el botón Agregar una nueva entrada, aparecerá la página Configuración del nodo del servidor de direcciones. La página muestra información acerca de un dispositivo. Si ha seleccionado un dispositivo, esta página mostrará su configuración. Se mostrará información acerca de la configuración en cuatro o cinco campos del cuadro de diálogo. El único campo que permanece vacío es el que contiene información acerca de la función. Se recomienda introducir un nombre de función, como por ejemplo ENT_7. Si no se ha seleccionado ningún dispositivo, los campos se rellenarán con los valores predeterminados. 197 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos Opción Descripción Modificar Seleccionar una entrada en la base de datos antes de utilizar este botón. La selección se realiza eligiendo uno de los botones que aparecen en la primera una columna. Si no se selecciona una entrada, aparecerá un mensaje de error. entrada Al hacer clic en el botón Cambiar una entrada, aparecerá la página Configuración del nodo del servidor de direcciones. La información que aparece hace referencia al dispositivo seleccionado. 198 31003122.04 9/2005 Configuración del servidor de direcciones/sustitución de Opción Descripción Eliminar una entrada Antes de seleccionar este botón, seleccione una entrada de la base de datos mediante la selección de uno de los botones que se encuentran en la primera columna. Si no se selecciona una entrada, aparecerá un mensaje de error. La entrada seleccionada se eliminará de la base de datos. Antes de borrar por completo una entrada, aparecerá un mensaje de advertencia. z Haga clic en Sí si desea eliminar la entrada. z Haga clic en No si no desea eliminar la entrada. Si hace clic en Sí, aparecerá un cuadro de diálogo que le solicitará que confirme que desea eliminar la entrada en cuestión. Haga clic en OK; aparecerá un nuevo cuadro de diálogo en que se le informará de que la eliminación de la entrada se ha llevado a cabo correctamente. 31003122.04 9/2005 199 Configuración del servidor de direcciones/sustitución de dispositivos defectuosos Resaltar errores El sistema indica que existen problemas con la información que se ha introducido sobre los parámetros mediante un mecanismo que resalta estos problemas. Todas las configuraciones aparecen en morado y cursiva, mientras que el dispositivo que presenta problemas de configuración aparece en rojo y negrita. El sistema detecta los siguientes errores: Nombre de función no válido Los caracteres válidos para el nombre de función son: z de la a a la z (minúsculas) z de la A a la Z (mayúsculas) z _ (guión bajo) z Dirección MAC no válida Los caracteres válidos para la dirección MAC son: z de 0 a 9 z de la A a la F z Dirección IP no válida z Máscara de subred no válida z gateway no válida z Entrada duplicada Cada entrada debe tener un único nombre de función o una dirección MAC igualmente única. Si introduce un nombre de función duplicado o una dirección MAC duplicada, el sistema indicará el error. z Los errores sin corregir no se cargan en el servidor DHCP. Por lo tanto, es preciso corregir los errores antes de cargarlos. Hay dos maneras de corregir un error. z A través de la página web: Realice los cambios en la página web y envíelos. z A través del archivo de configuración del servidor de direcciones: Realice los cambios en el archivo y reinicie el servidor. 200 31003122.04 9/2005 Hot Standby 9 Presentación Vista general Los módulos NOE 771 •1 ofrecen una configuración Hot Standby disponible para los controladores Quantum. Nota: El controlador 140 CPU 671 60 Hot Standby y la función Hot Standby sólo estarán disponibles en la versión Unity 2.0 o posterior. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Vista general de la solución Modicon Quantum Hot Standby con Unity para módulos NOE 202 Topología de Hot Standby 204 Configuración NOE y Hot Standby 205 Asignación de direcciones IP 206 Modos de funcionamiento de NOE y Modicon Quantum Hot Standby con Unity 207 Tiempos de intercambio de direcciones 211 Efectos de la solución Modicon Quantum Hot Standby con Unity sobre una red 212 201 Hot Standby Vista general de la solución Modicon Quantum Hot Standby con Unity para módulos NOE Descripción de la solución Hot Standby Nota: La solución Modicon Quantum Hot Standby con el sistema Unity admite hasta seis adaptadores Ethernet NOE 771 en los controladores del bus. NOE Hot Standby permite el intercambio automático de direcciones IP. Ambos controladores se configuran de forma idéntica. Un controlador es el NOE primario; el otro, el NOE secundario. En caso de error, los controladores se conmutan y el sistema se recupera. Los módulos NOE coordinan el intercambio de las direcciones IP. Después de cerrar las conexiones del cliente y del servidor, cada NOE, cada NOE envía un mensaje UDP de intercambio a su módulo NOE respectivo. El NOE emisor espera durante un tiempo de demora especificado (500 ms) la llegada de mensajes UDP de intercambio entre pares. Después de recibir los mensajes o cuando se agota el límite de tiempo, el NOE cambia su dirección IP. Nota: Los módulos NOE deben comunicarse entre sí para intercambiar direcciones IP. Schneider Electric recomienda conectar los NOE primario y secundario al mismo conmutador porque: z los fallos de comunicación entre los módulos NOE aumentan el tiempo de intercambio; z si se conectan dos módulos NOE al mismo conmutador, se reduce la probabilidad de que se produzca un fallo de comunicación. Nota: Schneider Electric recomienda utilizar un conmutador (no un concentrador) para conectar los módulos NOE entre sí o a la red. Schneider Electric comercializa conmutadores. Póngase en contacto con una oficina de ventas local para obtener más información. El módulo NOE espera a que se produzca un cambio en el estado Hot Standby del controlador o a recibir mensajes UDP de intercambio. A continuación, el NOE realiza una de estas dos acciones Hot Standby. Si el NOE. . . entonces detecta que el nuevo estado Hot Standby es el NOE cambia la dirección IP. primario o standby. recibe un mensaje UDP de intercambio 202 el NOE transmite un mensaje UDP de intercambio y permuta la dirección IP. 31003122.04 9/2005 Hot Standby Todos los servicios cliente/servidor (explorador de E/S, datos globales, mensajes, FTP, SNMP y HTTP) continúan ejecutándose después de la conmutación del NOE primario antiguo al nuevo. Nota: El fallo en un módulo NOE no es imprescindible para que el sistema primario abandone e estado primario. Funcionalidad del módulo NOE y Hot Standby La familia NOE 771 proporciona diversos servicios Ethernet. Algunos servicios están disponibles o no disponibles en un sistema Modicon Quantum Hot Standby con Unity. En la tabla siguiente se indica qué servicios están disponibles o no disponibles. Servicio NOE 771 •1 Exploración de E/S Disponible Datos globales Disponible mensajes de Modbus Disponible FTP/TFTP Disponible SNMP Disponible Servidor HTTP Disponible DHCP No disponible Nota: únicamente los módulos 140 NOE 771 01 y 140 NOE 771 11 (módulos Ethernet TCP/IP) admiten un sistema Modicon Quantum Hot Standby con Unity v. 2.0. 31003122.04 9/2005 203 Hot Standby Topología de Hot Standby El siguiente diagrama muestra un sistema Hot Standby y la relación existente entre dos sistemas redundantes. Los dos controladores 140 CPU 671 60 se conectan mediante un cable de conexión de fibra óptica. Las RIO (E/S remotas, del inglés Remote I/O) están conectadas entre sí (mediante un cable de fibra óptica) y a las estaciones RIO. R I O Estación C 6 P 7 U 1 Estación N O E R I O Conector T C 6 P 7 U 1 Cable N O E de fibra óptica Conmutador Ethernet Interconexión de Hot Standby Nota: Los tres elementos siguientes son necesarios. 1. Dos sistemas idénticos. 2. Mismo orden de los módulos en cada bastidor. 3. Mismas revisiones de software. En el diagrama superior, los módulos NOE están conectados al mismo conmutador. Se recomienda que se conecten al mismo conmutador, pero no es imprescindible. Se recomienda la conexión al mismo conmutador porque los módulos NOE se comunican entre sí para intercambiar las direcciones IP. Existen dos motivos para conectarlos al mismo conmutador: Si se produce un fallo de comunicación entre los módulos NOE, aumentará el tiempo de intercambio. z Para minimizar, por lo tanto, la probabilidad de que se produzcan errores, conecte los dos módulos NOE al mismo conmutador. z También es necesario que los conmutadores se encuentren en la misma subred. 204 31003122.04 9/2005 Hot Standby Configuración NOE y Hot Standby Configuración TCP/IP Un módulo NOE, cuando se pone en funcionamiento por primera vez, intenta obtener la dirección IP desde un servidor BootP. Si no hay ningún servidor BootP disponible, el módulo NOE obtiene la dirección IP de la dirección MAC. La conexión a un servidor BootP o la obtención de la dirección IP de una dirección MAC da como resultado una conexión al módulo NOE, lo que le permitirá descargar un proyecto en el PLC. A la definición de direcciones IP se le aplican todas las reglas estándar, con la restricción añadida de que la dirección IP no puede ser superior a 253 o la dirección de difusión inferior a 2. Además, ningún otro dispositivo podrá tener asignada la dirección configurada IP + 1. 31003122.04 9/2005 205 Hot Standby Asignación de direcciones IP Configuración del módulo NOE El módulo NOE se puede configurar para trabajar junto con el controlador Modicon Quantum Hot Standby con Unity. Debido a que los controladores primario y secundario deben tener una configuración idéntica, las direcciones IP configuradas serán iguales. La dirección IP del módulo NOE es la dirección IP configurada o la dirección IP configurada +1. El estado actual del Hot Standby local determina la dirección IP. En el estado offline, la dirección IP depende de si el otro controlador está pasando al estado primario o no. Nota: En un sistema Modicon Quantum Hot Standby con Unity, las dos direcciones IP serán consecutivas. En la siguiente tabla, se muestran las asignaciones de direcciones IP. Estado de Hot Standby Dirección IP Primario Dirección IP configurada Standby Dirección IP configurada + 1 Transición de primario a offline Dirección IP configurada, si el controlador Peer no pasa a primario Transición de standby a offline Dirección IP configurada + 1 Nota: Offline: los resultados dependen de si se ha detectado o no que el otro controlador se encuentra en transición al estado primario. Si el IP actual es la dirección IP configurada, se precisará cambiar la dirección IP a la dirección IP configurada + 1. Restricción de direcciones IP No utilice ni la dirección IP de difusión ni la dirección IP de difusión - 2 para configurar un módulo NOE. Transparencia de la dirección IP Para continuar con la comunicación Ethernet, el nuevo NOE primario debe tener la misma dirección IP que el NOE primario anterior. La dirección IP del NOE secundario (un módulo NOE en estado secundario) es la dirección IP + 1. Los módulos NOE integrados en la configuración Modicon Quantum Hot Standby con Unity coordinan esta dirección IP permutante con la gestión de los servicios Ethernet utilizados. Nota: No utilice la dirección IP + 1. Para un sistema Modicom Quantum Hot Standby con Unity, no utilice direcciones consecutivas de la dirección IP configurada. Si configura la última dirección IP (255), el módulo NOE notificará el código de diagnóstico Configuración IP incorrecta. 206 31003122.04 9/2005 Hot Standby Modos de funcionamiento de NOE y Modicon Quantum Hot Standby con Unity Modos NOE Los modos del módulo NOE 771 •• son: z Modo primario: El Hot Standby está en estado primario, y todos los servicios de cliente/servidor se encuentran activos. z Modo secundario: En este modo, el estado de Hot Standby es standby, y todos los servicios del servidor, excepto DHCP, están activos. z Modo autónomo: El módulo NOE se encuentra en un sistema no redundante, o bien el módulo CPU HE no está presente o no se encuentra en funcionamiento. z Modo offline: La CPU está detenida. (El módulo CPU se encuentra en Modo offline.) Las modalidades de funcionamiento de Modicon Quantum Hot Standby con Unity y NOE se sincronizan según las condiciones que se describen en la siguiente tabla: Estado del módulo CPU HE Estado HSBY Modo de funcionamiento NOE Presente y funcionando Primario Primario Presente y funcionando Standby Secundario Presente y funcionando Offline Offline Presente y funcionando Sin asignar Autónomo No presente o sin funcionar N/A Autónomo Cualquiera de los cuatro eventos afectará al modo de funcionamiento de NOE. Estos cuatro eventos se producen cuando: z el NOE está encendido; z un NOE ejecuta una conmutación Hot Standby; z un NOE pasa al modo offline; z una aplicación nueva se descarga en el NOE. 31003122.04 9/2005 207 Hot Standby Conexión y asignación de direcciones IP Un módulo NOE obtiene su asignación de dirección IP en la conexión del siguiente modo: Si el estado HSBY es... la dirección IP asignada es... sin asignar dirección IP configurada primaria dirección IP configurada secundaria dirección IP configurada + 1 sin asignar a offline Consulte la tabla Modalidad offline en la secuencia de conexión, que se muestra más adelante. Si dos módulos NOE se conectan de forma simultánea, un algoritmo de resolución: determina cuál es el módulo NOE primario; z asigna la dirección IP configurada a dicho módulo NOE primario; z asigna la dirección IP configurada + 1 al módulo NOE secundario. z Modalidad offline en la secuencia de conexión Resultado El controlador A se conecta antes que el controlador B z La dirección IP del controlador A será la dirección IP configurada z La dirección IP del controlador B será la dirección IP configurada + 1 Ambos controladores se conectan a la vez El algoritmo de resolución asignará al controlador A la dirección IP configurada y al controlador B, la dirección IP configurada + 1. El módulo NOE ejecuta una prueba de dirección IP duplicada mediante el envío de una petición ARP a la dirección IP configurada. Si se recibe una respuesta antes de tres segundos, la dirección IP permanecerá como IP predeterminada y aparecerá un código de diagnóstico intermitente. Si no hay ninguna configuración IP, el módulo NOE permanecerá en modo independiente y será necesario obtener la dirección IP de un servidor BootP o una dirección MAC. 208 31003122.04 9/2005 Hot Standby Conexión y servicios Ethernet Conmutación Hot Standby La tabla que aparece a continuación muestra cómo el estado de un servicio de NOE se ve afectado por el estado HSBY de Modicon Quantum Hot Standby con Unity. Estado HSBY Servicios de cliente Servicios de Servicios de servidor cliente/servidor Explorador de E/S Datos globales Mensajes de Modbus FTP Sin asignar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Primario Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Ejecutar Secundario Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar Offline Detener Detener Ejecutar Ejecutar Ejecutar Ejecutar SNMP HTTP La siguiente tabla describe el modo en que los módulos NOE coordinan la conmutación Hot Standby: Paso 31003122.04 9/2005 Estado de los servicios de NOE Acción 1 El módulo NOE A (instalado en un bastidor HSBY) detecta que el controlador local cambia su estado de primario a offline. 2 El módulo NOE A cambia su estado HSBY de primario a offline con los mismos servicios Ethernet ejecutándose, inicia el temporizador Watchdog (con un ajuste de límite de tiempo de 500 ms) y espera de su módulo NOE peer una petición UDP para intercambiar la dirección IP. 3 El módulo NOE B (instalado en un bastidor HSBY peer) detecta que el controlador local cambia su estado de secundario a primario. 4 El módulo NOE B detiene todos los servicios Ethernet, envía una petición UDP a su módulo NOE peer (NOE A) para sincronizar el intercambio de direcciones IP, inicia el temporizador Watchdog (con un ajuste de límite de tiempo de 500 ms) y espera una respuesta UDP de su módulo NOE peer. 5 Tras recibir la petición UDP desde el módulo NOE B (o después de que se dé un límite de tiempo del temporizador Watchdog), el módulo NOE A detiene todos los servicios Ethernet, envía una respuesta UDP al módulo NOE B (en caso de límite de tiempo no se envía), intercambia la dirección IP como secundaria e inicia los servicios secundarios. 6 Al recibir la respuesta UDP desde el módulo NOE A (o tras el límite de tiempo del temporizador Watchdog), el módulo NOE B intercambia las direcciones IP e inicia los servicios Ethernet como módulo primario. 7 Cuando el módulo NOE A detecta que su controlador local cambia el estado de offline a standby, pasa al estado secundario, según corresponda. 8 El módulo NOE secundario pasa ahora a ser el primario. 209 Hot Standby Paso Paso a modo offline Acción 9 El módulo NOE primario abre todas las conexiones de cliente, escucha todas las conexiones de servidor y las restablece. 10 Al mismo tiempo, el módulo NOE secundario escucha todas las conexiones de servidor y las restablece. Cuando se detiene la CPU o el estado Hot Standby pasa a modo offline, se producen las dos situaciones que siguen: 1. el modo del módulo NOE pasa a ser offline; 2. el módulo NOE utiliza la dirección IP de la configuración actual. Asignación de dirección IP y paso a offline 210 Estado HSBY La dirección IP asignada es... Primario a offline Dirección IP configurada, siempre que otro controlador no pase a primario Standby a offline Dirección IP configurada + 1 31003122.04 9/2005 Hot Standby Tiempos de intercambio de direcciones Descripción 31003122.04 9/2005 En la tabal que aparece a continuación se describen los componentes de los tiempos de intercambio de direcciones, tales como el tiempo necesario para cerrar las conexiones, el tiempo para intercambiar las direcciones IP y el tiempo para establecer las conexiones. Servicio Tiempo de intercambio habitual Tiempo de intercambio máximo Intercambio de direcciones IP 6 ms 500 ms Exploración de E/S 1 ciclo inicial de exploración de E/S 500 ms + 1 ciclo inicial de exploración de E/S Datos globales Para obtener información sobre los tiempos de intercambio, consulte el Manual del usuario de los módulos Ethernet Quantum NOE 771 •• (840 USE 116). 500 ms + 1 ciclo de la CPU Mensajes de cliente 1 ciclo de la CPU 500 ms + 1 ciclo de la CPU Mensajes de servidor 1 ciclo de la CPU + el tiempo de la conexión de restablecimiento de cliente 500 ms + el tiempo de la conexión de restablecimiento de cliente Servidor FTP/TFTP El tiempo de la conexión de restablecimiento de cliente 500 ms + el tiempo de la conexión de restablecimiento de cliente SNMP 1 ciclo de la CPU 500 ms + 1 ciclo de la CPU Servidor HTTP El tiempo de la conexión de restablecimiento de cliente 500 ms + el tiempo de la conexión de restablecimiento de cliente 211 Hot Standby Efectos de la solución Modicon Quantum Hot Standby con Unity sobre una red Vista general La solución Modicon Quantum Hot Standby con Unity es una potente función de los módulos NOE que permite aumentar la fiabilidad de la instalación. Hot Standby utiliza una red. El uso de la función Hot Standby en una red puede afectar al comportamiento de: z z z z z navegadores; clientes locales y remotos; servicio de exploración de E/S; servicio de datos globales; servidor FTP/TFTP. A continuación, se describen los factores que se pueden encontrar al utilizar la solución Modicon Quantum Hot Standby con Unity. Navegadores Nota: En la configuración Modicon Quantum Hot Standby con Unity, el explorador de E/S del módulo NOE está habilitado. Si un navegador solicita una página y la dirección IP se intercambia durante el proceso de descarga de dicha página, el navegador se bloqueará o se producirá un límite de tiempo. Haga clic en el botón Actualizar o Volver a cargar. Clientes remotos Los intercambios Hot Standby afectan a los clientes remotos. Los módulos NOE se restablecerán en los siguientes casos: z z z Solicitud de conexión remota durante un intercambio Hot Standby: Si un cliente remoto establece una conexión TCP/IP mientras se efectúa un intercambio Hot Standby, el servidor cerrará la conexión con un restablecimiento de TCP/IP. Intercambio Hot Standby durante una solicitud de conexión remota: Si un cliente remoto envía una solicitud de conexión y se produce un intercambio Hot Standby durante dicha solicitud, el servidor rechazará la conexión TCP/IP mediante el envío de un restablecimiento. Peticiones pendientes: Si existe una solicitud pendiente, el módulo NOE no responderá a la solicitud pero restablecerá la conexión. El módulo NOE finalizará la sesión con Modbus si se ha registrado alguna conexión. Clientes locales 212 Durante un intercambio, el módulo NOE restablecerá todas las conexiones de cliente mediante un restablecimiento TCP/IP. 31003122.04 9/2005 Hot Standby Servicio de exploración de E/S La Exploración de E/S proporciona un intercambio repetitivo de datos con dispositivos de E/S remotas de nodos TCP/IP. Mientras el PLC está funcionando, el módulo NOE primario envía una solicitud de lectura, escritura o lectura/escritura Modbus a los dispositivos de E/S remotas y transfiere datos a y desde la memoria del PLC. En el controlador secundario, el servicio de exploración de E/S se detiene. Cuando se produce el intercambio Hot Standby, el módulo NOE primario cierra todas las conexiones con dispositivos de E/S enviando un restablecimiento TCP/IP. El servicio de exploración de E/S en este módulo NOE es standby. Tras el intercambio, el nuevo módulo NOE primario restablece la conexión con cada dispositivo de E/S. Con estas reconexiones, el módulo NOE reinicia el intercambio repetitivo de datos. Los módulos NOE 771 •1 ofrecen la función de exploración de E/S. Configure esta función mediante el software Unity Pro. Gracias a esta método, la configuración y transferencia de datos entre direcciones de redes pueden efectuarse utilizando el bloque de función MSTR/IEC. Nota: Tenga en cuenta las consideraciones de exploración de E/S Ethernet durante una conmutación. z Si se utiliza el bloque de función MSTR/IEC para TCP/IP, únicamente se usará parte del código operacional. Por lo tanto, el bloque no completa su transacción y devuelve el código de error 0•8000. z Mientras el módulo NOE se encuentra realizando la transacción, es posible que se active un nuevo bloque de función MSTR/IEC. z Los estados de salida de las E/S exploradas seguirán el estado definido en la última opción de valor configurada en la tabla de exploración de E/S del módulo NOE (en el software Unity Pro). Estos dos estados son: 1. puesto en 0; 2. establecido en el último valor. Según las consideraciones anteriores, se recomienda la utilización de conmutación con exploración de E/S Ethernet en aplicaciones críticas. 31003122.04 9/2005 213 Hot Standby Servicio de datos globales (publicar/ suscribir) El módulo NOE Hot Standby es una estación dentro de un grupo de distribución. Los grupos de distribución intercambian variables de aplicación. Gracias a este intercambio, el sistema puede coordinar todas las estaciones en el grupo de distribución. Cada estación publica variables de aplicación locales en un grupo de distribución para las demás estaciones y puede suscribirse a variables de aplicación remotas con independencia de la ubicación del productor. El puerto de comunicaciones sólo tiene una dirección de difusión múltiple. En este servicio de red, los controladores Modicon Quantum Hot Standby con Unity se visualizan como una sola estación. El módulo NOE primario publica las variables de aplicación Hot Standby y recibe las variables de suscripción. El servicio de datos globales del módulo NOE secundario está detenido. Cuando se produce el intercambio Hot Standby, el módulo NOE primario detiene el servicio de datos globales. El módulo NOE no publica la variable local durante un intercambio. Después del intercambio, el nuevo módulo NOE primario comienza a publicar variables de aplicación y a recibir las variables de suscripción. Servidor FTP/ TFTP El servidor FTP/TFTP está disponible en cuanto el módulo recibe una dirección IP. Cualquier cliente FTP/TFTP puede iniciar una sesión en el módulo. Para poder acceder a él, hay que proporcionar el nombre de usuario y la contraseña correctos. Modicon Quantum Hot Standby con Unity sólo permite una sesión activa de cliente FTP/TFTP por cada módulo NOE. Al producirse el intercambio Hot Standby, los módulos NOE primario y secundario cierran la conexión FTP/TFTP. Si se envía una solicitud FTP/TFTP durante el intercambio, la comunicación se cerrará. Al abrir de nuevo la comunicación, será necesario introducir otra vez un nombre de usuario y una contraseña. 214 31003122.04 9/2005 Utilización del Network Options Ethernet Tester 10 Presentación Introducción Este capítulo describe cómo utilizar el Network Options Ethernet Tester con un PC basado en Windows. Este programa puede supervisar la red ofreciendo estadísticas de funcionamiento y proporciona la capacidad de leer y escribir registros del PLC. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Instalación del Comprobador de opciones de red Ethernet 216 Establecimiento de una conexión con un módulo Ethernet 217 Obtención y borrado de estadísticas 220 Estadísticas 223 Lectura de registros 225 Escritura de registros 226 Utilización del botón T 227 215 Utilización del Network Options Ethernet Tester Instalación del Comprobador de opciones de red Ethernet Vista general Un módulo Ethernet puede actuar como cliente o servidor. Cuando actúa como cliente, es decir, iniciando transacciones en la red para su controlador Quantum, es necesario programar un bloque MSTR en Ladder Logic. Para obtener más información acerca del bloque MSTR, consulte p. 67. El módulo Ethernet también puede actuar como servidor, respondiendo a requerimientos y comandos realizados desde equipos en la red a su controlador Quantum. El programa de ayuda del comprobador de opciones de red Ethernet permite obtener y borrar estadísticas, así como leer y escribir registros en la red, utilizando para ello un PC que funcione con Windows. También es posible crear un programa propio utilizando el módulo Ethernet como servidor. Para obtener ayuda sobre cómo crear su propio programa, consulte p. 265. Nota: Dada su capacidad como servidor, el módulo Ethernet puede aceptar únicamente 32 conexiones al mismo tiempo. z 32 conexiones para los módulos 140 NOE 771 -00 y -10 z 64 conexiones (cliente y servidor) para los módulos 140 NOE 771 -01 y -11 Si se intenta una nueva conexión y el servidor ya ha alcanzado su límite, finalizará la última conexión utilizada para dejar espacio a una nueva. Procedimiento de instalación El Comprobador de opciones de red Ethernet se suministra en un disquete. Los siguientes pasos describen cómo instalar el comprobador en su PC. Paso 216 Acción 1 Insertar el disquete del comprobador de opciones de red Ethernet en la unidad A: 2 Seleccionar Ejecutar en el menú de archivos de gestión de programas. 3 Escribir A:\SETUP y hacer clic en OK. Resultado: Aparece el cuadro de diálogo de presentación. 4 Hacer clic en Siguiente y, a continuación, seguir las instrucciones que aparecen en los cuadros de diálogo para completar la instalación. Nota: Todos los cuadros de diálogo de instalación disponen de los botones Atrás y Siguiente, que permiten desplazarse al cuadro de diálogo anterior o al siguiente. 31003122.04 9/2005 Utilización del Network Options Ethernet Tester Establecimiento de una conexión con un módulo Ethernet Vista general La siguiente información describe cómo utilizar el Comprobador de opciones de red Ethernet al conectarse a un adaptador Ethernet. Para establecer una conexión con un módulo Ethernet mediante el Comprobador de opciones de red Ethernet, es necesario conocer la dirección de red IP o el nombre de función del módulo. Conexión con un módulo Ethernet Siga los pasos que se indican a continuación para establecer una conexión con un módulo Ethernet mediante el Comprobador de opciones de red Ethernet. Paso 1 Acción Hacer clic en Archivo → Nuevo. Network Opti File View Help New Ctrl+N O bien, hacer clic en el icono de la barra de herramientas Crear nueva conexión. Network Op File View Help Clear statistics Get statistics Write register Read register Disconnect Connect Create new connection Resultado: Aparece el cuadro de diálogo Dirección IP remota. 31003122.04 9/2005 217 Utilización del Network Options Ethernet Tester Paso 2 Acción Escribir la dirección de red IP o el nombre de función del adaptador en el campo Dirección IP. Remote IP Address IP Address OK Cancel Index Hacer clic en OK. Se inicia una conexión del PC al módulo Ethernet designado y se vuelve al menú principal. Network Options Ethernet Tester - EIO2 File View Management Messages Window Help EIO2 Connected to EIO2 3 218 Se pueden establecer varias conexiones con el mismo módulo o con otros módulos si se repite el paso 2 para cada nueva conexión. 31003122.04 9/2005 Utilización del Network Options Ethernet Tester Paso 4 Acción Cuando se esté preparado para desconectar, hacer clic en Gestión → Desconectar o bien, hacer clic en el icono de la barra de herramientas Desconectar. Network Options Ether File View Management Me Disconnect Set IP Addr 5 Hacer clic en Gestión → Definir dirección IP después de desconectar de un módulo, para reasignar la conexión especializada. Escribir la nueva dirección de red IP o el nuevo nombre de función en el cuadro previsto para este efecto. Network Options Ether File View Management Me Disconnect Set IP Addr 31003122.04 9/2005 219 Utilización del Network Options Ethernet Tester Obtención y borrado de estadísticas Obtención y borrado de estadísticas Siga los pasos que se indican a continuación para obtener las estadísticas del módulo Ethernet mediante el Comprobador de opciones de red Ethernet. Paso Acción 1 Establecer una conexión con el módulo Ethernet. 2 z Hacer clic en Mensajes → Obtener estadísticas. o bien z Hacer clic en el icono de la barra de tareas Obtener estadísticas. Messages Window Read Register... Get Stats... 3 Escribir el número de segundos entre las transacciones en el campo Intervalo de lectura de dotación y hacer clic en OK. Get Statistics Polling Interval OK Cancel 4 Se imprimirán las estadísticas completas para el módulo en la ventana destinada a esta conexión. Operational Statistics Receive Interrupts 7042389 Transmit Interrupts 52102 Network Interface Chip errors Transmit timeout errors 0 Collision errors 1 Missed packet errors 0 Memory errors 0 Network Interface Restart count 0 Receiver Statistics Framing Errors 0 OverFlow Errors 0 0 Receive Buffer Errors 0 Late Collision Transmit Limit Retries 220 0 0 0 0 0 31003122.04 9/2005 Utilización del Network Options Ethernet Tester Paso 5 Acción Hacer clic en Mensajes → Intervalo de lectura de dotación para modificar el intervalo de lectura de dotación sin tener que interrumpir la comunicación con el módulo Ethernet. Messages Window Read Register... Write Register... Get Stats... Clear Stats... Poll Interval... 6 Escribir el nuevo número en el campo Intervalo de lectura de dotación y, a continuación, hacer clic en OK. Poll Interval Poll Interval OK Cancel 7 z Hacer clic en Mensajes → Borrar estadísticas para borrar las estadísticas. o bien z Hacer clic en el icono de la barra de tareas Borrar estadísticas. Messages Window Read Register... Write Register... Get Stats... Clear Stats... 31003122.04 9/2005 221 Utilización del Network Options Ethernet Tester Paso 8 Acción La siguiente figura ilustra el cuadro de diálogo Borrar estadísticas. Hacer clic en OK. Clear Statistics Polling Interval OK Cancel Resultado: Aparece la Solicitud para el borrado de las estadísticas para la conexión. EIO2 Clear Statistics Request Total Transaction Count 222 31003122.04 9/2005 Utilización del Network Options Ethernet Tester Estadísticas Vista general El Comprobador de opciones de red Ethernet proporciona información de estado en la forma que se muestra en la siguiente tabla. Otras de las estadísticas que ofrece el Comprobador de opciones de red Ethernet aparecen en una lista que se incluye a continuación de la tabla mencionada. Parámetro Información Modelo Número de modelo Medios 10 BASE-T HALF DUPLEX 100 BASE-T DUPLEX 100 BASE-FX Controlador En ejecución Registro de averías vacío Sí Detenido No; hay una entrada en el registro de averías. El comprobador de opciones de red Ethernet puede ofrecer las siguientes estadísticas: z Recuerdo total de transacciones: Número de transacciones se han realizado. z Dirección IP z Interrupciones recibidas e interrupciones transmitidas: Número de veces que el chip de controlador PCNET ha generado interrupciones. z Errores de límite de tiempo de transmisión: Número de veces que el transmisor ha estado en el canal durante más tiempo que el intervalo que se precisa para enviar la longitud máxima del bloque de datos de 1.519 bytes. Este error recibe también el nombre de error de interferencia múltiple. z Errores de colisión: Número de colisiones detectadas por el chip Ethernet. z Errores de paquetes perdidos: Número de veces que un bloque de datos recibido se suprimió porque no había disponible ningún descriptor de recepción disponible. z Errores de memoria: Número de veces que un chip del controlador Ethernet experimentó un error al acceder a la memoria compartida RAM. La presencia de un error en la memoria tendrá como consecuencia el reinicio. z Contador de reinicios: Número de veces que el chip del controlador Ethernet se reinició debido a la presencia de errores graves de ejecución, entre los que se incluyen los errores de memoria, errores del búfer de transmisión y errores de transmisión por debajo del rango. z Error de transmisión: Número de veces que un bloque de datos entrante contuvo un múltiplo no entero de 8 bits. 31003122.04 9/2005 223 Utilización del Network Options Ethernet Tester z z z z z z z z Errores de desbordamiento: Número de veces que el receptor ha perdido parte o la totalidad del bloque de datos entrante, debido a que no ha sido capaz de almacenar el bloque de datos en la memoria antes de que el FIFO interno se desbordara. Errores CRC: Número de veces que se detectó un error de CRC (FCS) en un bloque de datos entrante. Errores del búfer de recepción: Número de veces que un búfer de recepción no estuvo disponible mientras que los datos se encontraban encadenando un bloque de datos recibido. Errores del búfer de transmisión: Número de veces que el indicador del paquete final del búfer actual no estaba definido y el controlador Ethernet no controlaba el búfer siguiente. El error de búfer de transmisión origina el reinicio. Transgresión por debajo de silo: Número de veces que un paquete se truncó debido al retraso de los datos de la memoria. La presencia de una transgresión por debajo de silo tendrá como consecuencia el reinicio del dispositivo. Última colisión: Número de veces que se detectó una colisión después de que haya transcurrido el tiempo de alojamiento del canal. Portador perdido: Número de veces que se perdió un portador durante una transmisión. Reintentos de transmisión: Número de veces que el transmisor ha fracasado después de 16 intentos de transmitir un mensaje, debido a colisiones repetidas. Estas estadísticas también pueden obtenerse del bloque MSTR. Para obtener información adicional sobre las estadísticas, consulte el Manual del usuario de la biblioteca de bloques de Ladder Logic (840 USE 101). 224 31003122.04 9/2005 Utilización del Network Options Ethernet Tester Lectura de registros Lectura de registros El siguiente procedimiento describe cómo leer los registros del adaptador Ethernet mediante el Comprobador de opciones de red Ethernet. Paso Acción 1 Establecer una conexión con el adaptador Ethernet. 2 z Hacer clic en Mensajes → Leer registro; o bien z Hacer clic en el icono de la barra de herramientas Leer registro. Messages Window Read Register... 3 En el campo Intervalo de lectura de dotación, escribir el número de segundos entre transacciones. Read Registers Polling Interval OK Cancel Starting 4X Register Number of registered to read 31003122.04 9/2005 4 En el campo Registro 4x de inicio, escribir el número de registro del primer registro 4x. Al escribir el número de registro 4x, omitir el 40 ó 400 inicial. 5 En el campo Número de registros para su lectura, escribir el número de registros que se va a leer. 6 Hacer clic en OK. Resultado: Los valores del registro aparecerán en la ventana para esta conexión. En cada fila se muestran cinco valores, con el número del primer registro al principio de cada fila. 225 Utilización del Network Options Ethernet Tester Escritura de registros Escritura de registros El siguiente procedimiento describe cómo escribir registros procedentes del módulo Ethernet utilizando el Comprobador de opciones de red Ethernet. Paso Acción 1 Establecer una conexión con el módulo Ethernet. 2 z Hacer clic en Mensajes → Escribir registro; o bien z Hacer clic en el icono de la barra de herramientas Escribir registro. Messages Windows Read Register... Write Register... 3 En el campo Intervalo de lectura de dotación, escribir el número de segundos entre las transacciones. Write Register Polling Interval OK First 4X register to write Cancel Number of registers to write Increment Write Data Write Data 4 En el campo Primer registro 4x para su escritura, escribir el número del primer registro 4x que se desea escribir. Al escribir el número de registro 4x, omitir el 40 ó 400 inicial. 5 En el campo Número de registros para su escritura, introducir el número de registros que se desea escribir. 6 En el campo Escribir datos, introducir los datos que se van a escribir en los registros. 7 Seleccionar la casilla de verificación Incrementar los datos de escritura si se desea que los datos introducidos aumenten de uno en uno con cada transacción. 8 Hacer clic en OK. Resultado: Los valores del registro aparecerán en la ventana para esta conexión. Error de petición de lectura o escritura 226 Si intenta leer o escribir registros y ocurre un error, el Comprobador de opciones de red Ethernet mostrará un Error de petición de lectura o Error de petición de escritura. Los códigos de error se corresponden con los códigos de error del bloque MSTR. Para obtener más información, consulte el Manual del usuario de la biblioteca de bloques de Ladder Logic (840 USE 101). 31003122.04 9/2005 Utilización del Network Options Ethernet Tester Utilización del botón T Vista general El Comprobador de opciones de red Ethernet es una opción que permite comprobar los datos. Hay tres métodos de comprobación. z Utilizar los mismos datos escritos en todos los registros. z Utilizar los datos que aumentan escritos exclusivamente en cada registro. z Utilizar datos aleatorios escritos exclusivamente en cada registro. La prueba escribe los datos y los lee. Se utiliza un contador de comprobación/fallo para mostrar el número de veces que los datos escritos se leen correctamente. 31003122.04 9/2005 227 Utilización del Network Options Ethernet Tester Opciones y funciones de prueba Hacer clic en Messages → Test Data para acceder a la opción de prueba o bien Hacer clic en el icono de la barra de herramientas Test. Resultado: Se abre el cuadro de diálogo Test Data. En el cuadro de diálogo Test Data, introduzca los valores en los tres siguientes campos. z Polling Interval z Starting 4X Register z Number of registers to read Seleccione la casilla de verificación Increment Write Data si desea que los datos introducidos aumenten de uno en uno con cada transacción. Seleccione la casilla de verificación Increment Write Data si desea que los datos introducidos aumenten de uno en uno con cada transacción. Haga clic en el botón adecuado. z Using Same Data Cada registro recibe los mismos datos. Por ejemplo: El registro 1 recibe el valor 1. El registro 2 recibe el valor 1. z Using Increasing Data Cada registro recibe datos exclusivos. Por ejemplo: El registro 1 recibe el valor 1. El registro 2 recibe el valor 2. z Using Random Data Cada registro recibe un valor de datos asignado de forma aleatoria. Por ejemplo: El registro 1 recibe el valor 625. El registro 2 recibe el valor 264. 228 31003122.04 9/2005 SNMP 11 Presentación Vista general El siguiente material describe el protocolo de gestión simple (SNMP, Simple Network Management Protocol) y la MIB privada de Schneider. En la MIB privada Schneider se encuentra la MIB privada Transparent Factory Ethernet. Todo aparece configurado en el módulo NOE. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página SNMP 230 Estructura de nombres ASN.1 233 Configuración de un módulo NOE con SNMP 234 Configuración de un módulo NOE con una MIB privada TFE 236 229 SNMP SNMP Vista general El software de administración de redes permite a un administrador de redes realizar las siguientes funciones: z Supervisar y controlar elementos de la red. z Localizar problemas y buscar sus causas. z Interrogar a dispositivos como ordenadores principales, enrutadores, conmutadores y puentes para determinar su estado. z Obtener estadísticas acerca de las redes a las que están conectados. Paradigma administrador/ agente El software de gestión de redes sigue el modelo convencional cliente-servidor. Con el fin de evitar confusiones con otros protocolos de comunicación de redes que utilizan la terminología cliente/servidor, el software de administración de redes emplea los siguientes términos: z Administrador Para la aplicación cliente que se ejecuta en el ordenador del administrador z Agente Para la aplicación que se ejecuta en un equipo de la red. El administrador utiliza protocolos de transporte convencionales (por ejemplo, TCP o UDP) para establecer la comunicación con el agente. Administradores y agentes, por lo tanto, intercambian peticiones y respuestas de acuerdo con el protocolo de administración de redes. Protocolo de administración de red simple (del inglés "Simple Network Management Protocol") El módulo NOE está configurado con el protocolo de administración de red simple SNMP, que es el protocolo estándar utilizado para administrar una red de área local LAN. El protocolo define con exactitud el modo en que el administrador se comunica con un agente. MIB Debe definirse cada objeto al que tiene acceso el protocolo SNMP y se le debe asignar un nombre único. Los programas de administrador y agente deben coincidir en los nombres y en los significados de las operaciones de acceso y almacenamiento. La serie de objetos a los que puede acceder SNMP se denomina MIB. 230 SNMP define el formato de las solicitudes que un administrador envía a un agente y el de las respuestas que este último envía al administrador. 31003122.04 9/2005 SNMP MIB privada Schneider dispone de una MIB privada, Groupe_Schneider (3833). En la MIB privada Groupe Schneider se encuentra una MIB privada Transparent Factory Ethernet (TFE). El elemento incorporado SNMP de Transparent Factory controla la función de la MIB privada de Schneider. Selección de un administrador SNMP Si dispone de un administrador de SNMP en funcionamiento, puede seguir utilizándolo. Si tiene que seleccionar un administrador de SNMP, puede utilizar cualquiera de los que se comercializan en el mercado. Debe utilizar un administrador compatible con la versión 1 de SNMP. Si actualmente no utiliza ningún administrador de SNMP en su organización y está considerando la posibilidad de adquirir uno, le sugerimos el administrador HiVision con el complemento ConnexView, diseñado para su uso junto con los controladores de Schneider Automation. Póngase en contacto con su distribuidor de Schneider Electric (véase p. 30) para obtener información acerca de la disponibilidad y los precios de HiVision y ConnexView. Utilización de un administrador de SNMP 31003122.04 9/2005 Siga los pasos que se indican a continuación para obtener un administrador de SNMP. Paso Acción 1 Obtener el archivo .mib en la página web de los módulos NOE. El archivo .mib se encuentra en formato comprimido en la ruta /wwwroot/ SchneiderTFE.zip del módulo NOE. 2 Compilar el archivo .mib en el compilador suministrado con el módulo NOE. 3 Cargar en el administrador de SNMP el archivo .mib compilado. 4 Cuando el procedimiento haya concluido, el administrador de MIB privada de Schneider aparecerá en el administrador. 231 SNMP El proceso es simple. Obtener archivo Compilar archivo Cargar archivo en el administrador Más información relativa a SNMP 232 El protocolo SNMP y los temas relacionados con dicho protocolo están documentados en sitios web y en diversos libros. z Al igual que este texto, las páginas Technet (técnicas) de Microsoft también incluyen una descripción de gran utilidad. Acceda a la página http://www.microsoft.com/technet y busque en dicha página la secuencia "Network Management for Microsoft Networks Using SNMP" (gestión de redes para redes Microsoft que emplean SNMP). z Utilice un motor de búsqueda de Internet para buscar una introducción, un tutorial u otros temas relativos a SNMP. z Las preguntas más frecuentes (FAQ) acerca de SNMP del grupo de noticias comp.protocols.snmp aparecen en muchas páginas web con extensión .com y .org. Busque la combinación de comp.protocols.snmp y FAQ. z En las preguntas frecuentes de SNMP aparece una lista de libros impresos acerca del protocolo SNMP. Además, si realiza una búsqueda en la mayoría de los sitios de venta de libros al detalle en línea, encontrará gran número de títulos relacionados. 31003122.04 9/2005 SNMP Estructura de nombres ASN.1 Vista general La anotación de sintaxis abstracta 1 (ASN.1) es un lenguaje formal que describe de manera abstracta los mensajes que se van a intercambiar entre los sistemas informáticos distribuidos. Ejemplo Los objetos de una MIB se definen con la estructura de nombres ASN.1. La estructura de nombres asigna a cada objeto un prefijo largo que garantiza que el nombre sea único. Ejemplo: Un entero, que cuenta el número de datagramas IP que ha recibido un dispositivo, se denomina iso.org.dod.internet.mgmt.mib.ip.ipinReceives. La figura siguiente muestra un ejemplo de estructura de nombres ASN.1. El nombre de este objeto se representa en un mensaje SNMP asignando a cada parte un entero. De este modo, el mensaje anterior aparecería como 1.3.6.1.2.2.4.3. Cada entero posee el siguiente significado. 1 = ISO z 3 = organización identificada —una de las ramas de la raíz ISO— z 6 = Ministerio de Defensa de Estados Unidos (DOD, Department of Defense) — una de las ramas secundarias de la rama 1.3— z 1 = estructura secundaria de Internet en 1.3.6 z 2 = rama de gestión — (una de siete) de la estructura secundaria de Internet— Está administrada por la Autoridad de Números Asignados a Internet e incluye las MIB estándar. z 2 = mib-2(1) grupo de objetos administrados z 4 = ip —la mib-2(1) grupo IP (uno de 11)— z 3 = ipinReceives —el objeto MIB— z 31003122.04 9/2005 233 SNMP Configuración de un módulo NOE con SNMP Identificador de objeto (OID) En el ejemplo de estructura de nombres ASN.1, el objeto MIB que se identifica con la anotación 1.3.6.1.2.2.4.3 se denomina identificador de objeto u OID. Todos los OID se pueden ver como parte de una estructura de árbol que comienza en la raíz (ISO) y se ramifica en cada estructura secundaria identificada con un entero. Unidades de datos del protocolo SNMP SNMP utiliza las unidades de datos de protocolo (PDU) para realizar tanto las solicitudes como las respuestas entre el administrador y los agentes, para la información contenida en un OID. Como se aprecia en la figura que aparece a continuación, el mensaje SNMP es la parte interna de un bloque de datos de transmisión de red típico. Local IP Network Header Header Version UDP Header Community SNMP Message Local Network Trailer GetRequest, SetRequest, or Trap PDU Las PDU contenidas en el protocolo SNMP inician el proceso de comunicación entre el administrador y los agentes. El protocolo SNMP instalado en el módulo NOE utiliza las tres PDU que se indican a continuación. z GetRequest (solicitud de consulta) z SetRequest (solicitud de establecimiento) z Trap (captura) PDU GetRequest El administrador de SNMP utiliza la PDU GetRequest (abreviada como Get [Obtener]) para recuperar el valor de uno o más objetos (OID) de un agente. PDU SetRequest El administrador de SNMP utiliza la PDU SetRequest (abreviada como Set [Establecer]) para asignar un valor a uno o más objetos (OID) que residan en un agente. 234 31003122.04 9/2005 SNMP PDU Trap El agente utiliza la PDU Trap para avisar al administrador de que se ha producido un evento predefinido. Identificadores de versión y de comunidad El identificador de versión identifica el número de versión del software SNMP que utilizan tanto el administrador como el agente. El módulo NOE es compatible con la versión 1 del SNMP. El identificador de comunidad es el que se asigna a la red SNMP. Si los nombres de comunidad del administrador y del agente no coinciden, el agente enviará un mensaje de captura de fallo de autentificación al administrador. Si los nombres de comunidad y el número de versión coinciden, se procesará la PDU SNMP. Elementos que se pueden configurar El módulo NOE se puede configurar para que envíe una captura del fallo de autenticación a dos administradores SNMP en caso de recibir, en una solicitud Obtener/Establecer, un nombre de comunidad que no coincida con el nombre configurado. Además, es posible configurar SysContact (contacto) y SysLocation (ubicación) a través de la página de configuración, en las páginas web incorporadas del módulo. Después de efectuar cambios en la página web de configuración SNMP, reinicie el módulo mediante un arranque en caliente para que los cambios sean efectivos. 31003122.04 9/2005 235 SNMP Configuración de un módulo NOE con una MIB privada TFE Introducción Una MIB (base de información de gestión) es un elemento que se utiliza en la gestión de redes. Los servicios de gestión de redes se basan en la necesidad de supervisar y gestionar: z z z el rendimiento; los fallos; la seguridad. Cada MIB contiene una cantidad finita de objetos. Gestione su MIB con una estación de gestión que ejecute una aplicación de gestión SNMP. La aplicación de gestión utiliza Obtener (véase p. 234) y Establecer (véase p. 234) para recuperar la información del sistema y establecer las variables de entorno de éste. Nota: La MIB privada TFE sólo está disponible en 140 NOE 771 -01, -11 y -21, módulos Transparent Factory/Real Time. Los 140 NOE 771 -00 y -10, los módulos Transparent Factory, utilizan la MIB anterior. MIB privada de Schneider Schneider Automation ha obtenido un PEN de manos de la IANA. Este número representa una estructura secundaria en la MIB SNMP, número identificador exclusivo utilizado para Groupe Schneider. El identificador del objeto para la raíz de la estructura secundaria Groupe Schneider es 1.3.6.1.4.1.3833 y representa una ruta a la estructura secundaria del siguiente modo: iso (1) org (3) dod (6) internet (1) privada (4) empresa (1) GroupeSchneider (3833) Transparent_Factory_Ethernet (1) En la MIB privada GroupeSchneider está la MIB privada Transparent Factory Ethernet (TFE), Transparent_Factory_Ethernet (1). 236 31003122.04 9/2005 SNMP MIB privada TFE El elemento incorporado Transparent Factory SNMP controla el funcionamiento de la MIB privada Schneider. La MIB privada Schneider y los servicios asociados realizan la gestión de red de todos los componentes del sistema. La MIB privada Transparent Factory proporciona los datos para gestionar los servicios de comunicación principales de Transparent Factory para todos los componentes del proceso de comunicación de la arquitectura Transparent Factory (ETY, NOE, kit de herramientas de terceros, ENT, M1E). La MIB privada Transparent Factory no define ninguna política ni aplicación de gestión específicas. El esquema que aparece a continuación muestra la estructura secundaria de la MIB de empresa privada Groupe_Schneider (3833) de Schneider Electric. 31003122.04 9/2005 237 SNMP La estructura secundaria Groupe_Schneider (3833) es la raíz de la MIB privada de Groupe Schneider en la estructura de información de gestión (SMI) que utiliza el SNMP y se define en RFC-1155, que es una especificación que define la estructura y la identificación de información de gestión de las redes basadas en TCP/IP. Estructura secundaria de Transparent Factory Ethernet La estructura secundaria Transparent_Factory_Ethernet (1) define los grupos que son compatibles con los servicios y dispositivos Transparent Factory Ethernet. Servicio Descripción Switch (1) Estructura secundaria que define la rama de conmutadores etiquetados: MIB privada de conectores ConneXium. Port502_Messaging (2) Estructura secundaria que define los objetos para la gestión de las comunicaciones servidor/cliente explícitas que admitan aplicaciones como HMI, SCADA o herramientas de programación. I/O_Scanning (3) Estructura secundaria que define objetos para la gestión de comunicaciones de dispositivos de E/S que utilizan el mecanismo de exploración de E/S con el protocolo MB/TCP. Global_Data (4) Estructura secundaria que define objetos para la gestión del servicio de coordinación de aplicaciones a través de un protocolo publicar/suscribir. Web (5) Estructura secundaria que define objetos para la gestión de la actividad en los servidores web incorporados. Address_Server (6) Estructura secundaria que define objetos para la gestión de la actividad en los servidores DHCP o BOOTP. Equipment_Profiles (7) Estructura secundaria que identifica objetos para cada tipo de dispositivo en la cartera de productos de Transparent Factory Ethernet. Se definirán estructuras secundarias o grupos de dispositivos para los siguientes dispositivos: z z z z z Premium (1) Quantum (2) Generic_Device (3) M1E (4) ENT (5) A medida que se añaden dispositivos al catálogo de Schneider, la MIB privada Schneider se ampliará como se describe a continuación: z 238 Si fuera necesario, es posible agregar un objeto de servicio de comunicaciones Transparent Factory para el nuevo dispositivo en la estructura secundaria Equipment_Profiles(7) correspondiente. A esta estructura secundaria se pueden añadir tantos objetos como sean necesarios. 31003122.04 9/2005 SNMP z Si fuera necesario, es posible agregar una rama en el mismo nivel que Transparent_Factory_Ethernet(1). Esta estructura secundaria se crea para objetos específicos del producto, como, por ejemplo, el objeto ATV58 en la estructura secundaria IndustrialControlProducts (3). Cuando se crea un dispositivo nuevo, se genera una descripción de objeto correspondiente en el formato ASN.1. Los archivos ASN.1 se entregan a los productores del software de gestión SNMP para que lo incluyan en sus productos. Estructura secundaria de envío de mensajes Port502 La estructura secundaria (o grupo) Port502_Messaging proporciona servicios de flujo de datos y gestión de conexión. La lista que aparece a continuación describe la función de cada objeto. Servicio Descripción port502Status(1) Indica el estado del servicio (reposo, operativo). port502SupportedProtocol(2) Indica los protocolos compatibles (MODBUS, X-Way). port502IpSecurity(3) Indica el estado del servicio de seguridad de Port502 IP (habilitado/deshabilitado). port502MaxConn(4) Indica el número de conexión TCP máximo compatible con la entidad Port502. port502LocalConn(5) Indica el número de conexiones TCP abiertas por la entidad Port502 local. port502RemConn(6) Indica el número de conexión TCP abierto actualmente por la entidad remota a la entidad Port502 local. port502IpSecurityTable(7) Muestra una tabla que contiene el número de intentos frustrados de abrir la conexión TCP desde una entidad TCP remota. port502ConnTable(8) Muestra una tabla que contiene información específica acerca del TCP de Port502 (MsgIn, MsgOut). port502MsgIn(9) Indica el número total de mensajes de Port502 recibidos de la red. port502MsgOut(10) Indica el número total de mensajes de Port502 enviados desde la red. port502MsgOutErr(11) Indica el número total de mensajes de error producidos por la entidad de envío de mensajes de Port502 y enviados a la red. port502AddStackStat(12) Indica el apoyo de estadísticas de stack de port502 adicionales. 1: deshabilitada. 2: habilitada. port502AddStackStatTable(13) Indica las estadísticas de stack adicionales para Port502 (opcional) 31003122.04 9/2005 239 SNMP Estructura secundaria de exploración de E/S Estructura secundaria de datos globales 240 La estructura secundaria o el grupo I/O_Scanning (3) contiene los objetos relacionados con la gestión del dispositivo de exploración de E/S y las comunicaciones Modbus asociadas en Port502. Servicio Descripción ioScanStatus(1) Indica el estado global del servicio de exploración de E/S. 1: inactivo. 2: operativo. 3: detenido. ioScanMaxDevice(2) Indica el número máximo de dispositivos apoyados por la entidad de exploración de E/S. ioScanPolledDevice(3) Indica el número máximo de dispositivos leídos por la entidad de exploración de E/S. ioScanTransSend(4) Indica el número máximo de transacciones enviadas por la entidad de exploración de E/S. ioScanGlbHealth(5) Indica el estado global de funcionamiento del servicio de exploración de E/S. 2 - Correcto: todos los dispositivos de E/S remota responden. 4 - Advertencia: al menos un dispositivo de E/S remota no responde. ioScanDeviceTable(6) Muestra una tabla que contiene información acerca de los dispositivos remotos leídos por la entidad de exploración de E/S. La estructura secundaria o el grupo Global_Data (4) contiene los objetos relacionados con el servicio de datos globales. Servicio Descripción glbDataStatus(1) Indica el estado global del servicio de datos globales. 1: inactivo. 2: operativo. 3: detenido. glbDataMaxPub(2) Indica el número máximo de variables publicadas configuradas por la entidad de datos globales. glbDataMaxSub(3) Indica el número máximo de variables suscritas configuradas por la entidad de datos globales. glbDataPub(4) Indica el número total de publicaciones enviadas a la red. glbDataSub(5) Indica el número total de suscripciones recibidas desde la red. glbDataPubErr(6) Indica el número total de errores de publicación detectados por la entidad local. glbDataSubErr(7) Indica el número total de errores de suscripción detectados por la entidad local. 31003122.04 9/2005 SNMP Estructura secundaria de web Estructura secundaria del servidor de direcciones 31003122.04 9/2005 Servicio Descripción glbDataGlbSubHealth(8) Indica el estado global de funcionamiento de las variables suscritas de datos globales. 2 - Correcto: el estado de funcionamiento de todas las variables suscritas es correcto. 4 - Advertencia: al menos una variable suscrita presenta un error de funcionamiento. glbDataPubTable(9) Muestra una tabla con la información acerca de cada variable publicada (número de publicaciones, dirección IP de origen, número de errores). glbDataSubTable(10) Muestra una tabla con la información acerca de cada variable suscrita (número de suscripciones, dirección IP de origen, número de errores, estado). La estructura o el subgrupo web (5) contiene los objetos relacionados con el servicio del servidor web. Servicio Descripción webStatus(1) Indica el estado global del servicio web. 1: inactivo. 2: operativo. webPassword (2) Muestra un conmutador para habilitar o deshabilitar el uso de contraseñas web. 1: deshabilitada. 2: habilitada. webSuccessfullAccess (3) Muestra el número total de accesos correctos al sitio web. webFailedAttempts (4) Muestra el número total de accesos incorrectos al sitio web. La estructura secundaria o el grupo Address_Server (6) contiene los objetos relacionados con el servicio del servidor de direcciones. El servidor de direcciones puede ser tanto un servidor BootP como un servidor DHCP. Servicio Descripción addressServerStatus(1) Indica el estado general del servicio del servidor de direcciones. 1: inactivo 2: operativo 241 SNMP Estructura secundaria de perfiles de equipo 242 La estructura secundaria Equipment_Profiles (7) contiene un conjunto de objetos comunes. Servicio Descripción profileProductName(1) Muestra el nombre comercial del producto de comunicación en forma de cadena (por ejemplo, 140 NOE 771 11). profileVersion(2) Muestra la versión de software del producto de comunicación en forma de cadena (por ejemplo, Vx.y o V1.1). profileCommunicationServices(3) Muestra una lista de servicios de comunicación compatibles con el perfil (envío de mensajes Port502, envío de mensajes de exploración de E/S, datos globales, web y servidor de direcciones). profileGlobalStatus(4) Indica el estado global del módulo de comunicaciones. 1 - incorrecto 2 – correcto. profileConfigMode(5) Indica la modalidad de configuración IP del módulo de comunicaciones. 1 - Local: la configuración IP se crea de manera local. 2 - dhcpServed: un servidor DHCP remoto crea la configuración IP. profileRoleName(6) Indica el nombre asignado a la gestión de direcciones IP, si existiera (la cadena queda vacía si no existe ninguno). profileBandwidthMgt(7) Indica el estado de la gestión de ancho de banda. 1: deshabilitada 2: habilitada profileBandwidthDistTable(8) Indica la distribución del tiempo de CPU entre los datos globales, el envío de mensajes Port502 y la exploración de E/S. profileLedDisplayTable(9) Muestra una tabla en la que se facilita el nombre y el estado de los LED de cada módulo. profileSlot(10) Indica la posición del módulo de comunicaciones dentro del bastidor, si hubiera alguno. Si no existiera ningún bastidor, el valor de profileSlot será 0. profileCPUType(11) Indica que, si el tipo de CPU existe, esta variable identificará el ordenador principal al que pertenece el módulo de comunicaciones. Si no existe ningún ordenador principal, la cadena quedará vacía. 31003122.04 9/2005 SNMP Archivos MIB y capturas privadas Servicio Descripción profileTrapTableEntriesMax(12) Indica el número máximo de entradas de la tabla Capturar. Esta entrada es igual al número de administradores remotos posibles. profileTrapTable(13) Muestra la tabla que permite habilitar o deshabilitar las capturas privadas para cada servicio de comunicaciones. profileSpecificId(14) Indica una identificación específica de perfiles dentro del objeto de perfil de equipo de la MIB Transparent Factory de Schneider Ejemplo: La familia de PLC Premium es 100. profileIpAddress(15) Indica la dirección IP del agente SNMP. profileIpNetMask(16) Indica la máscara de subred asociada con la dirección IP del agente SNMP. El valor de la máscara es una dirección IP con todos los bits de red establecidos en 1 y todos los bits del ordenador principal establecidos en 0. profileIpGateway(17) Indica la dirección IP de gateway predeterminada del agente SNMP. profileMacAddress(18) Indica las direcciones dependientes de los medios Ethernet del agente SNMP. Las capturas se utilizan para indicar los cambios de estado de la señal al administrador. El uso de estas capturas evita intensificar el tráfico. Los cuatro cambios de estado que señalan las capturas están relacionados con: z LED; z puertos de comunicaciones; z valores de funcionamiento de exploración de E/S; z estado de funcionamiento de datos globales. La lista que aparece a continuación describe las características de las capturas privadas: z enviar mensajes a los dos administradores cuyas direcciones IP están definidas en la configuración SNMP (tanto en PL7 como en la página web); z utilizar el nombre de comunidad asignado a esta configuración; z habilitar o deshabilitar cada uno de los grupos de MIB privada Transparent Factory Ethernet: Switch (1), Port502_Messaging (2), I/O_Scanning (3), Global_Data (4), Web (5), Address_Server (6) y Equipment_Profiles (7). Las capturas privadas se detallan en la descripción MIB ASN.1, que se encuentra en un archivo de texto .mib. 31003122.04 9/2005 243 SNMP 244 31003122.04 9/2005 Mantenimiento 12 Presentación Vista general Este capítulo ofrece información detallada acerca del mantenimiento del sistema, incluidas las operaciones de acceso y borrado del registro de averías, así como la descarga de un nuevo NOE exec. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Respuesta a errores 246 Lectura y borrado del registro de averías 251 Descarga de un nuevo NOE Exec 252 Concept EXECLoader 253 Descarga de un nuevo NOE Exec mediante FTP 257 Descarga de un nuevo Kernel de NOE 259 245 Mantenimiento Respuesta a errores Detección de errores Si surgen errores, la pantalla de indicadores LED del módulo NOE 771 •• puede ayudar a determinar qué ha fallado. La siguiente figura muestra el modelo que los indicadores LED deben mostrar durante el funcionamiento normal. 140 NOE 771 •• ETHERNET TCP/IP Active Ready Run Link El indicador LED Run estará encendido de forma constante. Es posible que el indicador LED Coll parpadee, lo que indica que se producen colisiones en la red Ethernet. Estas colisiones son normales. Si se produce algún fallo, los indicadores LED normales pueden apagarse y pueden encenderse otros indicadores. Este apartado trata los errores de los que informan los indicadores Active, Ready, Coll, Link, Kernel, Appl y Fault. Intente remediar cada tipo de error en la forma y orden que se indica en las páginas siguientes. Si el error no se resuelve con ninguna de las soluciones indicadas en el presente manual, acuda a su proveedor de servicios o póngase en contacto con Servicio de atención al cliente de Schneider Electric (véase p. 30). Algunos códigos de error quedan registrados en el bloque MSTR. Para obtener más información sobre cómo leer e interpretar dichos códigos en ProWORX NxT, Modsoft o Concept, consulte p. 73. 246 31003122.04 9/2005 Mantenimiento Respuesta a un indicador de error del indicador LED Active Respuesta a un indicador de error del indicador LED Ready Respuesta a un indicador de error del indicador LED Link 31003122.04 9/2005 Si el indicador LED Active no se enciende, ello indicará que el módulo NOE 771 no se está comunicando con el bastidor. El siguiente procedimiento describe los pasos que deben darse para responder a un error del indicador LED Active. Paso Acción 1 Comprobar que el módulo NOE 771 y el controlador están correctamente instalados. 2 Verificar que el controlador funciona; si no es así, reemplazarlo. 3 En caso de que ni el nuevo controlador ni el módulo NOE 771 funcionen, reemplazar el bastidor. 4 Comprobar que no se han instalado en el bastidor más de dos módulos de opción de red (incluidos los módulos NOE, NOM, NOP y CRP 811) con un 140 CPU 113 ó 213 (o no más de seis módulos de opción de red con un 140 CPU 424 ó 534). 5 Examinar la versión del ejecutivo del controlador. Sólo una versión 2.0 o posterior será compatible con el módulo Ethernet. Las versiones anteriores no reconocen el módulo. 6 Si ya se han comprobado los pasos 4 y 5, reemplazar el módulo NOE 771. Si el indicador LED Ready no se ilumina, el módulo NOE 771 no ha pasado de forma satisfactoria las pruebas internas de diagnóstico. El siguiente procedimiento indica los pasos que se deben seguir. Paso Acción 1 Comprobar que el bastidor recibe alimentación. 2 Si la respuesta al paso 1 es afirmativa, reemplazar el módulo NOE 771. Si el indicador LED Link no se ilumina, el módulo NOE 771 no se está comunicando con el concentrador/conmutador Ethernet. El siguiente procedimiento describe los pasos que deben seguirse para responder a un error del indicador LED Link. Paso Acción 1 Comprobar que el cable se ha instalado de forma apropiada y que el módulo funciona correctamente. 2 Verificar que el concentrador/conmutador funciona adecuadamente. 3 Si ya se han comprobado los pasos 1 y 2, reemplazar el módulo NOE 771. 247 Mantenimiento Error del indicador LED kernel Indicador LED Fault La tabla que aparece a continuación describe los errores del indicador LED kernel y cómo responder ante ellos. Si Entonces el indicador LED Ready está encendido y el indicador LED kernel parpadea, el módulo ha detectado una imagen de software no válida. el indicador LED Ready está encendido y el indicador LED kernel permanece iluminado de forma continua, ha fracasado un intento de descargar una imagen de software y el módulo está en modalidad kernel. no se da ninguna de las condiciones mencionadas, Es preciso descargar un nuevo NOE Exec (consulte p. 217). El indicador LED Fault parpadeará durante un corto espacio de tiempo, tras un error del que el módulo esté intentando recuperarse. La siguiente figura muestra el indicador LED Fault. 140 NOE 771 •• ETHERNET TCP/IP Active Fault Link Appl 248 31003122.04 9/2005 Mantenimiento Error del indicador LED Collision Si no se ha conectado correctamente el cable de par trenzado, el indicador LED Coll se iluminará de forma continua, y el LED Link LED se apagará. (Esta situación no ocurre con módulos de fibra óptica.) La figura siguiente muestra el indicador LED Collision. 140 NOE 771 •• ETHERNET TCP/IP Active Ready Coll Link Procedimiento para responder a un error del indicador LED Collision 31003122.04 9/2005 Si el indicador LED Collision no se ilumina, será preciso el siguiente procedimiento. Paso Acción 1 Comprobar que el cable se ha instalado y funciona correctamente. 2 Verificar que el concentrador/conmutador Ethernet funciona adecuadamente. 249 Mantenimiento Condición normal del indicador LED Collision Si el indicador LED Coll parpadea, el módulo informa de que se están produciendo colisiones en la red Ethernet. Mientras estas colisiones sean normales, la frecuencia del parpadeo indica el volumen de tráfico en la red. El parpadeo puede ser tan frecuente como para que parezca que el indicador LED está iluminado de forma continua. Un tráfico intenso reducirá la velocidad de las comunicaciones. Si el tiempo de respuesta es importante para la aplicación, es recomendable segmentar la red para reducir la frecuencia de las colisiones. La figura siguiente muestra el indicador LED Collision en condiciones normales. 140 NOE 771 •• ETHERNET TCP/IP Active Ready Run Link Indicador LED Run Indicador LED Application 250 Coll La tabla que aparece a continuación describe la acción que se debe tomar si el indicador LED Run parpadea. La acción depende del número de parpadeos en una secuencia. Número de parpadeos en la secuencia Acción 3 Comprobar la conexión Ethernet. 4 Cambiar la dirección IP. 5 Proporcionar direcciones IP. 6 Conectarse usando la dirección IP predeterminada y configurar. 7 Descargar el NOE Executive. Si el módulo se bloquea, se creará un registro en el que se indicará la razón. Si el módulo consigue recuperarse, el indicador LED Appl se iluminará, lo que indicará que se ha producido una entrada en el registro de bloqueo (véase p. 251). 31003122.04 9/2005 Mantenimiento Lectura y borrado del registro de averías Vista general El registro de averías le permite detectar condiciones que producen una condición anormal. Si remite el registro de averías al Servicio técnico de Schneider Electric (véase p. 30), facilitará la resolución de los problemas. Nota: El registro de averías se proporciona entendiendo que, con un producto complejo en miles de aplicaciones de usuario, pueden existir condiciones que precisen diagnósticos avanzados. El registro de averías es una de las herramientas que se utilizan para resolver problemas complejos. Si el indicador Appl está encendido, ello será señal de que se han introducido entradas en el registro de averías. El registro puede contener hasta 64 K de entradas. Lectura del registro de averías Borrado del registro de averías 31003122.04 9/2005 El registro de averías se puede leer desde las páginas web incorporadas (véase p. 157) o mediante FTP. Siga los pasos que se indican a continuación para acceder al registro de averías a través del protocolo FTP. Paso Acción 1 Acceder al servidor FTP del módulo. 2 Cambiar el directorio a wwwroot/conf/diag. 3 Ejecutar un FTP para obtener el archivo de registro de averías: get crash.log El archivo de averías se puede borrar desde las páginas web incorporadas (véase p. 157) o a través del protocolo FTP. Siga los pasos que se indican a continuación para acceder al registro de averías a través del protocolo FTP. Paso Acción 1 Acceder al servidor FTP del módulo. 2 Cambiar el directorio a wwwroot/conf/diag. 3 Ejecutar un FTP para borrar el archivo de registro de averías: rm crash.log 251 Mantenimiento Descarga de un nuevo NOE Exec Introducción 252 Utilice las herramientas que se indican a continuación para descargar un nuevo NOE Exec. z Paquetes de programación de Schneider Automation (consulte los manuales correspondientes) z FTP 31003122.04 9/2005 Mantenimiento Concept EXECLoader Vista general El presente apartado se encarga de describir el uso de Concept EXECLoader para la descarga de un nuevo NOE Exec. Descarga de NOE Exec Siga los pasos que se indican a continuación para descargar un nuevo NOE Exec mediante el empleo de Concept EXECLoader. Paso 1 Acción Activar el programa Exec Loader. 2 Hacer clic en Siguiente para comenzar el proceso de Exec Loader. 3 Hacer clic en el botón Ethernet TCP/IP y, a continuación, hacer clic en Siguiente. Schneider Automation – EXECLoader Paso 1: Seleccione uno de los protocolos enumerados Modbus Plus Ethernet TCP/IP Modbus RTU (R232) Modbus ASCII (R232) <Atrás 31003122.04 9/2005 Siguiente> Cerrar Ayuda 253 Mantenimiento Paso 4 Acción Hacer clic en el botón Dispositivo directo y, a continuación, hacer clic en Siguiente. EXECLoader - TCP/IP Target Schneider Automation - EXECLoader Paso 2: Seleccione el dispositivo de destino Dirección de destino Puente Dirección TCP/IP Conectar Tipo de dispositivo PLC Dispositivo directo Módulo de comunicaciones local Estación de E/S remotas Número de slot <Atrás 254 Siguiente> Número de estación Cerrar Ayuda 31003122.04 9/2005 Mantenimiento Paso 5 Acción Hacer clic en el botón Transferir EXEC al dispositivo. EXECLoader - Operation Schneider Automation - EXECLoader Paso 3: Seleccione la operación que se debe realizar Select Operation Transfer EXEC to Device Transfer EXEC from Device Query Device Information Filename Browse... <Atrás 6 31003122.04 9/2005 Siguiente> Cerrar Ayuda Hacer clic en Examinar para seleccionar el nombre de archivo y hacer clic en Siguiente. 255 Mantenimiento Paso 7 Acción Se abre el cuadro de diálogo EXECLoader – información del archivo y del dispositivo. Hacer clic en Siguiente. EXECLoader - File and Device Info Schneider Automation – EXECLoader Paso 4: Final Comparison Comparison of File Properties and Device Properties File Properties: Device Properties: Hardware ID Version Number Model Number Kernel Revision Crash Code Quantum Ethernet firmware Ver. 1.0 Description <Atrás 8 Quantum Ethernet firmware Ver. 1.0 Siguiente> Cerrar Ayuda Se abre el cuadro de diálogo EXECLoader – Progreso. XELoader - Progress Service invoked on: Thu Oct 14 11:46:23 1999 Target Address: 205.217.193.179 Selected Connection Type: MODBUS over TCP/IP Requested Service: TRANSFER to Device Filename: M:/Tornado_NA\target\config\2nd_spin\NOE77100.bin Read Flash Image from file: M:\Tornado_NA\target\config\2nd_spin\NOE Read Flash Length: Successful Size: 474 KB Enter Kernel Mode: Waiting for Device to rejoin link... This may take up to 60 seconds Enter Kernel Mode: Successful Device Mode: Kernel Mode Erase Flash: Successful Program Flash: Successful Exit Kernel Mode: Waiting for Device to rejoin link... This may take up to 60 seconds Exit Kernel Mode: Successful Cerrar Cancelar The transfer operation completed SUCCESSFULLY. 485376 Bytes Written. Remaining Time: Done (8876 Bytes/sec) 9 256 Cuando se haya completado el proceso, hacer clic en Cerrar. 31003122.04 9/2005 Mantenimiento Descarga de un nuevo NOE Exec mediante FTP Versión de Exec Compruebe la versión actual del archivo NOE Exec en la página web Propiedades de NOE. Siga estos enlaces: Servidor web → Diagnóstico y configuración en línea → Propiedades de NOE. No modifique ninguna versión nueva del archivo NOE Exec. Procedimiento AVISO POSIBLE BLOQUEO DEL SISTEMA Asegúrese de reiniciar el módulo después de descargar un nuevo NOE Exec mediante FTP. La actualización de Exec mediante FTP puede provocar un bloqueo en el sistema. Si no se respetan estas instrucciones, pueden producirse daños corporales o materiales. Siga los pasos que se indican a continuación para descargar n nuevo NOE Exec mediante el empleo del protocolo FTP. El procedimiento se ilustra con un ejemplo. Paso Acción 31003122.04 9/2005 1 Cuando aparezca el símbolo del sistema DOS, escribir FTP, seguido de la dirección IP y, a continuación, pulsarIntro. 2 Cuando aparezca el símbolo de usuario, escribir Usuario y pulsar Intro. 3 Cuando aparezca el símbolo de contraseña, escribir la contraseña del FTP y pulsar Intro. 4 Cuando aparezca el símbolo del FTP, escribir cd wwwroot/conf/exec y pulsar Intro. 5 Cuando aparezca el símbolo del FTP, escribir put y pulsar Intro. Nota: Debe tenerse en cuenta que el archivo NOE771xx.bin es la ruta local en el PC (ruta predeterminada: c:\). 6 Cuando aparezca el símbolo de archivo local, escribir NOE771xx.bin y pulsar en Intro. 7 Cuando aparezca el símbolo de archivo remoto, escribir NOE771xx.bin y pulsar en Intro. 8 Cuando concluya la transferencia, reiniciar el módulo NOE para que el nuevo EXEC sea efectivo. Nota: El nombre de archivo distingue entre mayúsculas y minúsculas; el nombre se debe introducir en mayúsculas y la extensión en minúsculas, como se indica en la figura siguiente. Ejemplo: NOE771xx.bin 257 Mantenimiento Sesión de muestra de FTP La siguiente sesión de FTP se empleó para descargar un NOE Exec. Command Prompt - ftp 205.217.193.173 C:\noe77100>ftp 205.217.193.173 331 Password required Password: 230 User logged in ftp> cd wwwroot/conf/exec 250 Changed directory to “/FLASH0/wwwroot/conf/exec” ftp> put (local-file) NOE77100.bin (remote-file) NOE77100.bin 200 Port set okay 150 Opening BINARY mode data connection 226 Transfer complete 485376 bytes sent in 3.06 seconds (158.41 Kbytes/sec) ftp> dir 200 Port set okay 150 Opening BINARY mode data connection -rwx---A-- 1 user 2 kerVer -rwx---A-- 1 user 485376 NOE77100.bin 226 Transfer complete 86 bytes received in 0.01 seconds (8.60 Kbytes/sec) ftp> _ Connected to 205.217.193.173. 220 VxWorks FTP server (VxWorks 5.3.1) ready. User (205.217.193.173:(none)): USER Nota: El kernel de NOE no se puede descargar mediante FTP. 258 31003122.04 9/2005 Mantenimiento Descarga de un nuevo Kernel de NOE Vista general La versión 2.00 de NOE Exec presenta una nueva función que permite la actualización del kernel de bajo nivel que permite la actualización del kernel de bajo nivel dentro del firmware del módulo NOE 771 ••. Es necesario llevar a cabo el siguiente procedimiento para garantizar una correcta instalación del firmware del kernel nuevo. Nota: El kernel de NOE no se puede descargar mediante FTP. AVISO FUNCIONAMIENTO DEL NOE Se deben seguir los procedimientos para la descarga del kernel que se indican a continuación. Cualquier fallo al realizar esta operación dejará inoperativo el módulo NOE. Si no se respetan estas instrucciones, pueden producirse daños corporales o materiales. Versión de kernel Compruebe la versión del kernel NOE actual en la página web Propiedades de NOE Siga estos enlaces: Servidor web → Diagnóstico y configuración online → Propiedades de NOE. No modifique ninguna versión nueva del kernel de NOE. Procedimiento Siga estos pasos para descargar un kernel de NOE. Paso 31003122.04 9/2005 Acción 1 Comprobar la versión actual del firmware Exec del módulo NOE. 2 Si Exec no pertenece a la versión 2.00 o posterior, se deberá actualizar en primer lugar. Después de cargar el nuevo Exec y antes de cargar el kernel, es preciso asegurarse de reiniciar el NOE. 3 La carga del firmware del kernel se realiza utilizando EXECLoader del mismo modo que con el firmware Exec. 4 Una vez que la transferencia se ha completado de forma correcta, el NOE necesita aproximadamente un minuto para grabar el nuevo kernel en la flash del módulo NOE y, a continuación, pasar por una secuencia de arranque. 259 Mantenimiento 260 31003122.04 9/2005 Apéndices Presentación Vista general Los apéndices proporcionan información de referencia adicional para las series de módulos Quantum NOE 771 ••. Contenido Este anexo contiene los siguientes capítulos: Capítulo A 31003122.04 9/2005 Nombre del capítulo Características Página 263 B Guía de desarrolladores de Ethernet 265 C Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet 277 D Estadísticas de rendimiento del explorador de E/S de los módulos NOE 771 -00, -01 y -11 287 261 Apéndices 262 31003122.04 9/2005 Características A Características Tabla de características Puertos de comunicación Un puerto (conector RJ-45) blindado de par trenzado 10/100Base-T con detección automática y un puerto (conector MT-RJ) 100Base-FX. Ambos puertos transmiten y reciben comandos Modbus encapsulados en el protocolo TCP/IP. Corriente de bus requerida 750 mA Disipación de potencia 3,8 W Fusible Ninguno Software de programación Tipo y versión Concept, versión 2.2 o posterior Modlink, versión 2.0 o posterior Modsoft, versión 2.6 o posterior ProWORX NxT, versión 2.1 o posterior Firmware Tipo y versión de CPU Quantum executive, versión 2.0 o posterior NOE actualizable Campo actualizable a través de FTP o panel de programación Condiciones de funcionamiento Temperatura 0 a +60 °C Humedad 0 a 95 % de humedad relativa sin condensación a 60 °C Altitud 4.500 m Vibración 10-57 Hz a 0,0075 mm d.a 57-150 Hz a 1 g Condiciones de almacenamiento 31003122.04 9/2005 Temperatura -40 a +85 °C Humedad 0 a 95 % de humedad relativa sin condensación a 60 °C Caída libre 1 m sin embalaje Descarga 3 descargas/eje, 15 g, 11 ms 263 Características 264 31003122.04 9/2005 Guía de desarrolladores de Ethernet B Presentación Introducción Este capítulo contiene información de ayuda para los desarrolladores de Ethernet. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Vista general 266 Descripciones de las clases 267 Clase CSample_doc 268 Clase CSample_View 269 Temporizadores y procesamiento de transacciones 271 Máquina de estado de transmisión 272 Máquina de estado de recepción 274 Visualización en la pantalla 276 265 Guía de desarrolladores de Ethernet Vista general Introducción El presente apéndice describe el diseño de la aplicación TCP/IP de muestra denominada Comprobador de opciones de red Ethernet (NOET, Network Options Ethernet Tester). La aplicación NOET es una aplicación de Windows de interface de documentos múltiples que comprueba la instalación del módulo TCP/IP Ethernet Quantum y que también sirve a los desarrolladores como aplicación de muestra. El puerto número 502 del sistema TCP/UDP se utiliza con el protocol_id ASA con valor 0. Referencias Inside Visual C++, 2.ª ed., David J. Kruglinski Window Sockets, An Open Interface for Network Programming under Microsoft® Windows, versión 1.1 Qué hace la aplicación de muestra La aplicación de muestra realiza las siguientes acciones: Llama a la función socket del conector de la ventana para crear un conector. z Llama a la función setsockopt del conector de la ventana para determinar los atributos del conector. z Llama a la función connect del conector de la ventana para establecer una conexión. z Llama a la función send del conector de la ventana para transmitir la solicitud al nodo remoto. z Llama a la función recv del conector de la ventana para recibir la respuesta del nodo remoto. z Llama a la función closesocket del conector de la ventana para cerrar la conexión y liberar el conector. z Por lo demás, el comprobador NOET codifica la solicitud. La solicitud consta de un encabezado, al que le sigue un mensaje Modbus. Tal y como se muestra en la siguiente tabla, el encabezado contiene un identificador de llamada, un tipo de protocolo, la longitud del comando y un identificador del destino. Identificador de Tipo de llamada protocolo Longitud del comando Identificación de destino Mensaje Modbus La biblioteca de importación winsock.lib que se proporciona con la instalación se emplea para vincular las llamadas de los conectores de la ventana. Entorno de desarrollo 266 La aplicación de muestra se ha desarrollado con Microsoft Visual C++, versión 1.52. La aplicación de muestra utiliza la biblioteca Microsoft Foundation Class. La aplicación inicial la generó el asistente de la aplicación de Visual C++. 31003122.04 9/2005 Guía de desarrolladores de Ethernet Descripciones de las clases Lista de clases z z z z z z z z z z z 31003122.04 9/2005 CSample_app: Csample_app es la clase de aplicación. Esta aplicación la generó el asistente de la aplicación, y la fuente se encuentra en el archivo file sam_app.cpp. La declaración de la clase está en sam_app.h. CMainFrame: CMainFrame se deriva de la clase MFC CMDIFrameWnd y es el marco de la ventana principal de la aplicación. La fuente para CMainFrame se encuentra en mainfrm.cpp, y la declaración está en mainfrm.h. El código para CMainFrame lo generó inicialmente el asistente de la aplicación, y se modificó para procesar mensajes del temporizador de la ventana. CSample_doc: CSample_doc es la clase de documento. La declaración se encuentra en sam_doc.h, y la implantación está en sam_doc.cpp. CSample_View: CSample_View es la vista del documento. Se deriva de la clase CScrollView. La declaración se encuentra en la clase sam_vw.h, y se implanta en los archivos sam_vw.cpp, disp.cpp, tcp_hlp.cpp y tx_rx.cpp. CIP_dig: La clase CIP_dlg es la clase de diálogo para la obtención de la dirección IP. Se deriva de la clase CDialog. La declaración se encuentra en el archivo cip_dlg.h, y la implantación está en el archivo cip_dlg.cpp. Ambos archivos los generó el asistente de clase Visual C++. ClrStatsDlg: La clase ClrStatsDlg es la clase de diálogo para el borrado de estadísticas. Se deriva de la clase CDialog. La declaración se encuentra en el archivo cstatdlg.h, y la instalación está en cstatdlg.cpp. Ambos archivos los generó el asistente de clase Visual C++. GetStatsDlg: La clase GetStatsDlg es la clase de diálogo para la obtención de estadísticas. Se deriva de la clase CDialog. La declaración se encuentra en el archivo gstatdlg.h, y la implantación está en el archivo gstatdlg.cpp. Ambos archivos los generó el asistente de clase Visual C++. CPollDlg: La clase CPollDlg es la clase de diálogo para determinar el período de lectura. Se deriva de la clase CDialog. La declaración se encuentra en el archivo polldlg.h, y la implantación está en el archivo polldlg.cpp. Ambos archivos los generó el asistente de clase Visual C++. CReadDlg: La clase CReadDlg es la clase de diálogo para determinar los registros que se han de leer. Se deriva de la clase CDialog. La declaración se encuentra en el archivo readdlg.h, y la implantación está en el archivo readdlg.cpp. Ambos archivos los generó el asistente de clase Visual C++. CWriteDlg: La clase CWriteDlg es la clase de diálogo para determinar los registros que se han de escribir y los datos de escritura. Se deriva de la clase Cdialog. La declaración se encuentra en writedlg.h, y la instalación está en el archivo writedlg.cpp. Ambos archivos los generó el asistente de clase Visual C++. CAboutDlg: La clase CAboutDlg es la clase de diálogo para Acerca de. Tanto la declaración como la implantación se encuentran en el archivo sam_app.cpp. 267 Guía de desarrolladores de Ethernet Clase CSample_doc Vista general CSample_doc (la clase de documento) contiene los datos de usuario empleados por la clase CSample_View. Los datos de usuario consisten en la dirección IP del nodo remoto, el tipo de transacción y sus valores asociados. Los distintos tipos de transacción son registros de lectura, registros de escritura, borrado de estadísticas y consecución de estadísticas. Además del tipo de transacción y de los valores asociados, la clase de documento también contiene el intervalo de lectura de dotación. El usuario puede modificar los datos de usuario a través de una barra de menú o de herramientas. CSample_doc procesa el mensaje de comando de la ventana de la barra de menú o de herramientas conectando el diálogo correspondiente. El estado de los distintos elementos del menú y de los botones de la barra de herramientas dependerá del estado de la conexión entre la aplicación y el nodo remoto. La clase CSample_View mantiene el estado de la conexión y, por lo tanto, determina el estado de los elementos del menú y los botones de la barra de herramientas. 268 31003122.04 9/2005 Guía de desarrolladores de Ethernet Clase CSample_View Vista general La clase CSample_View gestiona la conexión TCP/IP, envía solicitudes a nodos remotos y muestra o el estado de la conexión o el resultado de una transacción. Además, determina el estado de los botones de la barra de herramientas y de los elementos del menú. Acceso a TCP/IP CSample_View interactúa con los conectores de la ventana a través de la interface de programación de la aplicación y mediante mensajes enviados por el DLL del conector de la ventana a la ventana de CSample_View. La referencia para la API del conector de la ventana se proporciona con anterioridad. La primera llamada realizada al DLL de los conectores de la ventana debe ser WSAStartup. Esta llamada la realiza la función miembro InitInstance de la clase CSample_app. La última llamada realizada al DLL del conector de la ventana debe ser WSACleanup. Esta llamada la realiza la función miembro ExitInstance de la clase Csample_app. CSample_View localiza y determina los siguientes atributos de los conectores. determinar persistencia en el tiempo para provocar un cierre forzado; z recibir datos fuera de banda en el flujo normal de datos; z desactivar el algoritmo de Nagel. z Cuando el algoritmo de Nagel está desactivado, si el stack recibe un mensaje de aplicación, pasará inmediatamente el mensaje a la aplicación y enviará un mensaje TCP/IP de confirmación. Aunque esto puede ocasionar más tráfico, la aplicación recibe el mensaje antes que si el algoritmo de Nagel está activado. La función miembro tcpip_setsocket_options determina los atributos del conector. La interface del conector de la ventana proporciona la función WSAAsyncSelect, que notifica la ventana de eventos de red. La función miembro tcpip_setsocket_options llama a la función WSAAsyncSelect. En la siguiente tabla se describen los distintos eventos. 31003122.04 9/2005 Evento Descripción FD_READ Un conector puede leer datos. FD_WRITE Un conector puede escribir datos. FD_OOB Un conector puede leer datos fuera de banda. FD_CONNECT Se ha recibido una respuesta de conexión. FD_CLOSE La conexión se ha cerrado. 269 Guía de desarrolladores de Ethernet Uno de los parámetros de WSAAsyncSelect es un mensaje definido por el usuario que el DLL del conector de la ventana envía a la ventana. El mensaje de usuario de la aplicación de muestra es WM_TCPIP_EVENT, y se define en el archivo wn_msh.h. La estructura arquitectónica MFC llama a la función miembro CSample_View tcpip_event para procesar este mensaje. Como ocurre con todas las palabras que procesan mensajes, los parámetros tcpip_event son una palabra y tienen una longitud de una palabra. El parámetro de palabra es el conector, y el parámetro con una longitud de una palabra contiene el evento de red y un código de error. Tcpip_event examina el evento de red y llama a la función miembro que se indica en la tabla que se muestra a continuación. Formato de mensaje de la aplicación Evento de redt Función miembro FD_READ OnTcpIpRead( FD_WRITE OnTcpIpWrite() FD_OOB OnTcpIpOob( FD_CONNECT /OnTcpIpConnect FD_CLOSE OnTcpIpClose() TCP/IP transmite un mensaje como un flujo. No hay indicación ni del inicio de un mensaje ni de su conclusión. El módulo opcional NOE añade un encabezado para determinar cuáles son los límites del mensaje. El mensaje es un mensaje Modbus. El encabezado contiene los siguientes campos. Identificador de llamada: Este campo de dos bytes asocia una solicitud con su respuesta. La aplicación cliente recoge el identificador de llamada, y el servidor devuelve el mismo identificador de llamada en la respuesta. z Tipo de protocolo: Este campo de 2 bytes identifica el tipo de protocolo. En la actualidad, el único protocolo que admite es Modbus. z Longitud del comando: Este campo de 2 bytes es el tamaño del resto del mensaje. z Identificador del destino: Este campo de un byte está reservado para usos futuros. z El mensaje Modbus sigue al encabezado. El mensaje no contiene el campo de la dirección; en su lugar, el primer byte es el código de función de Modbus. La estructura de datos para el encabezado se declara en modbus.h, y la función CSample_View encode_header codifica el encabezado. Las funciones miembro son encode_clear_stats, encode_read_stats y encode. 270 31003122.04 9/2005 Guía de desarrolladores de Ethernet Temporizadores y procesamiento de transacciones Temporizadores CSample_View periódicamente recibe un mensaje del temporizador. Este mensaje acciona CSample_View para transmitir un mensaje. Debido a que los temporizadores de la ventana son un recurso limitado, la ventana asociada con la clase CMainFrame recibe los mensajes del temporizador. La función AddTimerList del miembro CMainFrame colocará una ventana en su lista del temporizador. Cuando CMainFrame procesa el mensaje WM_TIMER, envía cada ventana de la lista de tiempos al mensaje WM_POLL_INTERVAL definido por el usuario. MFC llama a la función OnInitalUpdate del miembro CSample_View cuando se crea por primera vez. OnInitialUpdate llama a AddTimerList de CMainFrame para recibir el mensaje WM_POLL_INTERVAL. La estructura arquitectónica MFC llama a la función miembro CSample_View OnPollInterval para procesar este mensaje. Procedimiento de transacción 31003122.04 9/2005 El procedimiento de transacción CSample_View consiste en establecer una conexión, transmitir la solicitud, recibir la respuesta y mostrar dicha respuesta. CSample_View hace uso de una máquina de estado tanto de transmisión como de recepción para realizar la transacción. 271 Guía de desarrolladores de Ethernet Máquina de estado de transmisión Vista general 272 La lista que aparece a continuación contiene los diferentes estados posibles en la máquina de estado de transmisión: z IDLE: Cuando la máquina se encuentra en estado IDLE, no hay conexión. z RESOLVING_NAME: Si se encuentra en estado RESOLVING_NAME, CSample_View está esperando a que el DLL del conector de la ventana convierta un nombre de nodo en una dirección IP. z CONNECTING: Si se encuentra en estado CONNECTING, CSample_View está a la espera de que el DLL del conector de la ventana genere el evento FD_CONNECT. Este evento indica si el intento de establecer una conexión dio resultado satisfactorio o no. z CONNECTED: El estado CONNECTED indica que se ha producido la conexión de forma satisfactoria. z WAIT_TO_TX: En el estado WAIT_TO_TX, CSample_View está a la espera de transmitir el mensaje. Transmite el mensaje cuando el tiempo transcurrido desde la última transmisión excede el intervalo de lectura de dotación especificado. z BLOCKED: Cuando CSample_View intenta enviar un mensaje, es probable que el DLL del conector de la ventana no pueda transmitir el mensaje completo. Es ésta una condición de control de flujo, y el estado de CSample_View pasará a ser BLOCKED. El DLL del conector de la ventana genera el evento FD_WRITE cuando puede enviar más datos. z TX_DONE: CSample_View se encuentra en estado TX_DONE cuando ha completado la transmisión de la solicitud. Si CSample_View se encuentra en estado IDLE y selecciona o el elemento del menú de conexión o el botón de la barra de herramientas de conexión, la función OnManagConnect de CSample_View intenta conectar con su función tcpip_initate_connection. Esta función examina el destino remoto y determina si es un nombre o una dirección IP. Si es un nombre, OnManagConnect cambia el estado de transmisión a RESOLVING_NAME y solicita a la función WSAAsyncGetHostByName del DLL de los conectores de la ventana que resuelvan el nombre. El DLL de los conectores de la ventana generarán el mensaje WM_TCPIP_NAME_RESOLVED definido por el mensaje, que indica si se ha resuelto el nombre. La función miembro OnTcpIpNameResolved procesa el mensaje WM_TCPIP_NAME_RESOLVED. Si el nombre no se ha resuelto, OnTcpIpNameResolved devuelve el estado de transmisión a Si el nodo remoto es una dirección IP o si es un nombre que ya se ha resuelto, entonces la función tcpip_connect_rq de CSample_View recibe la petición de iniciar una solicitud de conexión al nodo remoto. El puerto receptor de la solicitud de conexión es el 502, y se define por modo MBAP_LISTEN_PORT constante en modbus.h. Si tcpip_connect_rq inició con éxito una solicitud de conexión, tcpip_connect_rq cambia el estado de transmisión a CONNECTING; en caso contrario, el estado de transmisión cambia a IDLE. 31003122.04 9/2005 Guía de desarrolladores de Ethernet El DLL de los conectores de la ventana genera un evento FD_CONNECT que indica si la solicitud de conexión se realizó de forma correcta o no. La función OnTcpIpConnect de CSample_View procesa el evento FD_CONNECT. Si la solicitud de conexión se realizó con éxito, OnTcpIpConnect cambiará el estado de transmisión a CONNECTED; en caso contrario, cambiará al estado IDLE. Debe tenerse en cuenta que la estructura arquitectónica MFC llama a la función miembro OnPollInterval de CSample_View para procesar el mensaje WM_POLL_INTERVAL enviado como resultado de la clase procesando un mensaje WM_TIMER. OnPollInterval examina el estado de transmisión. Si el estado de transmisión es CONNECTED y el usuario ha seleccionado un tipo de transacción, OnPollInterval llama a la función TransmitUserRequest de CSample_View. TransmitUserRequest codifica una solicitud basada en el tipo de transacción, supone un ahorro de tiempo y llama a la función TransmitMessage de CSample_View. OnPollInterval hace uso del tiempo ahorrado para determinar cuándo transmitir la siguiente solicitud. TransmitMessage intenta mandar un mensaje al lado remoto. Para poder mandar el mensaje, TransmitMessage entra en un bucle. En el cuerpo del bucle, TransmitMessage llama a la función de envío del DLL del conector de la ventana. La lista que aparece a continuación describe los resultados de la función de envío y las acciones tomadas. z El mensaje se envió correctamente. TransmitMessage cambia el estado de transmisión a TX_DONE y abandona el bucle. z Sólo se envió parte del mensaje. TransmitMessage vuelve a entrar en el bucle. z La función de envío devuelve un error en el que se indica que no hay espacio del búfer en el sistema de transporte. TransmitMessage cambia el estado de transmisión a BLOCKED y abandona el bucle. z La función de envío devuelve otro error. TransmitMessage cierra la conexión, cambia el estado de transmisión a IDLE y abandona el bucle. Cuando el espacio del búfer del sistema de transporte está disponible para transmitir mensajes, el DLL del conector de la ventana genera un evento FD_WRITE. La función OnTcpWrite de CSample_View procesa la función FD_WRITE llamando a TransmitMessage. La máquina de estado de recepción (véase p. 274) procesa la respuesta dada a una solicitud. Cuando la máquina de estado de recepción ha terminado de recibir la respuesta, la máquina de estado de transmisión pasa del estado TX_DONE al estado de WAIT_TO_TX. Debe tenerse en cuenta que TransmitUserRequest supone un ahorro de tiempo. La función OnPollInterval de CSample_View hace uso del tiempo ahorrado para decidir si debe transmitirse una nueva solicitud. La función OnPollInterval es llamada por la estructura arquitectónica MFC para procesar el WM_POLL_INTERVAL enviado cuando la clase CMainFrame procesa el mensaje del temporizador de la ventana, WM_TIMER. OnPollInterval examina el estado de transmisión. Si el estado de transmisión es WAIT_TO_TX y el tiempo transcurrido desde la solicitud de transmisión previa sobrepasa el intervalo de lectura de dotación, OnPollInterval llama a TransmitUserRequest para iniciar otra transacción. 31003122.04 9/2005 273 Guía de desarrolladores de Ethernet Máquina de estado de recepción Vista general La lista que aparece a continuación contiene los diferentes estados de la máquina de estado de recepción. z RX_HEADER: Cuando la máquina se encuentra en estado RX_HEADER, la máquina de recepción está recibiendo el encabezado del mensaje. z RX_BODY: Cuando la máquina se encuentra en estado RX_BODY, la máquina de recepción está recibiendo el mensaje de respuesta asociado a la transacción solicitada. z DUMP_BODY: Cuando la máquina se encuentra en estado DUMP_BODY, la máquina de recepción está recibiendo un mensaje, pero no existe una transacción asociada con respecto a este mensaje. El DLL del conector de la ventana genera el evento FD_READ siempre y cuando haya datos que se puedan leer. Si solamente se lee parte de los datos, se genera otro evento. La función OnTcpIpRead de CSample_View procesa el evento FD_READ y activa la máquina de estado de recepción. Cuando se genera un evento FD_READ, es posible que el mensaje completo no esté presente. Es posible que el nodo remoto haya intentado enviar una respuesta de 100 bytes, pero el sistema de transporte puede haber tenido espacio de búfer únicamente para transmitir 3 bytes. El receptor obtendrá un FD_READ para los 3 bytes. OnTcpIpRead llama a CSample_View rx_msg para leer los datos recibidos en el búfer. Son tres los parámetros que existen para rx_msg. El primer parámetro es un pointer para un búfer de recepción. El segundo parámetro de entrada es el tamaño de recepción. El tercer parámetro es tanto un parámetro de entrada como de salida. Tanto en la entrada como en la salida, el tercer parámetro es el número de bytes leídos. Estos parámetros permiten el procesamiento de un mensaje recibido de forma parcial. La máquina de estado de recepción mantiene una variable que es el número de bytes recibidos. Inicialmente, la máquina de estado de recepción se encuentra en estado RX_HEADER; por su parte, el número de bytes recibidos es 0. Cuando se llama a OnTcpIpRead y el estado de recepción es RX_HEADER, OnTcpIpRead llama a rx_msg con un tamaño de recepción igual al tamaño del encabezado. Una vez terminada la recepción, OnTcpIpRead examina el número de bytes recibidos. Si el número de bytes recibidos no es igual al tamaño del encabezado, la máquina de recepción permanece en estado RX_HEADER, mientras que OnTcpIpRead, por su parte, vuelve. 274 31003122.04 9/2005 Guía de desarrolladores de Ethernet Si, una vez concluida la recepción, el número de bytes recibidos tiene el mismo tamaño que el tamaño del encabezado, ello será señal de que se ha recibido el encabezado. OnTcpIpRead fija el número de bytes recibidos en 0, mientras que el tamaño de recepción se obtiene desde el encabezado. Estos dos valores se emplearán la próxima vez que se llame a rx_msg. OnTcpIpRead consigue también el identificador de la transacción y el tipo de protocolo del encabezado. Si el identificador de la transacción coincide con el identificador de la solicitud de la transmisión y si el tipo de protocolo es MODBUS, OnTcpIpRead cambia el estado de recepción a RX_BODY. Sin embargo, si los identificadores de la transacción no coinciden o si el protocolo empleado no es MODBUS, OnTcpIpRead cambiará el estado de recepción a DUMP_BODY. Cuando se llama a OnTcpIpRead y el estado de recepción es RX_BODY, OnTcpIpRead llama a rx_msg con un tamaño de recepción igual al valor obtenido del encabezado. Una vez terminada la recepción, OnTcpIpRead examina el número de bytes recibidos. Si el número de bytes recibidos no es igual al tamaño de recepción, la máquina de recepción permanece en estado RX_HEADER, mientras que OnTcpIpRead, por su parte, vuelve. Si, una vez concluida la recepción, el número de bytes recibidos es igual que el tamaño de recepción, OnTcpIpRead ha leído la respuesta a la transacción. OnTcpIpRead guarda los resultados y anula la zona del cliente que hace que se muestren los resultados. OnTcpIpRead también modifica el estado de transmisión a WAIT_TO_TX y reinicia el estado de la máquina de estado de recepción estableciendo su estado en RX_HEADER y poniendo a cero el número de bytes recibidos. A continuación, vuelve. Cuando se llama a OnTcpIpRead y el estado de recepción es DUMP_BODY, OnTcpIpRead llama a rx_msg con un tamaño de recepción igual al valor obtenido del encabezado. Una vez terminada la recepción, OnTcpIpRead examina el número de bytes recibidos. Si el número de bytes recibidos no es igual al tamaño de recepción, la máquina de recepción permanece en estado RX_HEADER, mientras que OnTcpIpRead, por su parte, vuelve. Si, una vez concluida la recepción, el número de bytes recibidos es igual que el tamaño de recepción, OnTcpIpRead ha completado la lectura del mensaje. Debido a que este mensaje no se corresponde a una transacción, las únicas actividades de procesamiento que lleva a cabo OnTcIpRead consisten en reiniciar la máquina de estado de recepción. La función miembro rx_msg llama a la función recv del conector de la ventana para leer los datos. La función recv devuelve como resultado un número no negativo, que indica el número de bytes leídos, o bien devuelve un error. Si el número de bytes leídos es cero, ello será señal de que ya no existe la conexión, lo que hace que rx_msg cierre el conector y establezca el estado de transmisión en IDLE. Si la función recv devuelve un error en el que se indica que no hay datos de recepción disponibles, rx_msg vuelve. Para cualquier otro error de la función recv, rx_msg cierra el conector y establece el estado de transmisión en IDLE. 31003122.04 9/2005 275 Guía de desarrolladores de Ethernet Visualización en la pantalla Vista general El miembro CSample_View m_display indica el tipo de visualización. La lista que aparece a continuación describe los distintos tipos de visualización y las funciones miembro de CSample_View para mostrar la visualización. z Visualización del estado de la conexión: Los distintos estados de la conexión que se muestran son IDLE, RESOLVING NAME y CONNECTING. La función miembro ConnPaint muestra el estado de la conexión. z GetStatsPaint: Muestra los resultados de una solicitud para la obtención de estadísticas. z ClearStatsPaint: Muestra los resultados de una solicitud para el borrado de estadísticas. z ReadRegPaint: Muestra los resultados de una solicitud para la lectura de estadísticas. z WriteRegPaint: Muestra los resultados de una solicitud para la escritura de estadísticas. La estructura arquitectónica MFC llama a la función miembro OnDraw de CSample_View para procesar el mensaje WM_PAINT de la ventana. OnDraw examina la variable miembro m_display y llama a la función miembro correspondiente que se describe en el apartado anterior. Cada vez que CSample_View necesita mostrar un resultado, llama a la función Invalidate de Cview, lo que da como resultado un mensaje WM_PAINT. CSample_View se deriva de la clase MFC CScrollView. Esta clase gestiona el desplazamiento lógico. Para ejecutar el desplazamiento lógico, CScrollView precisa conocer el tamaño del documento. La información del tamaño del documento la recibe a través de la función miembro SetScrollSizes. La función miembro UpdateScrollSizes de CSample_View basada en el tipo de visualización calcula el tamaño del documento y, a continuación, llama a SetScrollSizes. CSample_View llama a UpdateScrollSizes si el tipo de visualización cambia o si el usuario modifica el tamaño de la ventana. 276 31003122.04 9/2005 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet C Presentación Introducción En este capítulo se describe el Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet. Contenido: Este capítulo contiene los siguiente apartados: Apartado 31003122.04 9/2005 Página Vista general 278 PDU del Protocolo de aplicación Modbus 279 Clases de servicios del Protocolo de aplicación Modbus 281 Análisis de la PDU del Protocolo de aplicación Modbus 282 Aspectos específicos relativos a TCP/IP 284 Documentos de referencia 285 277 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Vista general Introducción La información que aparece a continuación describe el protocolo de aplicación Modbus (MBAP, Modbus Application Protocol). MBAP es un protocolo de 7 capas que proporciona comunicaciones par a par entre controladoresPLC y otros nodos basados en una red LAN. De forma colectiva, estos nodos implantan toda la aplicación de control, o parte de ella, que se emplea para aplicaciones de automatización industrial en los sectores de automoción, neumáticos y gomas, alimentación y bebidas e industrias de servicios, por citar unas pocas. Las transacciones del protocolo Modbus son los típicos pares de mensajes de solicitud-respuesta. Las solicitudes Modbus contienen códigos de funciones que representan varias clases de servicios, incluidos el acceso a datos, programación en línea y descarga de programas y carga de clases. Las respuestas Modbus pueden ser ACK (acuse positivo de recepción) con o sin datos, o NACK (acuse negativo de recepción) con información de error. El protocolo MBAP se puede transmitir a través de cualquier sistema de comunicación compatible con los servicios de mensajes. No obstante, la implantación actual de Quantum transporta las PDU de MBAP a través de TCP/IP. Se alojan transferencias Ethernet II e IEEE 802.3, aunque Ethernet II es la opción predeterminada. Para obtener más información, consulte laGuía de referencia del protocolo Modbus (PI-MBUS-300). 278 31003122.04 9/2005 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet PDU del Protocolo de aplicación Modbus Vista general La PDU del MBAP, mbap_pdu, se recibe en el puerto TCP número 502. El tamaño máximo actual de mbap_pdu para esta clase de servicios es 256 bytes. La estructura y el contenido de mbap_pdu están definidos como: mbap_pdu::={inv_id[2], proto_id[2], len[2],dst_idx[1], datos=mb_pdu} El encabezado tiene 7 bytes de longitud e incluye los campos que se indican en la tabla que sigue. Campo Descripción inv_id [2 bytes]: Id de llamada para el emparejamiento de transacciones. proto_id [2 bytes]: Utilizada para la multiplexación interna del sistema, opción predeterminada en 0 para Modbus. len [2 bytes]: El campo len es un recuento de bytes de los campos restantes e incluye dst_id y campos de datos. El resto de la PDU incluye dos campos: Campo Descripción dst_idx [1 byte]: El índice de destino se utiliza para las rutas de acceso interno de paquetes (actualmente no implantado). data [n bytes]: Ésta es la parte de servicio de la PDU de Modbus, mb_pdu, y se define a continuación. La parte del servicio del protocolo MBAP, denominado mb_pdu, contiene 2 campos. mb_pdu::={func_code[1], data[n]} En la siguiente tabla se describen los campos de mb_pdu. Campo Descripción func_code{1 byte Código de función de Modbus data [n bytes]: Este campo depende del código de función y habitualmente contiene información como referencias de variables, recuentos de variables y offsets de datos. El tamaño y el contenido del campo de datos dependen del valor del código de la función. 31003122.04 9/2005 279 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Ejemplo A continuación se muestran los valores para un mbap_pdu de muestra para leer un registro. 00 01 00 00 00 06 01 03 00 00 00 01 La tabla siguiente muestra la estructura y el contenido para este ejemplo. inv_id 280 00 01 proto_id 00 00 len 00 00 dst_idx 01 func_code 03 data 00 00 00 01 31003122.04 9/2005 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Clases de servicios del Protocolo de aplicación Modbus Vista general Hay múltiples clases de servicios que forman parte del protocolo MBAP. Cada una de estas clases se indica a continuación. Acceso de datos Lee y escribe los valores binarios y analógicos de los archivos de registro del PLC. Programación en línea Los servicios realizan alteraciones relativamente menores a los programas Ladder Logic con una introducción estrictamente controlada de dichas alteraciones en el programa que se esté ejecutando. Carga y descarga de imágenes Los servicios de descarga de imágenes contribuyen a la descarga de un programa de control Ladder Logic en el PCL. Los servicios de carga de imágenes contribuyen a la carga de un programa de control Ladder Logic desde un PLC a un PC host con fines de archivo o copia de seguridad. Configuración Los servicios de configuración le permiten definir los valores de los parámetros que afectan a los archivos de registro, la asignación de E/S, los atributos de exploración y la configuración del puerto de comunicaciones del PLC, por citar unos pocos. Control del estado de ejecución del dispositivo Esta clase de servicio permite iniciar y detener la ejecución de la exploración del PLC. Para ello, deberá encontrarse en un contexto de conexión de la aplicación, que se obtiene a través de otros servicios de Modbus. 31003122.04 9/2005 281 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Análisis de la PDU del Protocolo de aplicación Modbus Análisis La PDU del protocolo MBAP se transmite mediante un registro Stack Ethernet TCP/ IP. Se alojan transferencias Ethernet II e IEEE 802.3. La transferencia Ethernet II es la predeterminada. . . . desde el cable para las transferencias IEEE 802.3 . . . . . . son transferencias IEEE 802.3 si la longitud <=1500 . . .802.3_pdu ::= {dst_addr[6], src_addr[6], length[2], data=802.2_pdu}*una PDU IEEE 802.3 tiene un maxFrameSize de 1.518 bytes *una PDU IEEE 802.3 tiene un minFrameSize de 64 bytes802.2_pdu: {dsap[1], ssap[1], frm_cntrl[1], snap_hdr[5], data=ip_pdu} *snap_hdr está asociado con un 802.2 sap snap_hdr conocido::={org_code[3], ethertype[2] } *snap hdr (protocolo de acceso a la subred) permite que protocolos Ethernet más antiguos puedan ejecutarse en la interface IEEE 802.2 más reciente. El parámetro ethertype indica el servicio, por ejemplo ip o arp. IP tiene un valor 0x800.. . . desde el cable para las transferencias Ethernet II . . . . . . son transferencias Ethernet II si la longitud >1500 . . .802.3_pdu::= {dst_addr[6], src_addr[6], length[2], data=ip_pdu}. . . la parte común del paquete comienza aquí . . .ip_pdu::= {ip_hdr[20], data=tcp_pdu}tcp_pdu::= {tcp_hdr[24], data=appl_pdu=mbap_pdu} mbap_pdu es el protocolo MBAP cuyos mensajes se reciben en un puerto conocido. El tamaño máximo actual de mbap_pdu para esta clase de servicios es de 256 bytes. 282 31003122.04 9/2005 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Estructura y contenido La estructura y el contenido de mbap_pdu están definidos como: mbap_pdu::={ inv_id[2], proto_id[2], len[2], dst_idx[1], datos=mb_pdu }El encabezado tiene 7 bytes de longitud e incluye los siguientes campos: inv_id[2 bytes] id de llamada utilizada para el emparejamiento de transacciones proto_id[2 bytes] utilizada para la multiplexación interna del sistema, opción predeterminada en 0 para Modbus servicioslen[2 bytes] el campo len es un recuento de bytes de los campos restantes e incluye dst_id y campos de datos. El resto de la pdu incluye dos campos: dst_idx[1 byte] el índice de destino se utiliza para las rutas de acceso interno de paquetes. (actualmente no implantado)datos[n bytes] ésta es la parte de servicio de Modbus pdu, mb_pdu, y se define a continuación La parte del servicio del Protocolo de aplicación Modbus, denominada mb_pdu, contiene 2 campos: mb_pdu ::= { func_code[1], data[n] } func_code[1 byte] código de función de MBdata[n bytes] este campo depende del código de función y normalmente contiene información, como referencias de variables, recuentos de variables y offsets de datos. El tamaño y el contenido del campo de datos dependen del valor del código de la función. 31003122.04 9/2005 283 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Aspectos específicos relativos a TCP/IP Difusión/difusión múltiple Aunque la difusión y la difusión múltiple son compatibles tanto con la dirección de red IP como con la dirección MAC IEEE 802.3, el protocolo MBAP no es compatible ni con la difusión ni con la difusión múltiple en la capa de aplicación. Los PLC Quantum de Schneider Electric hacen uso del direccionamiento de difusión debido a que emplean el protocolo ARP para localizar el nodo de destino. La interface del cliente para el servicio del protocolo MBAP en el PLC, el bloque MSTR, requiere que ofrezca la dirección IP de destino. Al mismo tiempo, el Stack integrado hace uso de una dirección IP de gateway predeterminada y configurada previamente en caso de que el protocolo ARP no haya actuado de forma correcta. Número de puerto TCP Schneider Electric ha obtenido de una Autoridad de Internet un puerto de sistema conocido. El número de puerto del sistema conocido de Schneider Electric es el 502. La Autoridad de Internet ha asignado el número de puerto del sistema 502 a asa-appl-proto con Dennis Dubé como contacto de la empresa. Este número de puerto permite a Schneider Electric transportar diversos protocolos de aplicaciones mediante el empleo del protocolo TCP o UDP. El protocolo concreto se indica por el valor del parámetro proto_id de mbap_pdu. En la actualidad, el único parámetro asignado es 0, referido a MBAP. 284 31003122.04 9/2005 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet Documentos de referencia Vista general 31003122.04 9/2005 A continuación se incluye una lista de documentos relacionados. z ANSI/IEEE Std 802.3-1985, ISO DIS 8802/3, ISBN - 0-471-82749-5, mayo de 1988 z ANSI/IEEE Std 802.2-1985, ISO DIS 8802/2, ISBN 0-471-82748-7, febrero de 1988 z RFC793, TCP (Transmission Control Protocol) DARPA Internet Program Protocol Specification, septiembre de 1981 z RFC 791, IP (Internet Protocol) DARPA Internet Protocol Specification, septiembre de 1981 z RFC826, An Ethernet Address Resolution Protocol (ARP), David Plummer, NIC septiembre de 1982 z RFC1042, A Standard for the Transmission of IP Datagrams over IEEE 802.2 Networks, Postel & Reynolds, ISI, febrero de 1988 z RFC 792, ICMP (Internet Control Message Protocol) DARPA Internet C Control Message Protocol Specification, Jon Postel, septiembre de 1981 z RFC951, BOOTSTRAP PROTOCOL (BOOTP), Bill Croft y John Gilmore, septiembre de 1985 z RFC783, The Trivial File Transfer Protocol (TFTP) rev. 2, K.R. Solons MIT, junio de 1981 285 Protocolo de aplicación Modbus de TCP/IP Quantum Ethernet 286 31003122.04 9/2005 Estadísticas de rendimiento del explorador de E/S de los módulos NOE 771 -00, -01 y -11 D Rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 Vista general La información que aparece a continuación describe el rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 con varias CPU Quantum. CPU Quantum 113 La siguiente figura describe el rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 con una CPU Quantum 113. 4,000 3,500 3,000 2,500 2,000 1,500 1,000 500 0 1 31003122.04 9/2005 2 3 4 5 6 7 8 9 10 15 20 25 30 35 40 Min CPU Scan 10 mSec CPU Scan 20 mSec CPU Scan 60 mSec CPU Scan 80 mSec CPU Scan 100 mSec CPU Scan 45 50 55 60 64 40 mSec CPU Scan 287 Estadísticas de rendimiento del explorador de E/S La siguiente figura describe el rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 con una CPU Quantum 213. CPU Quantum 213 MB Transactions per Second 4,000 3,500 3,000 2,500 2,000 1,500 1,000 500 0 0 10 20 30 40 50 Min CPU Scan 10 mSec CPU Scan 20 mSec CPU Scan 60 mSec CPU Scan 80 mSec CPU Scan 100 mSec CPU Scan 60 70 40 mSec CPU Scan La siguiente figura describe el rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 con una CPU Quantum 424. CPU Quantum 424 5,000 4,500 4,000 3,500 3,000 2,500 2,000 1,500 1,000 500 0 1 288 6 11 16 21 26 31 36 41 46 51 56 61 Min CPU Scan 1 mSec CPU Scan 2 mSec CPU Scan 4 mSec CPU Scan 5 mSec CPU Scan 10 mSec CPU Scan 20 mSec CPU Scan 40 mSec CPU Scan 60 mSec CPU Scan 80 mSec CPU Scan 100 mSec CPU Scan 31003122.04 9/2005 Estadísticas de rendimiento del explorador de E/S La siguiente figura describe el rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 con una CPU Quantum 534. CPU Quantum 534 4,500 4,000 3,500 3,000 2,500 2,000 1,500 1,000 500 0 1 31003122.04 9/2005 2 3 4 5 6 7 8 9 10 15 20 25 30 35 Min CPU Scan 10 mSec CPU Scan 20 mSec CPU Scan 60 mSec CPU Scan 80 mSec CPU Scan 100 mSec CPU Scan 40 45 50 60 64 40 mSec CPU Scan 289 Estadísticas de rendimiento del explorador de E/S 290 31003122.04 9/2005 Glosario A ACK Confirmación. API Interfase de programa de aplicación (del inglés "Application Program Interface"). Especificación de funciones y datos utilizados por un módulo de programa para acceder a otro; interfase del programa que corresponde a los límites entre las capas del protocolo. ARP Protocolo de resolución de dirección (del inglés "Address Resolution Protocol"). Protocolo de capas de red que se utiliza para determinar la dirección física que corresponde a la dirección IP del ordenador principal en la red. ARP es un subprotocolo que opera bajo TCP/IP. Asignación de E/S Área de la memoria de configuración del PLC utilizada para asignar puntos de entrada y salida. Llamado anteriormente Traffic cop. ASN.1 Notación de sintaxis abstracta. Gramática utilizada para definir un protocolo (objeto OSI). B Bastidor 31003122.04 9/2005 Placa de metal con una barra de bus y acopladores. Utilice el bastidor para conectar un módulo y realizar una conexión de bus del PLC. 291 Glosario Bloque de datos Grupo de bits que compone un bloque binario de información. Los bloques de datos contienen información o datos de control. La tecnología de red utilizada es la que determina el tamaño y la composición de un bloque de datos. BootP Protocolo Bootstrap. Protocolo utilizado durante el arranque para obtener una dirección IP suministrada por un servidor BootP y basada en la dirección del módulo MAC. bps Bits por segundo. BSP Paquete de apoyo de la tarjeta (del inglés "Board Support Package"). Paquete de software que asigna un sistema operativo en tiempo real específico (RTOS) a un hardware específico. C Campo Grupo lógico de bits contiguos que transmite un tipo de información, como puede ser el comienzo o fin de un mensaje, una dirección, datos o una comprobación errónea. Capa En el modelo OSI, parte de la estructura de un dispositivo que ofrece servicios definidos para la transferencia de información. CHS Módulo Hot Standby: proporciona tolerancia a fallos para E/S remotas mediante la conexión de dos módulos NOE redundantes. Cliente Proceso informático que solicita un servicio de otros procesos informáticos. Cliente DHCP Ordenador principal de la red que obtiene su configuración del servidor DHCP. Concentrador Dispositivo que conecta una serie de módulos flexibles y centralizados para crear una red. Concept Paquete de software que facilita la configuración del PLC. Conmutador Dispositivo de red que conecta dos o más segmentos de red independientes y permite el paso de tráfico entre ellos. Un conmutador determina si un bloque de datos debe bloquearse o transmitirse en función de su dirección de destino. Cortafuegos Gateway que controla el acceso a una red o aplicación. 292 31003122.04 9/2005 Glosario D Datos globales (publicar/ suscribir) Servicio de sincronización entre PLC (bases de datos compartidas). DHCP Protocolo dinámico de configuración del ordenador principal (del inglés "Dynamic Host Configuration Protocol"). Versión mejorada de BOOTP. Dirección En una red, la identificación de una estación. En un bloque de datos, agrupación de bits que identifica el origen o el destino del bloque de datos. Dirección IP Dirección de protocolo de Internet. Dirección de 32 bits asignada a ordenadores principales mediante TCP/IP. Dirección MAC Dirección de control de acceso al medio. Dirección de hardware de un dispositivo. Una dirección MAC se asigna a un módulo TCP/IP Ethernet en la fábrica. DNS Sistema de nombres de dominio (del inglés "Domain Name System"). Protocolo dentro de TCP/IP utilizado para encontrar direcciones IP basadas en nombres de ordenadores principales. E Enrutador Dispositivo que conecta dos o más secciones de una red y permite que fluya la información entre ellas. Un enrutador examina cada paquete, recibe y decide si bloquear el paquete para el resto de la red o transmitirlo. El enrutador intentará enviar el paquete a través de la red haciendo uso de la ruta más eficaz. Estación de E/S Uno o dos canales de E/S remotas (depende del tipo de sistema) compuestos por un número fijo de puntos de E/S. Exploración de E/S Procedimiento que sigue el procesador para visualizar entradas y controlar salidas. Explorador de E/S Componente del software encargado de la exploración de Ethernet basada en E/S Momentum para obtener entradas y establecer salidas. 31003122.04 9/2005 293 Glosario F FactoryCast Servidor web incorporado que personaliza el usuario, lo que permite el acceso del usuario al diagnóstico del PLC y a la configuración Ethernet. FDR Sustitución de dispositivos defectuosos. Método que permite llevar a cabo la sustitución de dispositivos sin desorganizar el sistema ni interrumpir el servicio. FTP Protocolo de transferencia de archivos (del inglés "File Transfer Protocol"). Protocolo (mediante TCP) utilizado para leer o escribir un archivo en una estación remota (el servidor FTP). G Gateway Dispositivo que conecta redes con arquitecturas de redes diferentes y que operan en la capa de aplicación. Este término puede referirse a un enrutador. Gateway predeterminada Dirección IP de la red u ordenador principal adonde se envían todos los paquetes dirigidos a una red u ordenador principal desconocido. La gateway predeterminada suele ser un enrutador u otro dispositivo. H Herencia Referido a la comunicación de red: componentes existentes (productos PLC, etc.) que no proporcionan un apoyo especial (hardware) para controlar la Intranet. HTTP Nombre de dominio concedido a un ordenador específico en una red y que se utiliza para dirigirse a ese ordenador. I IANA 294 Autoridad para la asignación de números en Internet (del inglés "Internet Assigned Numbers Authority"). 31003122.04 9/2005 Glosario ICMP Protocolo de mensaje de control de Internet (del inglés "Internet Control Message Protocol"). Protocolo de TCP/IP utilizado para informar de errores en la transmisión de datagramas. Intercambio cíclico de datos Ofrece la transmisión de datos entre dos o más PLC de NOE 771 •• en una red TCP/ IP. Internet Interconexión global de TCP/IP basada en redes de comunicación de ordenadores. IP Protocolo de Internet. Protocolo común de capas de red. El protocolo IP se utiliza normalmente con TCP. ISO Organización Internacional de Normalización (del inglés "International Organization for Standardization"). L LAN Acrónimo del inglés "Local Area Network" (red de área local). Lista de exploración de E/S Tabla de configuración que identifica los destinos con los que está permitida la comunicación repetitiva. M Máscara Subnet Máscara de bits utilizada para identificar o determinar qué bits de una dirección IP corresponden a la dirección de red y qué bits corresponden a la parte de subred de la dirección. La máscara Subnet es la dirección de red más los bits reservados para identificar la subred. MBAP Protocolo de aplicación Modbus (del inglés "Modbus Application Protocol"). Protocolo de 7 capas que proporciona comunicaciones par a par entre PLC PLC y otros nodos basados en ordenadores principales en una LAN. MIB Base de información de gestión (del inglés "Management Information Base"). Base de datos que contiene la configuración de un dispositivo SNMP activado. Modbus Sistema de comunicaciones que enlaza los PLC Modicon con terminales y equipos inteligentes a través de portadores comunes y líneas dedicadas. 31003122.04 9/2005 295 Glosario Modelo OSI Modelo de interconexión de sistemas abiertos. Norma de referencia que describe el rendimiento requerido de dispositivos para la comunicación de datos. Creado por la Organización Internacional de Normalización (ISO). Modsoft Paquete de software que facilita la programación del módulo NOE. MSTR Instrucción especial del master que utiliza Ladder Logic para leer y escribir información del PLC. N N_PDU Intercambio de unidad de datos de protocolo en el nivel N de capa (modelo OSI). NACK Acuse de recepción negativo de un error. NDDS Servicios de envío de datos de red (del inglés "Network Data Delivery Services"). Nodo Dispositivo al que se puede dirigir en una red de comunicaciones. NOET Comprobador de opciones de red Ethernet. Nombre de función En referencia a la Sustitución de dispositivos defectuosos, un nombre de función es un nombre lógico que el usuario asigna a un dispositivo, un nombre lógico que tiene un significado en la aplicación. Nombre de ordenador principal Nombre de dominio concedido a un ordenador específico en una red y que se utiliza para dirigirse a ese ordenador. O OIT/OID Información verdadera de objetos (del inglés "Object Information True"/ID del objeto (identificar OIT, del inglés "Object ID"). Contienen bases de datos que gestionan SNMP (MIB). Ordenador principal Participante de una red. 296 31003122.04 9/2005 Glosario P Paquete La unidad de datos enviada a través de una red. PDU Unidad de datos de protocolo Peer Cop Software que permite configurar bloques de datos que se van a transferir entre los PLC de una red Modbus Plus. PEN Número de empresa privado (del inglés "Private Enterprise Number") PING Packet Internet Groper. Programa utilizado para comprobar si es posible alcanzar un destino en una red. PLC Controlador lógico programable (del inglés "Programmable Logic Controller"). Protocolo Describe formatos de mensajes, así como un conjunto de normas que son utilizadas por dos o más dispositivos para comunicarse mediante dichos formatos. ProWORX NxT Paquete de software que facilita el uso del explorador de E/S para configurar bloques de datos que se van a transferir entre los PLC de una red TCP/IP. Puente Dispositivo que conecta dos o más redes físicas que utilizan el mismo protocolo. Los puentes leen los bloques de datos y deciden transmitirlos o bloquearlos atendiendo a su dirección de destino. Puerto Punto de acceso para la entrada o salida de datos en un ordenador principal que utiliza servicios TCP. R Red Dispositivos conectados entre sí que comparten un protocolo de comunicación y una ruta de acceso a datos común. Registro Stack Código de software que instala el protocolo que se utiliza. En el caso de los módulos NOE, es TCP/IP. Repetidor Dispositivo que conecta dos secciones de una red y transmite señales entre ellas sin necesidad de tomar decisiones de direccionamiento o filtrar paquetes. 31003122.04 9/2005 297 Glosario RFC Solicitud de comentario (del inglés "Request For Comment"). Papel identificado por un número en el mundo de Internet. Definen el estado actual relativo a protocolos de Internet (regulado por IETF = Internet Engineering Task Force) http:// www.ietf.org. S Semi-dúplex (HDX) Método de transmisión de datos que permite la comunicación bidireccional, pero sólo en una dirección cada vez. Servidor Proporciona servicios a clientes. Este término también puede hacer referencia al ordenador en el que se basa el servicio. Servidor DHCP Servidor que proporciona parámetros de configuración a un cliente DHCP. SNMP Protocolo de administración de red simple (del inglés "Simple Network Management Protocol"). Socket Asociación de un puerto con una dirección IP. Sirve como identificación del emisor o destinatario. STP Par trenzado blindado (del inglés "Shielded Twisted Pair"). Tipo de cableado que se compone de varios hilos de cable recubiertos de un blindaje metálico y trenzados conjuntamente. Subred Red lógica o física dentro de una red IP que comparte una dirección de red con otras partes de la red. T TCP Protocolo de control de transmisión (del inglés "Transmission Control Protocol"). TCP/IP Conjunto de protocolos que se compone del Protocolo de control de transmisión y del Protocolo de Internet. Es el conjunto de protocolos de comunicaciones en los que se basa Internet. Tipos de transferencia Dos tipos de transferencia comunes son Ethernet II e IEEE 802.3. 298 31003122.04 9/2005 Glosario Traffic cop Rutina de software Quantum que facilita la ubicación de un módulo NOE 771 en una ubicación específica. U UDP Protocolo de datagramas de usuario (del inglés "User Datagram Protocol"). Protocolo que transmite datos a través de IP. Uni-Te Protocolo de aplicación unificado de Télémecanique (utilizado en rangos S7, Premium y PLC Micro). URL Localizador uniforme de recursos (del inglés "Uniform Resource Locator"). Dirección de red de un archivo. UTP Par trenzado no blindado (del inglés "Unshielded Twisted Pair"). Tipo de cableado compuesto de hilos de cable aislados y trenzados por pares. W Web Interconexión mundial de estaciones basadas en protocolos de Internet. El más famoso es HTTP (servidor web). Winsock Implementación de Microsoft de la API de red de conectores Windows Sockets basada en la interfase de conectores de Berkeley UNIX para apoyar TCP/IP. www World Wide Web. Sistema de distribución de información basado en un hipertexto en el cual se puede disponer libremente de los clientes y los servidores. 31003122.04 9/2005 299 Glosario 300 31003122.04 9/2005 B AC Índice Numerics 140 CPU 434 12A respuesta de exploración de E/S, 155 140 CPU 65150 respuesta de exploración de E/S, 156 A Administración SNMP, 230 Administración de redes, 230 Administrador SNMP, 230 Administrador de SNMP, 231 Agente SNMP, 230 AgregarNodo Peer Cop, 152 Ampliaciones de configuración nodo intermedio, 72 Ampliaciones de la configuración nodo superior, 72 Ampliaciones de la configuración Ethernet nodo intermedio, 72 nodo superior, 72 ARP automático dirección IP, 43 ARP, automático dirección IP, 43 Asignación de E/S, 62 Asistencia técnica, 30 ASN.1, 233 31003122.04 9/2005 Atención al cliente, 30 Averías, registro acceso y borrado, 245 Ayuda, 30 B Base de datos modificación, 195 Bastidor instalación, 37 Bits de estado Peer Cop, 153 Bloque de control códigos de error en, 73 Ethernet TCP/IP, 111 función MBP_MSTR, 111 Ladder Logic, 72 MSTR, 78, 79, 80, 81, 82, 83, 85, 86 utilización de MSTR, 77 Bloque de control de dispositivos, 127 tabla de asignación, 128 y explorador de E/S, 128 Bloque de función CREAD_REG, 93, 106 CWRITE_REG, 96 MBP_MSTR, 108 READ_REG, 99 TCP_IP_ADDR, 106 WRITE_REG, 102 301 Index BootP, 190 configuración a través del servidor web, 173 BootP Lite asignación de direcciones IP, 53 Botón T comprobador Ethernet, 227 C Cable 10 BASE-T, 34 Cable 100 BASE-FX, 35 Cable 100 BASE-T, 35 Cable 100 BASE-TX-FX, 35 Cadenas de comunidad SNMP, 52 Campo de datos nodo inferior, 72 Captura, 243 SNMP, 235 Características, 263 Clase de documento, 268 Clases de servicios MBAP, 281 cliente/servidor, 114 Clientes locales efectos de Hot Standby sobre una red, 212 Clientes remotos efectos de Hot Standby sobre una red, 212 Código de función 23 MSTR, 78 Códigos de error Ethernet TCP/IP, 73 lectura, escritura, 226 MSTR, 73, 74, 76 red TCP/IP, 74 Códigos de error CTC MSTR, 76 Componentes panel frontal, 15 Componentes del panel frontal, 15 Comprobador de Ethernet, 266 conexión, 217 302 Comprobador de opciones de red Ethernet, 216, 266 Comprobador Ethernet, 220 botón T, 227 escritura de registros, 226 estadísticas, 223 instalación, 216 lectura de registros, 225 requisitos, 217 Comprobadores Ethernet códigos de error, 226 Comunicaciones de E/S remotas, 165 Comunicaciones de E/S remotas a través del servidor web, 165 Comunicaciones Peer Cop estado, 84 Concept configuración de la lista de exploración de E/S, 129 instalación del bloque MSTR en la red TCP/IP, 70 Concept 2.2, 56 Concept Exec Loader, 253 Conectores 10/100 BASE-T, 19 100 BASE-FX, 19 Conexión asignación de direcciones IP, 208 Conexiones de cable, 19 Ethernet, 34 Configuración de la CPU a través del servidor web, 162 Configuración de SNMP Vínculos, 172 Conmutador Ethernet, 122 ConneXium, 122 ConnexView, 231 Contraseña FTP, 45 HTTP, 45, 49 Contraseña FTP, 45 Contraseña HTTP, 45, 49 Control de datos del PLC a través del servidor web, 167 31003122.04 9/2005 Index Cortafuegos nivel de aplicación, 36 nivel de red, 36 números de puerto de protocolo, 36 Cortafuegos de aplicación, 36 Cortafuegos de red, 36 CPU Quantum 113, 287 Quantum 213, 288 Quantum 424, 288 Quantum 534, 289 CPU (PLC) configuración, 56 CPU Quantum 113, 287 CPU Quantum 213, 288 CPU Quantum 424, 288 CPU Quantum 534, 289 CREAD_REG bloque de función, 93, 106 modo de función, 94 parámetros, 93, 95 WordArr5, 94 CTE operación de escritura (MSTR), 88, 89 visualización (MSTR), 87 CWRITE_REG bloque de función, 96 modo de función, 97 parámetros, 96, 98 WordArr5, 97 Dirección asignación de parámetros, 41 Dirección Ethernet asignación de parámetros, 41 Dirección IP asignación de parámetros, 41 asignación en la conexión, 208 ausente, 208 conexión a la dirección predeterminada, 42 duplicada, 43 Hot Standby, 206 Hot Standby, restricción, 206 lista de exploración de E/S, 129 prueba de duplicidad, 208 Dirección IP ausente, 208 Dirección MAC, 190 Direccionamiento de difusión, 284 Direccionamiento de difusión múltiple, 284 Direcciones intercambio, 202 Direcciones IP, 202 BootP Lite, 53 Distancia de cable 10 BASE-T, 34 100 BASE-FX, 35 100 BASE-T, 35 100 BASE-TX-FX, 35 Documentos de referencia, 285 Documentos relacionados, 285 D E DATABUF parámetro MBP_MSTR, 110 Datos globales, 26, 114 efectos de Hot Standby sobre una red, 214 Definiciones del bit de palabra estado de tarjeta, 91 Descarga de NOE exec, 245, 252 Descripciones de las clases, 267 clase de documento, 268 Descripciones de las clases de aplicaciones, 267 DHCP, 190 E/S comunicaciones remotas, 165 Editor/suscriptor datos globales, 26 editor/suscriptor, 114 Ejecución exploración del PLC, 281 Ejecución de la exploración PLC, 281 Ejecución de la exploración del PLC, 281 Ejecución del dispositivo, 281 EnError Peer Cop, 153 31003122.04 9/2005 303 Index Entrada/salida resumen, Peer Cop, 151 Entradas MSTR, 71 Errores detección, 246 indicadores LED Active, 247 indicadores LED Application, 250 indicadores LED Collision, 249 indicadores LED Fault, 248 indicadores LED kernel, 248 indicadores LED Link, 247 indicadores LED Ready, 247 indicadores LED Run, 250 registro de averías, 251 Escribir lista de exploración de E/S, 131 Escritura nodo intermedio, 72 Estadísticas Comprobador Ethernet, 223 Ethernet TCP/IP, 90 locales (MSTR), 79, 80, 86 remotas (MSTR), 81 Estadísticas (remotas) MSTR, 82 Estadísticas del módulo Ethernet a través del servidor web, 164 Estadísticas Ethernet Ethernet TCP/IP, 90 Estado de tarjeta definiciones del bit de palabra, 91 tipo de módulo, 91 Estados máquina de estado de transmisión, 272 Estructura secundaria datos globales, 240 I/O_scanning, 240 MIB privada TFE, 238 perfiles de equipo, 242 Port502_messaging, 239 servidor de direcciones, 241 web, 241 Estructura secundaria de datos globales, 240 304 Estructura secundaria de exploración de E/S, 240 Estructura secundaria de perfiles de equipo, 242 Estructura secundaria de web, 241 Estructura secundaria del servidor de direcciones, 241 Estructura secundaria Port502_ messaging, 239 Ethernet bloque de control, 111 registro de enrutamiento, 111 Ethernet TCP/IP bloque de control, 111 códigos de error, 73 estadísticas, 90 Estadísticas Ethernet, 90 registro de enrutamiento, 111 Exploración de E/S efectos de Hot Standby sobre una red, 213 Explorador de E/S, 124 bloque de control de dispositivos, 127 con enrutadores, 126 operación de estado de Peer Cop, 83 tiempo de respuesta, 154, 155, 156 Explorador de E/S Modbus apoyo, 126 características, 126 Explorador de E/S Peer Cop, 125 F FDR, 190 Formato de mensaje de la aplicación, 270 FTP descarga de NOE Exec, 257 Función MSTR códigos de error, 73, 74 Funciones, 14 Funciones principales, 14 31003122.04 9/2005 Index G L GetRequest SNMP, 234 Grupos de distribución NOE Hot Standby, 214 Ladder Logic bloque de control, 72 diagrama de bloques de MSTR, 71 Lectura nodo intermedio, 72 Lectura/escritura códigos de error, 226 LED errores de Active, 247 errores de kernel, 248 errores de Link, 247 errores de Ready, 247 errores Run, 250 Leer lista de exploración de E/S, 130 Lista de exploración de E/S, 124 configuración con Concept, 129 configuración mediante ProWORX NxT, 136 módulo de estado funcional, 132 requisitos de almacenamiento, 148 H HiVision, 231 Hot Standby, 201, 202, 205 asignación de direcciones IP, 206 conmutación, 209 conmutación (al arrancar), 207 efectos de la red con Unity, 212 estado HSBY con Unity, 209 modo offline, 210 sincronización de modos, 207 topología, 204 I ID de unidad lista de exploración de E/S, 129 Indicador LED Run, 18 Indicadores LED, 17 errores Collision, 249 errores de aplicación, 250 errores de Fault, 248 Run, 18 Indicadores LED Active, 247 Indicadores LED Application, 250 Indicadores LED Collision, 249 Indicadores LED Fault, 248 Indicadores LED kernel, 248 Indicadores LED Link, 247 Indicadores LED Ready, 247 Indicadores LED Run, 250 Instalación, 37 requisitos del bastidor de Quantum, 37 IrANodo Peer Cop, 152 31003122.04 9/2005 M Mantenimiento, 245 Mantenimiento del sistema, 245 Máquina de estado de recepción, 273, 274 Máquina de estado de transmisión, 272 MBAP, 279, 282 MBP_MSTR bloque de función, 108 códigos de función (válidos), 109 modo de función, 109 parámetro ABORT, 110 parámetro ACTIVE, 110 parámetro CONTROL, 110 parámetro ENABLE, 110 parámetro ERROR, 110 parámetro SUCCESS, 110 parámetros, 109 parámetros DATABUF, 110 Memoria Peer Cop, 144 305 Index Mensajes confirmación, 193 error, 193 Mensajes de confirmación, 193 Mensajes de error, 193 MIB, 230, 236 ASN.1, 233 MIB privada, 231, 236 MIB privada Groupe_Schneider, 231, 236 MIB privada Transparent Factory Ethernet, 236 Modos de funcionamiento, 207 Módulo de estado funcional configuración para la lista de exploración de E/S, 132 MSTR bloque de control, 78, 79, 80, 81, 82, 83, 85, 86 código de función 23, 78 códigos de error CTE, 76 CTE (operación de escritura), 88, 89 diagrama Ladder Logic, 71 entradas, 71 estadísticas (locales), 79, 80, 86 estadísticas (remotas), 81, 82 instalación en la red TCP/IP, 70 instrucci n, 71, 72 operación de estado de Peer Cop, 83 operaciones, 69, 85 operaciones de lectura y escritura, 77, 78 restablecimiento de módulo opcional, 85 salidas, 71 N Navegadores efectos de Hot Standby sobre una red, 212 Nodo inferior, 72 Nodo intermedio, 72 Nodo superior, 72 bloque de control, 72 306 Nodos inferiores, 72 intermedios, 72 superior, 72 superiores, 72 NOE requisitos de memoria, 60 NOE 771 x1 respuesta de exploración de E/S, 156 NOE Exec descarga mediante FTP, 257 NOE exec descarga, 252 Nombre de función, 190 Números de puerto de protocolo cortafuegos, 36 O Obtención de estadísticas remotas, 81 Offline Hot Standby, 210 Operación de estado de Peer Cop definición, 83 instrucción MSTR, 83 P Panel componentes, 15 Parámetros de dirección, 66 dirección Ethernet mediante ProWORX NxT, 140 Parámetros de dirección Ethernet, 66 mediante ProWORX NxT, 140 PDU, 279, 282 captura, 235 GetRequest, 234 SetRequest, 234 31003122.04 9/2005 Index Peer Cop AgregarNodo, 152 ampliación de memoria, 144 bits de estado, 153 enerror, 153 estado de funcionamiento, 84 función timeout, 152 Modsoft, 147 parámetros, 151 resumen de entrada/salida, 151 PLC (CPU) configuración, 56 Procedimiento de transacción, 271 Protocolo de aplicación Modbus, 278 PDU, 279 Protocolo de transferencia de archivos (FTP), 22 Protocolo de transporte de hipertexto (HTTP), 23 ProWORX NxT ajuste del número de módulos NOE, 140, 143 configuración de la lista de exploración de E/S, 136 configuración de los parámetros de dirección Ethernet, 140 Prueba de dirección IP duplicada, 208 Quantum tiempo de respuesta, 154 Quantum Hot Standby, 202 Registro de averías, 251 acceso y borrado, 245 borrado, 251 diagnóstico a través del servidor web, 186 lectura, 251 Registro de enrutamiento Ethernet TCP/IP, 111 función MBP_MSTR, 111 Registros escritura con el comprobador Ethernet, 226 lectura con el comprobador Ethernet, 225 nodo inferior, 72 Remotos, clientes efectos de Hot Standby sobre una red, 212 Rep. Vel. Transm. lista de exploración de E/S, 130 Requisitos almacenamiento de la memoria, 148 Requisitos de almacenamiento lista de exploración de E/S, 148 Requisitos de memoria por módulo, 60 Requisitos del bastidor de Quantum instalación, 37 Requisitos del sistema, 30 Restablecimiento de módulo opcional MSTR, 85 Restricción Hot Standby, dirección IP, 206 R S READ_REG bloque de función, 99 modo de función, 100 parámetros, 99, 100, 101 WordArr5, 100 Registro averías, 251 Registro 4x nodo intermedio, 72 nodo superior, 72 Salidas MSTR, 71 Seguridad, 36 contraseña FTP, 45 contraseña HTTP, 45, 49 Servicios de carga y descarga de imágenes, 281 Servicios de configuración, 281 Servicios de programación en línea, 281 Q 31003122.04 9/2005 307 Index Servidor BootP, 24 asignación de parámetros de dirección IP, 41 Servidor de direcciones BootP, 24 DHCP, 25 Servidor DHCP, 25 Servidor FTP efectos de Hot Standby sobre una red, 214 Servidor Modbus/TCP prestaciones, 21 Servidor TFTP efectos de Hot Standby sobre una red, 214 Servidor web, 160 acceso, 44 acceso a la página web, 158 comunicaciones de E/S remotas, 165 configuración de BootP, 173 configuración de la CPU, 162 configuración de NOE, 169 configurar SNMP, 171 control de datos del PLC, 167 diagnóstico de NOE, 185 diagnóstico del registro de averías, 186 enlaces a la página del bastidor local configurado, 161 estadísticas del módulo Ethernet, 164 página del bastidor local configurado, 161 propiedades de NOE, 184 servicio de atención al cliente, 187 SetRequest SNMP, 234 SNMP, 230, 234 cadenas de comunidad, 52 configuración a través del servidor web, 171 Software Unity, 202 Soporte, 30 Sustitución de dispositivos defectuosos, 190 SysContact, 235 SysLocation, 235 308 T TCP/IP, 269 direccionamiento de difusión, 284 operación de estado de Peer Cop, 84 protocolo de aplicación Modbus, 278 TCP_IP_ADDR bloque de función, 106 parámetros, 106, 107 WordArr5, 107 temporizadores, 271 temporizadores de la ventana, 271 Tiempos de intercambios de direcciones, 211 Timeout Peer Cop, 152 Timeout de perturbación lista de exploración de E/S, 129 Tipo de módulo estado de tarjeta, 91 Traffic Cop configuración de la lista de exploración de E/S, 138 transferencia de datos Redes TCP/IP, 67 Transparent Factory, 229, 231, 236 U Unity efectos de la red con Hot Standby, 212 estado Hot Standby, 209 V Valor entero nodo inferior, 72 Versión de Exec, 257 Versión de kernel, 259 31003122.04 9/2005 Index W WordArr5 función CREAD_REG, 94 función CWRITE_REG, 97 función READ_REG, 100 función TCP_IP_ADDR, 107 función WRITE_REG, 103, 104 WRITE_REG bloque de función, 102 parámetros, 103, 104, 105 WordArr5, 103, 104 31003122.04 9/2005 309 Index 310 31003122.04 9/2005