140NOE771xx Spanish Usage Manual

Embed Size (px)

Citation preview

Mdulos Ethernet Quantum NOE 771 Manual del usuario840 USE 116 03 9/2005

31003122.04

2

31003122.04 9/2005

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Captulo 1 Descripcin de los productos . . . . . . . . . . . . . . . . . . . . . . . . . . 13Descripcin general del mdulo 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnsticos web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos del sistema y atencin al cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 17 19 20 21 22 24 26 27 29 30 32 34 36 37 39 41 44 49 52 53 56 60 62 65

Captulo 2

Instalacin del mdulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Antes de comenzar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquemas de cableado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalacin del mdulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin del cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de parmetros de direccin Ethernet . . . . . . . . . . . . . . . . . . . . . . . . Definicin de la contrasea FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definicin de la contrasea HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definicin de cadenas de comunidad SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de BootP Lite para asignar parmetros de direccin. . . . . . . . . . . . . . . . . .

Captulo 3

Configuracin del mdulo con Concept . . . . . . . . . . . . . . . . . 55Seleccin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste del nmero de mdulos NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso y edicin de la asignacin de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de los parmetros de direccin Ethernet . . . . . . . . . . . . . . . . . . .

31003122.04 9/2005

3

Captulo 44.1

Transferencia de datos mediante bloques de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Utilizacin de los bloques de comunicacin Ladder Logic 984 . . . . . . . . . . . . . . 68 Descripcin de las instrucciones MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Bloque MSTR para TCP/IP en Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Representacin de la instruccin Ladder Logic MSTR . . . . . . . . . . . . . . . . . . . . 71 Cdigos de error de funcin MSTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Operaciones MSTR de lectura y escritura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Operacin MSTR Leer/Escribir (FC 23). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Operacin MSTR de obtencin de estadsticas locales . . . . . . . . . . . . . . . . . . . 79 Operacin de MSTR de borrado de estadsticas locales. . . . . . . . . . . . . . . . . . . 80 Operacin MSTR de obtencin de estadsticas remotas. . . . . . . . . . . . . . . . . . . 81 Operacin MSTR de borrado de estadsticas remotas . . . . . . . . . . . . . . . . . . . . 82 Operacin MSTR de estado de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Operacin MSTR de restablecimiento de mdulo opcional. . . . . . . . . . . . . . . . . 85 Operacin MSTR de lectura de CTE (tabla de ampliacin de configuracin, del ingls Config Extension Table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Operacin MSTR de escritura en CTE (tabla de extensin de configuracin, del ingls Config Extension Table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Estadsticas de Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Utilizacin de los bloques de comunicacin lgicos IEC . . . . . . . . . . . . . . . . . . . 92 CREAD_REG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 CWRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 READ_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 WRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 TCP_IP_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 MBP_MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

4.2

Captulo 5

Transferencia de datos con el programa de ayuda de datos globales (publicar/suscribir) de los mdulos NOE -01, -11, -21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Planificacin del sistema de datos globales (Publicar/Suscribir) . . . . . . . . . . . . 114 Configuracin de la utilidad de datos globales (publicar/suscribir) . . . . . . . . . . 118 Filtrado Multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

Captulo 6

Transferencia de datos con el explorador de E/S 140 NOE 771 -00, -01 11 y -21 nicamente. . . . . . . . . . . . . . 123Conceptos del explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Habilitar/deshabilitar el explorador de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Configuracin de la lista de exploracin de E/S utilizando Concept . . . . . . . . . 129 Finalizacin de la configuracin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Configuracin de la lista de exploracin de E/S mediante ProWORX NxT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Establecimiento de la memoria de ampliacin de configuracin para Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

4

31003122.04 9/2005

Configuracin de la lista de exploracin de E/S mediante Modsoft . . . . . . . . . 147 Tiempos de respuesta del explorador de E/S: Entrada remota a salida remota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Captulo 7

Pginas web incorporadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Acceso a la pgina web inicial de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de presentacin de Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina del bastidor local configurado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de la pantalla de configuracin de la CPU . . . . . . . . . . . . . . . . . . . . . . Pgina de estadsticas del mdulo Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de estado de comunicacin de E/S remotas. . . . . . . . . . . . . . . . . . . . . Pgina de control de datos del PLC Quantum . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de configuracin del mdulo NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de configuracin de SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de configuracin del servidor de direcciones . . . . . . . . . . . . . . . . . . . . Pginas web de diagnsticos ampliadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina Propiedades de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina Diagnstico de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnstico del registro de averas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de contacto de Schneider Automation . . . . . . . . . . . . . . . . . . . . . . . . . 158 160 161 162 164 165 167 169 171 173 177 184 185 186 187

Captulo 8

Configuracin del servidor de direcciones/sustitucin de dispositivos defectuosos . . . . . . . . . . . . . . . . . . . . . . . . . . 189Configuracin del servidor de direcciones/Sustitucin de dispositivos defectuosos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Informacin sobre la sustitucin de dispositivos defectuosos. . . . . . . . . . . . . . 193 Configuracin del servicio de sustitucin de dispositivos defectuosos . . . . . . . 196

Captulo 9

Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Vista general de la solucin Modicon Quantum Hot Standby con Unity para mdulos NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Topologa de Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin NOE y Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de direcciones IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de funcionamiento de NOE y Modicon Quantum Hot Standby con Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de intercambio de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos de la solucin Modicon Quantum Hot Standby con Unity sobre una red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 204 205 206 207 211 212 216 217 220 223 2255

Captulo 10

Utilizacin del Network Options Ethernet Tester . . . . . . . . . 215Instalacin del Comprobador de opciones de red Ethernet . . . . . . . . . . . . . . . Establecimiento de una conexin con un mdulo Ethernet . . . . . . . . . . . . . . . Obtencin y borrado de estadsticas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estadsticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lectura de registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31003122.04 9/2005

Escritura de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Utilizacin del botn T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Captulo 11

SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Estructura de nombres ASN.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Configuracin de un mdulo NOE con SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Configuracin de un mdulo NOE con una MIB privada TFE . . . . . . . . . . . . . . 236

Captulo 12

Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Respuesta a errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Lectura y borrado del registro de averas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

ApndicesApndice A Apndice B

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Gua de desarrolladores de Ethernet . . . . . . . . . . . . . . . . . . . 265Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Descripciones de las clases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Clase CSample_doc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Clase CSample_View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Temporizadores y procesamiento de transacciones . . . . . . . . . . . . . . . . . . . . . 271 Mquina de estado de transmisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Mquina de estado de recepcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Visualizacin en la pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Apndice C

Protocolo de aplicacin Modbus de TCP/IP Quantum Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 PDU del Protocolo de aplicacin Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Clases de servicios del Protocolo de aplicacin Modbus . . . . . . . . . . . . . . . . . 281 Anlisis de la PDU del Protocolo de aplicacin Modbus . . . . . . . . . . . . . . . . . . 282 Aspectos especficos relativos a TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Documentos de referencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

Apndice D

Estadsticas de rendimiento del explorador de E/S de los mdulos NOE 771 -00, -01 y -11 . . . . . . . . . . . . . . . . . 287

Glosario ndice6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30131003122.04 9/2005

Informacin de seguridad

Informacin importanteAVISO 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 continuacin pueden aparecer a lo largo de la documentacin o en el equipo para advertir de peligros potenciales o para ofrecer informacin que aclara o simplifica los distintos procedimientos.La inclusin de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga elctrica, que puede provocar daos personales si no se siguen las instrucciones. ste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de daos personales. Observe todos los mensajes que siguen a este icono para evitar posibles daos personales o incluso la muerte.

PELIGROPELIGRO indica una situacin inminente de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.

ADVERTENCIAADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.

AVISOAVISO indica una posible situacin de peligro que, si no se evita, puede provocar lesiones o daos en el equipo.

31003122.04 9/2005

7

Informacin de seguridad

TENGA EN CUENTA

El mantenimiento de equipos elctricos deber ser realizado slo por personal cualificado. Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilizacin de este material. Este documento no es un manual de instrucciones para personas sin formacin. 2005 Schneider Electric. Reservados todos los derechos.

8

31003122.04 9/2005

Acerca de este libro

PresentacinObjeto En el presente manual se describen las funciones de la lnea de productos Quantum NOE 771 . Se incluyen los siguientes mdulos de PLC: 140 NOE 771 00 140 NOE 771 01 140 NOE 771 10 140 NOE 771 11 Este manual ofrece informacin para comenzar a utilizar el PLC Quantum para comunicarse con dispositivos a travs de la red Ethernet. Este manual incluye informacin sobre: arquitectura de hardware de un mdulo TCP/IP Ethernet Quantum diseado para adaptarse a un solo slot en el bastidor Quantum estndar; capacidades de los mdulos NOE 771 ; instalacin de los mdulos NOE 771 en un bastidor Quantum. En este manual se describen los procedimientos para: configurar los mdulos desde el panel de programacin utilizando el software Concept; configurar los mdulos para la transferencia de datos utilizando uno de estos tres mtodos: bloques de comunicacin. Utilice la instruccin especial MSTR del conjunto de instrucciones de Ladder Logic 984 o las instrucciones de las funciones lgicas IEC; utilidad de datos globales (publicar/suscribir); explorador de E/S Los mdulos del explorador de E/S (nicamente NOE 771 -00, -01 y -11) incluyen procedimientos de configuracin para la lista de exploracin de E/S mediante el empleo de Concept, ProWORX o Modsoft. utilizar un servidor web incorporado para acceder al diagnstico y las configuraciones en lnea del mdulo y su controlador asociado;

31003122.04 9/2005

9

Acerca de este libro

utilizar el servidor FactoryCast Web para personalizar la configuracin a travs de pginas web incorporadas (140 NOE 771 -10 y -11); utilizar el mdulo NOE en una solucin 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 0 1 0 1 hace referencia a hace referencia a hace referencia a hace referencia a hace referencia a Nmeros de modelo -00, -01, -10, -11 -00, -10 -01, -11 -00, -01 -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 travs de una red Ethernet. Los destinatarios deben poseer conocimientos bsicos de la utilizacin de sistemas PLC, as como del funcionamiento de las herramientas de programacin Concept, ProWORX NxT o Modsoft. Tambin son necesarios conocimientos relativos al uso de una red Ethernet y TCP/IP. Campo de aplicacin Los datos y las ilustraciones presentes en este manual no son vinculantes. Nos reservamos el derecho de modificar cualquiera de nuestros productos en serie, segn nuestra poltica de desarrollo continuo de productos. La informacin de este documento est sujeta a cualquier cambio o variacin sin necesidad de previo aviso y no debe considerarse como responsabilidad de Schneider Electric.

10

31003122.04 9/2005

Acerca de este libro

Documentos relacionados

Ttulo Manual del usuario de Concept Hoja de instrucciones de la utilidad de descarga de direcciones IP Ethernet BooTP Lite Gua del usuario de FactoryCast Gua de planificacin e instalacin de Hot Standby Gua del usuario de la biblioteca de bloques de Logic Ladder Gua de referencia del protocolo MODBUS Especificacin de Open MODBUS Gua del usuario de ProWORX NxT Gua del usuario de ProWORX 32 Gua de planificacin e instalacin de sistemas de cable de E/S remotas

Reference Number 840 USE 503 31002087 31001229 840 USE 106 00 840 USE 101 31002841 www.modicon.com/ openmbus 372 SPU 680 01 372 SPU 780 01 890 USE 101

Advertencia

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 publicacin, le rogamos que nos lo notifique. Ninguna parte de este documento puede ser reproducida, en cualquier forma o por cualquier medio, electrnico o mecnico, 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 instalacin y la utilizacin 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 tcnicos 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 daos personales o materiales.

Comentarios del usuario

Enve sus comentarios a la direccin electrnica [email protected]

31003122.04 9/2005

11

Acerca de este libro

12

31003122.04 9/2005

Descripcin de los productos

1

Vista generalIntroduccin En este captulo se ofrece una descripcin general de los productos de los mdulos Quantum para comunicaciones a travs de Ethernet. Abarca los mdulos 140 NOE 771 y el puerto de Ethernet integrado de los mdulos 140 CPU 6 . Este captulo contiene los siguiente apartados:Apartado Descripcin general del mdulo 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 Diagnsticos web Requisitos del sistema y atencin al cliente Pgina 14 17 19 20 21 22 24 26 27 29 30

Contenido:

31003122.04 9/2005

13

Descripcin de los productos

Descripcin general del mdulo NOE 771 Vista general La informacin que sigue contiene una descripcin general del mdulo 140 NOE 771 de Quantum. El mdulo Ethernet 140 NOE 771 00 10/100 de Quantum, que se muestra a continuacin, es uno de los ltimos modelos de una lnea de mdulos Ethernet TCP/ IP de Quantum diseados para que un PLC de Quantum pueda comunicarse con otros dispositivos mediante una red Ethernet. Los componentes electrnicos de los mdulos NOE 771 se encuentran en una carcasa estndar de Quantum de anchura nica que ocupa un slot de un bastidor Quantum. El mdulo puede intercambiarse bajo tensin, as como conectarse a cualquier slot del bastidor que se encuentre disponible. El mdulo NOE 771 00 proporciona comunicaciones entre entidades pares en tiempo real, as como exploracin de E/S y un servidor Modbus/TCP. Los servicios HTTP incluidos ofrecen programas de ayuda de mantenimiento y configuracin para el mdulo. Funciones principales Las funciones principales de los modelos del mdulo 140 NOE 771 (-00, -01, -10, -11, -21) se recogen en la siguiente lista.-00 Servidor HTTP Servidor FTP Sistema de archivos Flash Cliente BOOTP Servidor BOOTP Agente SNMP V2 Envo de mensajes MODBUS Explorador de E/S Hot Standby Datos globales - Publicar/Suscribir Control de ancho de banda Sustitucin de dispositivos defectuosos (servidor DHCP) Diagnstico web mejorado MIB privada de Schneider Aplicacin FactoryCast Pginas web programables por el usuario 14 X X X X X X X X X X X X X X X X -01 X X X X X X X X X X X X X X X X X X X X X X X31003122.04 9/2005

Descripcin general

-10 X X X X X X X

-11 X X X X X X X X

-21 X X X X X X X X

Descripcin de los productos

Componentes del panel frontal

El panel frontal de los mdulos NOE 771 contiene marcas de identificacin, cdigos de color y la pantalla de los indicadores luminosos LED. Detrs de la puerta extrable del panel frontal, encontrar un espacio para escribir la direccin IP, una etiqueta de direccin global y dos conectores para el cable Ethernet. En la siguiente tabla se ofrece una descripcin de los componentes del panel frontal, que se muestran en la figura de la vista frontal.Componente Panel de indicadores LED Descripcin Indica el estado de funcionamiento del mdulo, as como la red de comunicaciones de fibra ptica o Ethernet a la que est conectado. (Consulte el apartado de indicadores LED en este captulo.) Proporciona un rea destinada a introducir la direccin IP que se ha asignado al mdulo. Indica la direccin MAC de Ethernet global del mdulo asignada de fbrica. Proporciona un conector MT-RJ que permite la conexin con un cable Ethernet de fibra ptica de 100 megabits. Proporciona un conector RJ-45 para la conexin a un cable Ethernet de par trenzado y blindado.

rea de direccin IP Etiqueta de direccin global Conector 100 BASE-FX Conector 10/100BASE-T

31003122.04 9/2005

15

Descripcin de los productos

Vista frontal

La siguiente figura representa la vista frontal del mdulo Ethernet NOE 771 00.

WRITE ASSIGNED IP ADDRESS ABOVE Do Not Duplicate Address Use Permanent Felt-tip Pen

1

Ethernet 10/100Active Ready Fault Run Coll Link Tx Act Rx Act 10MB 100MB Fduplex Kernel Appl

140 NOE 771 00

2 3

7

WRITE ASSIGNED IP ADDRESS ABOVE Do Not Duplicate Address Use Permanent Felt-tip Pen

4

5 6

Base Fx

00 -T

1 2 3 4 5 6 7 16

Nmero de modelo, descripcin del mdulo, cdigo de color Pantalla de indicadores LED rea para introducir la direccin IP Etiqueta de direccin global Conector MT-RJ de cable 100 Base Fx Conector RJ-45 de cable 10/100 Base-T Puerta extrable31003122.04 9/2005

Descripcin de los productos

Indicadores LEDVista general El panel de indicadores LED proporciona informacin funcional continua acerca de los mdulos NOE 771 y su conexin a la red. En la siguiente tabla se describe la funcin de cada indicador LED del panel.Indicador Color LED Active Ready Fault Run Verde Verde Rojo Verde Descripcin Indica que el bastidor est en funcionamiento. Indica que el mdulo funciona correctamente. Indica que el estado del mdulo NOE no es correcto. Parpadea para indicar el cdigo de diagnstico, tal y como se describe ms adelante en Estado del LED Run. Parpadea cuando se producen colisiones de Ethernet. Est encendido cuando la conexin Ethernet se encuentra activa. Parpadea para indicar la transmisin Ethernet. Parpadea para indicar la recepcin Ethernet. Est encendido cuando el mdulo se encuentra conectado a una red de 10 megabits. Est encendido cuando el mdulo se encuentra conectado a una red de 100 megabits. Est encendido cuando Ethernet est funcionando en el modo de dplex completo. Active Active Fault Ready Fault Ready Run Coll Run Coll Link Link TxAct Tx Act RxAct Rx Act 10 MB 10 MB 100 MB 100 MB Kernel Kernel Fduplex Fduplex Appl Appl

Panel de indicadores LED

Coll Link TxAct RxAct 10MB

Rojo Verde Verde Verde Verde

100 MB

Verde

Fduplex

Verde

Kernel

mbar Est encendido cuando se encuentra en la modalidad kernel. Parpadea cuando el modo de descarga est activo. Verde Est encendido cuando hay una entrada en el archivo de registro de bloqueo.

Appl

31003122.04 9/2005

17

Descripcin 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 Encendido (continuo) Uno Dos Tres Cuatro Cinco Seis Siete Ocho Estado Funcionamiento normal: el mdulo NOE est listo para la comunicacin en red. No se utiliza. No se utiliza. Sin conexin: el cable de red no est conectado o es defectuoso. Direccin IP duplicada: el mdulo permanecer en estado offline. Sin direccin IP: el mdulo est tratando de obtener una direccin IP de un servidor BOOTP. Uso de la direccin IP predeterminada No hay NOE Executive vlido La configuracin IP no es vlida (causa probable: la gateway predeterminada no se encuentra en la misma mscara de subred que el mdulo NOE).

Nmero de parpadeos en la secuencia

18

31003122.04 9/2005

Descripcin de los productos

Conectores y cableadoVista general Conector de par trenzado 10/100 BASE-T A continuacin se describen los conectores 10/100 BASE-T y 100 BASE-FX. El conector 10/100 BASE-T de los mdulos NOE 771 es un conector RJ-45 de par trenzado. La siguiente figura muestra el conector 10/100 BASE-T.8 1

Pins

Schneider Electric recomienda utilizar el cableado STP de categora 5, que alcanza una velocidad de 100 Mbps con un conector RJ-45. Los ocho pins estn distribuidos verticalmente y numerados de abajo a arriba. Los pins de conexin RJ-45 utilizados por este mdulo son: Recepcin de datos (+)3 Recepcin de datos (-)6 Transmisin de datos (+)1 Transmisin de datos (-)2 100 BASE-FX El conector 100 BASE-FX de los mdulos 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 mdulo NOE 771 es probable que necesite un conjunto de cable de fibra ptica multimodo de 62,5/125 mm MT-RJ a SC (dplex). Schneider Electric recomienda el cable nmero 490NOC00005 para realizar conexiones a concentradores/conmutadores de fibra. Nota: El mdulo NOE 771 es un dispositivo con un solo canal. Puede comunicarse a travs de una red Ethernet 10/100BASE-T o 100BASE-FX en cualquier momento, pero no a travs de ambas al mismo tiempo.

31003122.04 9/2005

19

Descripcin de los productos

Explorador de E/S (140 NOE 771 00, -01, -11)Vista general Consulte el apartado Explorador de E/S (vase p. 124) de este manual.

20

31003122.04 9/2005

Descripcin de los productos

Mensajes ModbusIntroduccin: Cliente Todos los mdulos 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 instruccin de comunicaciones. Todos los PLC compatibles con las funciones de comunicacin de red a travs de Ethernet pueden utilizar la instruccin MSTR de Ladder Logic para leer o escribir informacin del controlador; tambin pueden usar los bloques de comunicaciones IEC. Todos los mdulos TCP/IP Ethernet NOE771 de Quantum permiten al usuario acceder a datos desde el controlador mediante el protocolo estndar 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 programacin iniciar una sesin en el controlador a travs de Ethernet. El mdulo NOE771 admite hasta 128 conexiones simultneas al servidor Modbus/TCP. A fin de garantizar la coherencia de los cambios en la configuracin del controlador, el mdulo NOE771 no permite que haya ms de un panel de programacin conectado al mismo tiempo. El mdulo NOE admite los siguientes comandos Modbus/TCP. Leer datos Escribir datos Leer/escribir datos Obtener estadsticas remotas Borrar estadsticas remotas Comandos Modbus 125 (utilizados por los paneles de programacin para descargar un nuevo Exec en el mdulo NOE) Prestaciones En la siguiente tabla se muestran las caractersticas de las prestaciones del servidor Modbus/TCP del mdulo NOE 771 .Parmetro Tiempo habitual de respuesta (ms) Nmero de conexiones Modbus (cliente y servidor) Valor 0.6 64 (-01, -11, -21) 16 (cliente -00) 32 (servidor -10) 1

Introduccin: Servidor

Limitaciones

Cantidad de canales de conexin simultneos

Nota: Las prestaciones Modbus/TCP del mdulo NOE 771 se miden con el PLC 140 CPU 534 14 de Quantum.

31003122.04 9/2005

21

Descripcin de los productos

Servidores FTP y HTTPServidor FTP El servidor de protocolo de transferencia de archivos (FTP) del mdulo NOE 771 est disponible tan pronto como el mdulo recibe una direccin IP. Cualquier cliente FTP puede acceder al mdulo si utiliza el nombre de usuario y la contrasea correctos. El servidor FTP ofrece los siguientes servicios: Actualizacin del firmware del mdulo NOE descargando un nuevo Exec. Visualizacin del registro de errores cargando archivos de registro de errores. Carga/descarga del servidor BotP y de archivos de configuracin SNMP. El nombre de usuario predeterminado es USER, mientras que la contrasea predeterminada es USERUSER. Tanto el nombre de usuario como la contrasea distinguen las maysculas de las minsculas. Consulte p. 44 si desea obtener instrucciones acerca del procedimiento para cambiar la contrasea y agregar o borrar nombres de usuario en el servidor FTP. No debe haber ms de un cliente FTP por mdulo.

22

31003122.04 9/2005

Descripcin de los productos

Servidor HTTP

El servidor de protocolo de transporte de hipertexto (HTTP) del mdulo NOE 771 se activa tan pronto como el mdulo recibe una direccin IP. Se puede utilizar con la versin 4.0 o posterior de los navegadores Internet Explorer o Netscape. El servidor del protocolo de transferencia de hipertexto (HTTP) del mdulo NOE771 permite acceder a la siguiente informacin: Estadsticas Ethernet del mdulo. Informacin del controlador y de E/S. Informacin del servidor BootP/DHCP/FDR (Faulty Device Replacement o Sustitucin de dispositivos defectuosos). Datos globales (Publicar/Suscribir) Las pginas HTML del servidor HTTP permiten configurar el agente SNMP y el servidor BootP/DHCP/FDR del mdulo. El servidor HTTP est protegido con un nombre y una contrasea predeterminados. El nombre y la contrasea predeterminados son USER, y en ambos casos se distinguen las maysculas de las minsculas. Ambos se pueden modificar desde la pgina de configuracin que se encuentra en las pginas web incorporadas del mdulo NOE 771 0 (consulte p. 49). Para los mdulos NOE 771 1, el nombre de usuario y las contraseas se pueden cambiar mediante el configurador de FactoryCast. El mdulo NOE 771 admite un mximo de 32 conexiones HTTP simultneas. Nota: Los navegadores pueden abrir varias conexiones, por lo que 32 conexiones HTTP no tienen por qu indicar 32 usuarios simultneos.

Nota: El mdulo NOE 771 0 no admite las pginas web descargadas por el usuario. Si desea utilizar este tipo de pginas, deber adquirir el mdulo 140 NOE 771 1 o -21.

31003122.04 9/2005

23

Descripcin de los productos

Servidor de direccionesVista general A continuacin se describen los servicios proporcionados por los servidores de direcciones: 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 especificacin RFC 951, se emplea para asignar direcciones IP a los nodos de una red Ethernet. Los dispositivos principales de la red envan solicitudes BootP durante la secuencia de inicio. El servidor BootP recibe la solicitud y extrae la informacin de direcciones IP necesaria de su base de datos. A continuacin, el servidor ubica la direccin en los mensajes de respuesta BootP que enva a los dispositivos que han solicitado la informacin. Los dispositivos utilizarn 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 mdulo NOE 0 viene provisto de un servidor BootP. Esta funcin permite proporcionar direcciones IP a todos los dispositivos de E/S a los que el mdulo NOE 771 0 presta servicio. Un servidor BootP incorporado en el mdulo NOE 771 0 elimina la necesidad de tener un PC destinado a la gestin de la red de E/S que funcione como servidor BootP. Nota: El servidor BootP del mdulo NOE 771 0 no puede facilitar su propia direccin IP. El servidor BootP del mdulo NOE 771 0 se puede configurar desde la pgina web HTTP del mdulo. Al utilizar esta funcin, el usuario puede aadir, eliminar y editar dispositivos en la base de datos del servidor BootP, que se mantiene en la memoria no voltil del mdulo.

24

31003122.04 9/2005

Descripcin de los productos

Servidor DHCP Nota: El servidor DHCP est disponible en los modelos 140 NOE 771 -1. El protocolo de configuracin dinmica del ordenador principal (DHCP, Dynamic Host Configuration Protocol) es un rango superior del protocolo BootP. El mdulo 140 NOE 771 1 dispone de un servidor DHCP. El servidor DHCP cumple la especificacin RFC 1531 y puede utilizarse para proporcionar la configuracin IP a los equipos que utilizan BootP o DHCP. El servidor DHCP cuenta con entradas que utilizan la direccin MAC para realizar la configuracin IP y con entradas en el servidor que utilizan el nombre de funcin para realizar la configuracin IP. Consulte p. 189 para obtener informacin detallada sobre la configuracin del servidor de direcciones del mdulo NOE. Si va a efectuar una migracin de una configuracin de BootP desde un mdulo 140 NOE 771 0 al nuevo mdulo 140 NOE 771 1, consulte p. 189 para obtener informacin detallada sobre la actualizacin automtica de la configuracin del nuevo servidor DHCP. Nota: Antes de ubicar el mdulo NOE en una red corporativa, Schneider Electric recomienda consultar la instalacin con el departamento de informtica. Es posible que la red corporativa de la empresa disponga de al menos un servidor DHCP ya en ejecucin. Si el servidor DHCP del mdulo 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, asegrese de que el servidor DHCP no se est ejecutando en el NOE sin tener entradas de direccin en la configuracin. Si no existen dispositivos configurados en la pgina de configuracin del servidor de direcciones, el mdulo NOE no iniciar el servidor DHCP.

31003122.04 9/2005

25

Descripcin de los productos

Datos globalesVista general El servicio de datos globales es un mecanismo de editor/suscriptor en tiempo real que proporciona el intercambio de datos ms eficaz para la coordinacin entre las aplicaciones del PLC. Los dispositivos compatibles con este servicio se encuentran en un grupo de distribucin que tiene como objetivo la sincronizacin y el intercambio de variables de aplicacin. Cada dispositivo de datos globales puede publicar una variable de red (aplicacin) y suscribir hasta 64. El mdulo NOE de Quantum lleva incorporada la Pgina web de configuracin de datos globales, que proporciona una pantalla de configuracin para determinar cules y cuntas variables de aplicacin se intercambian con este servicio. Tras la configuracin, los intercambios entre todas las estaciones que pertenezcan al mismo grupo de distribucin se realizarn automticamente. El servicio de datos globales utiliza el espacio de registros 4x para los intercambios de datos globales. Caractersticas principales del servicio de datos globales Las caractersticas principales del servicio de datos globales son: Un editor y varios suscriptores. Un dispositivo puede publicar una variable de red de hasta 512 registros. Un dispositivo puede suscribirse a diversas variables de red de hasta 2.048 registros. Un dispositivo se suscribe a la variable de red completa. Un grupo de distribucin por direccin IP de red. Velocidad de publicacin definida por la aplicacin. Hasta 64 variables de red de datos globales (numeradas del 1 al 64) pueden formar parte del grupo de distribucin de datos. El mdulo NOE slo dispone de una direccin de difusin mltiple. Por lo tanto, nicamente puede realizar operaciones de publicacin y suscripcin dentro de un grupo. Un equipo puede participar en varios grupos de distribucin utilizando diversos mdulos NOE en el bastidor. El servicio de datos globales tiene una ventaja sobre los servicios cliente/servidor cuando hay ms de un suscriptor recibiendo datos al mismo tiempo. Esto se debe a que slo es necesario realizar una transaccin para que todos los suscriptores reciban los datos. Esto se traduce en dos ventajas: reduce el trfico de red en su conjunto asegura una mayor sincronizacin entre varios suscriptores

26

31003122.04 9/2005

Descripcin de los productos

Control de ancho de bandaVista general El control de ancho de banda permite supervisar la asignacin de CPU de los mdulos NOE para cada uno de los siguientes servicios: datos globales, exploracin de E/S y envo 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 mdulo dispone de recursos libres o si el mdulo est funcionando con toda su capacidad. Al conocer la asignacin de recursos es posible: decidir la asignacin de los recursos; determinar el nmero de mdulos NOE necesarios en un sistema. Servicios disponibles Los servicios a los que se puede acceder y controlar son: datos globales; explorador de E/S; 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 mdulo NOE se calcula cada segundo.

31003122.04 9/2005

27

Descripcin 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: porcentaje de la CPU del mdulo NOE asignado a datos globales; porcentaje de la CPU del mdulo NOE asignado al explorador de E/S; porcentaje de la CPU del mdulo NOE asignado a mensajes; porcentaje de la CPU del mdulo 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 envo de mensajes, se calculan segn la siguiente frmula: (Carga actual * 100)/Carga mxima Tabla de las tasas de carga mximaServicio de diagnstico Datos globales explorador de E/S Mensajes Datos de carga de trabajo devueltos Carga mxima para el mdulo NOE 771 x1 800 4200 410

Nmero de variables publicadas por segundo Nmero de transacciones por segundo Nmero de mensajes tratados por segundo

La carga actual se calcula de forma dinmica. Nota: Las cargas dependen del tiempo de ciclo del controlador. Cada aplicacin 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 aplicacin.

28

31003122.04 9/2005

Descripcin de los productos

Diagnsticos webVista general Nota: Estos servicios estn disponibles en los mdulos 140 NOE 771 1. El servidor web incorporado proporciona pginas web que se pueden emplear para diagnosticar servicios Transparent Factory/tiempo real. A continuacin se muestran los servicios referidos: diagnsticos de datos globales estado de todos los servicios de datos globales estado de todas las variables suscritas y publicadas tasa de publicacin/suscripcin diagnstico de exploracin de E/S estado de todos los servicios de exploracin de E/S estado de los dispositivos individuales explorados velocidad real de exploracin de E/S diagnsticos de envo de mensajes informacin de diagnstico para el envo de mensajes del puerto 502 control de ancho de banda. medicin del rendimiento del mdulo NOE mediante el servicio Nota: Todas estas pginas estn protegidas por la contrasea HTTP general.

31003122.04 9/2005

29

Descripcin de los productos

Requisitos del sistema y atencin al clienteRequisitos mnimos del sistema La siguiente tabla enumera los requisitos de versin mnimos para sistemas utilizados con los mdulos NOE 771 0.Sistema Versin de Exec Versin de kernel Versin de pginas web Versin mnima 92.15 92.15 2.2.2

Atencin al cliente

Los usuarios registrados de Schneider Electric tienen a su disposicin un servicio de asistencia tcnica. Para localizar la oficina de ventas de Schneider Electric ms cercano, visite http:// www.schneider-electric.com. En la lista Seleccione un pas, haga clic en el pas ms cercano para obtener informacin referente a la asistencia tcnica.

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

Instalacin del mdulo

2

PresentacinVista general El presente captulo contiene la informacin referente a la instalacin y configuracin de los mdulos NOE 771 . Este captulo contiene los siguiente apartados:Apartado Antes de comenzar Esquemas de cableado Seguridad Instalacin del mdulo Conexin del cable Asignacin de parmetros de direccin Ethernet Definicin de la contrasea FTP Definicin de la contrasea HTTP Definicin de cadenas de comunidad SNMP Uso de BootP Lite para asignar parmetros de direccin Pgina 32 34 36 37 39 41 44 49 52 53

Contenido:

31003122.04 9/2005

31

Instalacin del mdulo

Antes de comenzarComprobaciones iniciales Antes de instalar el mdulo, es necesario realizar las siguientes comprobaciones. Determinar cmo se asignarn al mdulo NOE 771 sus parmetros de direccin Ethernet (el mtodo predeterminado es BootP). Verificar que la red Ethernet est debidamente constituida.

AVISORIESGO DE DIRECCIONES DUPLICADAS No conecte el mdulo a la red si antes no se ha asegurado de que su direccin IP ser nica en toda la red. Si existen dos dispositivos con la misma direccin IP, puede producirse un funcionamiento impredecible en la red. Si no se respetan estas instrucciones, pueden producirse daos corporales o materiales.

Determinacin de los parmetros de direccin Ethernet apropiados

Consulte a su administrador de sistemas para determinar si debe configurar una direccin IP nueva, una gateway adecuada y unas direcciones de mscara de subred, o si el mdulo obtendr los parmetros de direccin Ethernet de un servidor BootP. Si el administrador asigna nuevos parmetros de direccin, deber configurar el mdulo desde el panel de programacin (consulte p. 55).

32

31003122.04 9/2005

Instalacin del mdulo

Verificacin de la topologa de la red

No emplee un cable estndar para conectar directamente a otro equipo un mdulo de servidor web Ethernet incorporado. Debe utilizar un cable de conexin cruzada. Para que la red funcione correctamente, es necesario tender el cable desde cada equipo a travs de un concentrador/conmutador Ethernet. Los concentradores/ conmutadores son fciles de encontrar, puesto que son muchos los proveedores que ofrecen estos productos. La siguiente figura muestra dos topologas de red incorrectas.NOE NOE

NOE

La siguiente figura muestra una topologa de red correcta.

NOE

NOE

concentrador/conmutador

31003122.04 9/2005

33

Instalacin del mdulo

Esquemas de cableadoVista general En un esquema de cableado Ethernet estndar, cada dispositivo se conecta por cable a un puerto de un concentrador/conmutador Ethernet central. Segn se aprecia en la tabla siguiente, la longitud mxima del cable que conecta dos dispositivos depende del tipo de dispositivo.Tipo de dispositivo Longitud mxima del cable desde el dispositivo hasta el concentrador/ conmutador 100 m 100 m Cantidad mxima de concentradores entre dos nodos cualesquiera 4 Sin lmite Longitud mxima de cable entre los nodos ms alejados de una red 500 m Sin lmite

Longitud del par trenzado

Concentrador Conmutador

Para conocer las caractersticas de Fast Ethernet (100 Base-T), consulte la norma IEEE 802.3u, publicada por el IEEE (www.IEEE.org). Cableado con concentradores convencionales Distancias de cable 10 BASE-T500 m (1.625 ft): longitud mxima de cable entre los dispositivos de la red. Concentrador Concentrador Concentrador Concentrador

Las tablas y figuras siguientes muestran la cantidad mxima de concentradores y la longitud mxima admitida del cable entre dispositivos si se utilizan concentradores.

Bastidor

Bastidor

Bastidor

Bastidor

Bastidor

34

31003122.04 9/2005

Instalacin del mdulo

Distancias de cable 100 BASE-T

El cableado 100 BASE-T permite utilizar dos concentradores con una distancia mxima de conexin de 100 m y un dimetro de red total de 205 m (325 ft). La tabla siguiente contiene informacin acerca de los parmetros de distancia mxima con 100 BASE-T.Modelo DTE-DTE (sin repetidor) 1 repetidor de clase I 1 repetidor de clase II 2 repetidores de clase II Longitud mxima del cable de par trenzado TX-T2-T4 100 m 200 m 200 m 205 m (665 ft)

Distancias de cable 100 BASE-FX

El cableado 100 BASE-FX permite utilizar dos concentradores con una distancia mxima de conexin de 412 m (1.339 ft)y un dimetro de red total de 205 m (665 ft). La tabla siguiente contiene informacin acerca de los parmetros de distancia mxima con 100 BASE-FX y 100 BASE-TX-FX.Modelo DTE-DTE (sin repetidor) 1 repetidor de clase I 1 repetidor de clase II 2 repetidores de clase II Longitud mxima del cable de par trenzado TX y fibra FX N/A 260,8 m (1) 308,8 m (1) 216,2 m (2) Longitud mxima del cable fibra FX 412 m 272 m (884 ft) 320 m 228 m (741 ft)

(1) La combinacin de fibra y par trenzado implica una conexin de par trenzado de 100 m (325 ft). (2) La combinacin de fibra y par trenzado implica una conexin de par trenzado de 105 m (340 ft).

Longitud de fibra

La longitud mxima para cable multimodo/850 nm es 2 km.

31003122.04 9/2005

35

Instalacin del mdulo

SeguridadVista general La informacin que se muestra a continuacin 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 Cortafuegos de aplicacin. Los cortafuegos de red se instalan habitualmente entre Internet y un nico punto de entrada a una red interna protegida. Los cortafuegos de aplicacin actan en representacin de una aplicacin. Interceptan todo el trfico destinado a dicha aplicacin y deciden si permitir el acceso de ese trfico a la aplicacin en cuestin. Los cortafuegos de aplicacin se ubican en ordenadores principales individuales. La tabla que aparece a continuacin muestra los nmeros de puerto utilizados por el mdulo NOE.Protocolo Modbus/TCP HTTP SNMP FTP Nmero de puerto TCP 502 TCP 80 UDP 61 TCP 21

Tipos de cortafuegos

Cortafuegos de red Cortafuegos de aplicacin

Nmeros de puerto utilizados por el mdulo NOE

Es probable que tenga que proporcionar la informacin contenida en esta tabla a su administrador de sistemas para que la configuracin del cortafuegos permita el acceso al PLC desde el exterior de sus instalaciones.

36

31003122.04 9/2005

Instalacin del mdulo

Instalacin del mduloVista general La informacin que se muestra a continuacin describe cmo instalar el mdulo NOE 771 . Localice el bastidor en el que se instalar el mdulo NOE 771 . Asegrese de que haya un slot disponible para instalar el mdulo. Nota: El mdulo NOE 771 slo se puede instalar en un bastidor local. Asegrese de que la instalacin del mdulo NOE no excede los requisitos del bastidor Quantum.

Antes de comenzar

Ubicacin del slot en el bastidor Herramientas necesarias

Los mdulos se pueden instalar en cualquier slot del bastidor. No es necesario, por lo tanto, que estn ubicados uno al lado del otro.

Para la instalacin se precisa un destornillador Phillips de tamao mediano.

31003122.04 9/2005

37

Instalacin del mdulo

Instalacin del mdulo en el bastidor

Siga los pasos descritos a continuacin para instalar el mdulo NOE 771 en un bastidor Quantum.Paso 1 Accin Mientras se sostiene el mdulo 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 mdulo. Enganche Conector del bastidor

Mdulo Bastidor

2 3

Deslizar el mdulo hacia abajo de manera que el conector se enganche con el bastidor. Utilizar un destornillador Phillips para ajustar el tornillo de la parte inferior del mdulo con un par de apriete de entre 2 y 4 in-lb o entre 0,22 y 0,45 N/m.

38

31003122.04 9/2005

Instalacin del mdulo

Conexin del cableAccesorios Nota: El mdulo 140 NOE 771 puede comunicarse a travs de una red Ethernet 10/100BASE-T o 100BASE-FX en cualquier momento, pero no a travs de ambas al mismo tiempo. A continuacin se muestra una lista de conmutadores comercializados por Schneider Electric.Concentrador o conmutador 499NEH10410 499NOH10510 499NTR10010 499NEH14100 499NTR10100 499NES18100 499NES17100 499NOS17100 Descripcin Concentrador con 4 puertos 10BASE-T Concentrador con 3 puertos 10BASE-T y 2 puertos 10BASE-FL Transceptor 10BASE-T/10BASE-FL Concentrador con 4 puertos 100BASE-TX Transceptor 100BASE-TX Conmutador con 8 puertos 10/100BASE-TX Conmutador administrado con 7 puertos 10/100BASE-TX 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 difusin mltiple.Cable 490NTW000 02/05/12/40/80 U 490NTC000 05/15/40/80 U Descripcin Cable recto Cable cruzado

31003122.04 9/2005

39

Instalacin del mdulo

Fibra ptica

Retire la tapa protectora del puerto del conector MT-RJ que se encuentra en el mdulo 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 slo se puede ajustar en el conector de una manera. Debe encajar, por lo tanto, en su sitio. La figura que aparece a continuacin muestra el cable de fibra ptica MT-RJ.

40

31003122.04 9/2005

Instalacin del mdulo

Asignacin de parmetros de direccin EthernetVista general La informacin que se muestra a continuacin describe cmo asignar los parmetros de direccin IP. El mdulo NOE 771 no contiene ninguna direccin IP predeterminada. Es necesario programar la unidad con una ampliacin de la configuracin Ethernet para proporcionarle una direccin IP. Si el mdulo arranca sin tener una direccin IP, ste intentar obtener una direccin del servidor BootP de la red. Tambin es posible asignar parmetros de direccin IP mediante el programa de software BootP Lite.Nota: Puede hacer uso de las pginas web con objeto de configurar la direccin IP para los mdulos NOE 771 01, -11 y -21.

AVISORIESGO DE DIRECCIONES DUPLICADAS Asegrese de que el mdulo NOE 771 0 recibe una direccin IP exclusiva. Si existen dos o ms dispositivos con la misma direccin IP, es posible que se produzca un funcionamiento impredecible en la red. Si no se respetan estas instrucciones, pueden producirse daos corporales o materiales.

Utilizacin 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 direccin IP del adaptador. A este respecto, vase p. 53.

Obtencin de una direccin IP por parte de un mdulo sin configurar (de fbrica)

Durante la operacin de inicio, un mdulo NOE 711 sin configurar intentar obtener la direccin IP mediante el envo de solicitudes BootP. Cuando obtenga una respuesta de un servidor BootP, ser esa la direccin IP que se utilice. Si no se obtiene una respuesta BootP en dos minutos, el mdulo utilizar la direccin IP predeterminada obtenida a partir de su direccin MAC.Nota: La direccin MAC viene asignada de fbrica y est indicada en una etiqueta situada en el panel frontal, encima del conector de cables. Se trata de una direccin nica asignada globalmente de 48 bits. Est ubicada en la PROM. La direccin Ethernet aparece indicada en la etiqueta en formato hexadecimal del tipo 00.00.54.xx.xx.xx.

31003122.04 9/2005

41

Instalacin del mdulo

Conexin a la direccin IP predeterminada

Para conectarse a la direccin IP predeterminada mediante el PC, configure una ruta activa desde dicho PC. Para realizar esta operacin tanto con Windows 95/98/ ME/NT/2000 como con Windows XP, siga el procedimiento que se especifica a continuacin. Puede utilizar las rutas para conectar los componentes Ethernet con otros rangos de direcciones.Paso 1 2 3 4 Accin Comprobar que el mdulo NOE est funcionando. Obtener la direccin IP predeterminada del mdulo NOE procedente de la direccin MAC (por ejemplo, 84.0.0.2). Abrir una ventana de MS-DOS. Agregar una ruta activa para el mdulo NOE local escribiendo: C:\>ROUTE ADD MASK Ejemplo: C:\>ROUTE ADD 84.0.0.0 MASK 255.0.0.0 205.217.193.205 Utilizar la direccin IP predeterminada del mdulo NOE como direccin de destino. Utilizar la mscara de subred de tipo A para conectarse con cada direccin 84.0.0.0. La direccin de gateway es la IP del PC. Resultado: MS Windows se comunicar con cualquier direccin que empiece por 84 y que: est directamente conectada a un concentrador o conmutador al que pueda acceder directamente la mquina del usuario; o bien pueda ver la ruta o gateway que se haya especificado. Confirmar que existe una entrada nueva en la tabla de rutas activas escribiendo C:\>route print: La figura que aparece a continuacin confirma que se ha agregado una entrada nueva a la tabla de rutas activas.Active Routes: Network Address 0.0.0.0 84.0.0.0 127.0.0.0 Netmask 0.0.0.0 255.0.0.0 255.0.0.0 Gateway Address 205.217.193.205 205.217.193.205 127.0.0.1 Interface 205.217.193.205 205.217.193.205 127.0.0.1 Metric 1 1 1

5

6

Comprobar que la conexin se ha realizado escribiendo C:\>ping 84.0.0.2 La figura que aparece a continuacin indica que se ha comprobado la conexin. Reply from 84.0.0.2: Reply from 84.0.0.2: Reply from 84.0.0.2: Reply from 84.0.0.2: bytes=32 bytes=32 bytes=32 bytes=32 time 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 NOEVista general La versin 2.00 de NOE Exec presenta una nueva funcin que permite la actualizacin del kernel de bajo nivel que permite la actualizacin del kernel de bajo nivel dentro del firmware del mdulo NOE 771 . Es necesario llevar a cabo el siguiente procedimiento para garantizar una correcta instalacin del firmware del kernel nuevo. Nota: El kernel de NOE no se puede descargar mediante FTP.

AVISOFUNCIONAMIENTO DEL NOE Se deben seguir los procedimientos para la descarga del kernel que se indican a continuacin. Cualquier fallo al realizar esta operacin dejar inoperativo el mdulo NOE. Si no se respetan estas instrucciones, pueden producirse daos corporales o materiales.

Versin de kernel

Compruebe la versin del kernel NOE actual en la pgina web Propiedades de NOE Siga estos enlaces: Servidor web Diagnstico y configuracin online Propiedades de NOE. No modifique ninguna versin nueva del kernel de NOE.

Procedimiento

Siga estos pasos para descargar un kernel de NOE.Paso 1 2 Accin Comprobar la versin actual del firmware Exec del mdulo NOE. Si Exec no pertenece a la versin 2.00 o posterior, se deber actualizar en primer lugar. Despus de cargar el nuevo Exec y antes de cargar el kernel, es preciso asegurarse de reiniciar el NOE. La carga del firmware del kernel se realiza utilizando EXECLoader del mismo modo que con el firmware Exec. 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 mdulo NOE y, a continuacin, pasar por una secuencia de arranque.

3 4

31003122.04 9/2005

259

Mantenimiento

260

31003122.04 9/2005

Apndices

PresentacinVista general Los apndices proporcionan informacin de referencia adicional para las series de mdulos Quantum NOE 771 . Este anexo contiene los siguientes captulos:Captulo A B C D Nombre del captulo Caractersticas Gua de desarrolladores de Ethernet Protocolo de aplicacin Modbus de TCP/IP Quantum Ethernet Estadsticas de rendimiento del explorador de E/S de los mdulos NOE 771 -00, -01 y -11 Pgina 263 265 277 287

Contenido

31003122.04 9/2005

261

Apndices

262

31003122.04 9/2005

Caractersticas

A

CaractersticasTabla de caractersticas

Puertos de comunicacin

Un puerto (conector RJ-45) blindado de par trenzado 10/100Base-T con deteccin automtica y un puerto (conector MT-RJ) 100Base-FX. Ambos puertos transmiten y reciben comandos Modbus encapsulados en el protocolo TCP/IP. 750 mA 3,8 W Ninguno Concept, versin 2.2 o posterior Modlink, versin 2.0 o posterior Modsoft, versin 2.6 o posterior ProWORX NxT, versin 2.1 o posterior

Corriente de bus requerida Disipacin de potencia Fusible Software de programacin Tipo y versin

Firmware Tipo y versin de CPU NOE actualizable Temperatura Humedad Altitud Vibracin Quantum executive, versin 2.0 o posterior Campo actualizable a travs de FTP o panel de programacin 0 a +60 C 0 a 95 % de humedad relativa sin condensacin a 60 C 4.500 m 10-57 Hz a 0,0075 mm d.a 57-150 Hz a 1 g Condiciones de almacenamiento Temperatura Humedad Cada libre Descarga31003122.04 9/2005

Condiciones de funcionamiento

-40 a +85 C 0 a 95 % de humedad relativa sin condensacin a 60 C 1 m sin embalaje 3 descargas/eje, 15 g, 11 ms

263

Caractersticas

264

31003122.04 9/2005

Gua de desarrolladores de Ethernet

B

PresentacinIntroduccin Contenido: Este captulo contiene informacin de ayuda para los desarrolladores de Ethernet. Este captulo contiene los siguiente apartados:Apartado Vista general Descripciones de las clases Clase CSample_doc Clase CSample_View Temporizadores y procesamiento de transacciones Mquina de estado de transmisin Mquina de estado de recepcin Visualizacin en la pantalla Pgina 266 267 268 269 271 272 274 276

31003122.04 9/2005

265

Gua de desarrolladores de Ethernet

Vista generalIntroduccin El presente apndice describe el diseo de la aplicacin TCP/IP de muestra denominada Comprobador de opciones de red Ethernet (NOET, Network Options Ethernet Tester). La aplicacin NOET es una aplicacin de Windows de interface de documentos mltiples que comprueba la instalacin del mdulo TCP/IP Ethernet Quantum y que tambin sirve a los desarrolladores como aplicacin de muestra. El puerto nmero 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, versin 1.1 Qu hace la aplicacin de muestra La aplicacin de muestra realiza las siguientes acciones: Llama a la funcin socket del conector de la ventana para crear un conector. Llama a la funcin setsockopt del conector de la ventana para determinar los atributos del conector. Llama a la funcin connect del conector de la ventana para establecer una conexin. Llama a la funcin send del conector de la ventana para transmitir la solicitud al nodo remoto. Llama a la funcin recv del conector de la ventana para recibir la respuesta del nodo remoto. Llama a la funcin closesocket del conector de la ventana para cerrar la conexin y liberar el conector. Por lo dems, 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 Identificacin de destino Mensaje Modbus

La biblioteca de importacin winsock.lib que se proporciona con la instalacin se emplea para vincular las llamadas de los conectores de la ventana. Entorno de desarrollo La aplicacin de muestra se ha desarrollado con Microsoft Visual C++, versin 1.52. La aplicacin de muestra utiliza la biblioteca Microsoft Foundation Class. La aplicacin inicial la gener el asistente de la aplicacin de Visual C++.

266

31003122.04 9/2005

Gua de desarrolladores de Ethernet

Descripciones de las clasesLista de clases CSample_app: Csample_app es la clase de aplicacin. Esta aplicacin la gener el asistente de la aplicacin, y la fuente se encuentra en el archivo file sam_app.cpp. La declaracin 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 aplicacin. La fuente para CMainFrame se encuentra en mainfrm.cpp, y la declaracin est en mainfrm.h. El cdigo para CMainFrame lo gener inicialmente el asistente de la aplicacin, y se modific para procesar mensajes del temporizador de la ventana. CSample_doc: CSample_doc es la clase de documento. La declaracin se encuentra en sam_doc.h, y la implantacin est en sam_doc.cpp. CSample_View: CSample_View es la vista del documento. Se deriva de la clase CScrollView. La declaracin 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 dilogo para la obtencin de la direccin IP. Se deriva de la clase CDialog. La declaracin se encuentra en el archivo cip_dlg.h, y la implantacin 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 dilogo para el borrado de estadsticas. Se deriva de la clase CDialog. La declaracin se encuentra en el archivo cstatdlg.h, y la instalacin est en cstatdlg.cpp. Ambos archivos los gener el asistente de clase Visual C++. GetStatsDlg: La clase GetStatsDlg es la clase de dilogo para la obtencin de estadsticas. Se deriva de la clase CDialog. La declaracin se encuentra en el archivo gstatdlg.h, y la implantacin est en el archivo gstatdlg.cpp. Ambos archivos los gener el asistente de clase Visual C++. CPollDlg: La clase CPollDlg es la clase de dilogo para determinar el perodo de lectura. Se deriva de la clase CDialog. La declaracin se encuentra en el archivo polldlg.h, y la implantacin est en el archivo polldlg.cpp. Ambos archivos los gener el asistente de clase Visual C++. CReadDlg: La clase CReadDlg es la clase de dilogo para determinar los registros que se han de leer. Se deriva de la clase CDialog. La declaracin se encuentra en el archivo readdlg.h, y la implantacin est en el archivo readdlg.cpp. Ambos archivos los gener el asistente de clase Visual C++. CWriteDlg: La clase CWriteDlg es la clase de dilogo para determinar los registros que se han de escribir y los datos de escritura. Se deriva de la clase Cdialog. La declaracin se encuentra en writedlg.h, y la instalacin est en el archivo writedlg.cpp. Ambos archivos los gener el asistente de clase Visual C++. CAboutDlg: La clase CAboutDlg es la clase de dilogo para Acerca de. Tanto la declaracin como la implantacin se encuentran en el archivo sam_app.cpp.

31003122.04 9/2005

267

Gua de desarrolladores de Ethernet

Clase CSample_docVista 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 direccin IP del nodo remoto, el tipo de transaccin y sus valores asociados. Los distintos tipos de transaccin son registros de lectura, registros de escritura, borrado de estadsticas y consecucin de estadsticas. Adems del tipo de transaccin y de los valores asociados, la clase de documento tambin contiene el intervalo de lectura de dotacin. El usuario puede modificar los datos de usuario a travs 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 dilogo correspondiente. El estado de los distintos elementos del men y de los botones de la barra de herramientas depender del estado de la conexin entre la aplicacin y el nodo remoto. La clase CSample_View mantiene el estado de la conexin 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

Gua de desarrolladores de Ethernet

Clase CSample_ViewVista general La clase CSample_View gestiona la conexin TCP/IP, enva solicitudes a nodos remotos y muestra o el estado de la conexin o el resultado de una transaccin. Adems, determina el estado de los botones de la barra de herramientas y de los elementos del men. CSample_View interacta con los conectores de la ventana a travs de la interface de programacin de la aplicacin 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 funcin 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 funcin 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; recibir datos fuera de banda en el flujo normal de datos; desactivar el algoritmo de Nagel. Cuando el algoritmo de Nagel est desactivado, si el stack recibe un mensaje de aplicacin, pasar inmediatamente el mensaje a la aplicacin y enviar un mensaje TCP/IP de confirmacin. Aunque esto puede ocasionar ms trfico, la aplicacin recibe el mensaje antes que si el algoritmo de Nagel est activado. La funcin miembro tcpip_setsocket_options determina los atributos del conector. La interface del conector de la ventana proporciona la funcin WSAAsyncSelect, que notifica la ventana de eventos de red. La funcin miembro tcpip_setsocket_options llama a la funcin WSAAsyncSelect. En la siguiente tabla se describen los distintos eventos.Evento FD_READ FD_WRITE FD_OOB FD_CONNECT FD_CLOSE Descripcin Un conector puede leer datos. Un conector puede escribir datos. Un conector puede leer datos fuera de banda. Se ha recibido una respuesta de conexin. La conexin se ha cerrado.

Acceso a TCP/IP

31003122.04 9/2005

269

Gua de desarrolladores de Ethernet

Uno de los parmetros de WSAAsyncSelect es un mensaje definido por el usuario que el DLL del conector de la ventana enva a la ventana. El mensaje de usuario de la aplicacin de muestra es WM_TCPIP_EVENT, y se define en el archivo wn_msh.h. La estructura arquitectnica MFC llama a la funcin miembro CSample_View tcpip_event para procesar este mensaje. Como ocurre con todas las palabras que procesan mensajes, los parmetros tcpip_event son una palabra y tienen una longitud de una palabra. El parmetro de palabra es el conector, y el parmetro con una longitud de una palabra contiene el evento de red y un cdigo de error. Tcpip_event examina el evento de red y llama a la funcin miembro que se indica en la tabla que se muestra a continuacin.Evento de redt FD_READ FD_WRITE FD_OOB FD_CONNECT FD_CLOSE Funcin miembro OnTcpIpRead( OnTcpIpWrite() OnTcpIpOob( /OnTcpIpConnect OnTcpIpClose()

Formato de mensaje de la aplicacin

TCP/IP transmite un mensaje como un flujo. No hay indicacin ni del inicio de un mensaje ni de su conclusin. El mdulo opcional NOE aade un encabezado para determinar cules son los lmites 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 aplicacin cliente recoge el identificador de llamada, y el servidor devuelve el mismo identificador de llamada en la respuesta. Tipo de protocolo: Este campo de 2 bytes identifica el tipo de protocolo. En la actualidad, el nico protocolo que admite es Modbus. Longitud del comando: Este campo de 2 bytes es el tamao del resto del mensaje. Identificador del destino: Este campo de un byte est reservado para usos futuros. El mensaje Modbus sigue al encabezado. El mensaje no contiene el campo de la direccin; en su lugar, el primer byte es el cdigo de funcin de Modbus. La estructura de datos para el encabezado se declara en modbus.h, y la funcin CSample_View encode_header codifica el encabezado. Las funciones miembro son encode_clear_stats, encode_read_stats y encode.

270

31003122.04 9/2005

Gua de desarrolladores de Ethernet

Temporizadores y procesamiento de transaccionesTemporizadores CSample_View peridicamente 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 funcin AddTimerList del miembro CMainFrame colocar una ventana en su lista del temporizador. Cuando CMainFrame procesa el mensaje WM_TIMER, enva cada ventana de la lista de tiempos al mensaje WM_POLL_INTERVAL definido por el usuario. MFC llama a la funcin 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 arquitectnica MFC llama a la funcin miembro CSample_View OnPollInterval para procesar este mensaje. Procedimiento de transaccin El procedimiento de transaccin CSample_View consiste en establecer una conexin, transmitir la solicitud, recibir la respuesta y mostrar dicha respuesta. CSample_View hace uso de una mquina de estado tanto de transmisin como de recepcin para realizar la transaccin.

31003122.04 9/2005

271

Gua de desarrolladores de Ethernet

Mquina de estado de transmisinVista generalLa lista que aparece a continuacin contiene los diferentes estados posibles en la mquina de estado de transmisin: IDLE: Cuando la mquina se encuentra en estado IDLE, no hay conexin. 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 direccin IP. 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 conexin dio resultado satisfactorio o no. CONNECTED: El estado CONNECTED indica que se ha producido la conexin de forma satisfactoria. 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 transmisin excede el intervalo de lectura de dotacin especificado. 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 condicin 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 ms datos. TX_DONE: CSample_View se encuentra en estado TX_DONE cuando ha completado la transmisin de la solicitud. Si CSample_View se encuentra en estado IDLE y selecciona o el elemento del men de conexin o el botn de la barra de herramientas de conexin, la funcin OnManagConnect de CSample_View intenta conectar con su funcin tcpip_initate_connection. Esta funcin examina el destino remoto y determina si es un nombre o una direccin IP. Si es un nombre, OnManagConnect cambia el estado de transmisin a RESOLVING_NAME y solicita a la funcin WSAAsyncGetHostByName del DLL de los conectores de la ventana que resuelvan el nombre. El DLL de los conectores de la ventana generarn el mensaje WM_TCPIP_NAME_RESOLVED definido por el mensaje, que indica si se ha resuelto el nombre. La funcin miembro OnTcpIpNameResolved procesa el mensaje WM_TCPIP_NAME_RESOLVED. Si el nombre no se ha resuelto, OnTcpIpNameResolved devuelve el estado de transmisin a Si el nodo remoto es una direccin IP o si es un nombre que ya se ha resuelto, entonces la funcin tcpip_connect_rq de CSample_View recibe la peticin de iniciar una solicitud de conexin al nodo remoto. El puerto receptor de la solicitud de conexin 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 conexin, tcpip_connect_rq cambia el estado de transmisin a CONNECTING; en caso contrario, el estado de transmisin cambia a IDLE.

272

31003122.04 9/2005

Gua de desarrolladores de Ethernet

El DLL de los conectores de la ventana genera un evento FD_CONNECT que indica si la solicitud de conexin se realiz de forma correcta o no. La funcin OnTcpIpConnect de CSample_View procesa el evento FD_CONNECT. Si la solicitud de conexin se realiz con xito, OnTcpIpConnect cambiar el estado de transmisin a CONNECTED; en caso contrario, cambiar al estado IDLE. Debe tenerse en cuenta que la estructura arquitectnica MFC llama a la funcin 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 transmisin. Si el estado de transmisin es CONNECTED y el usuario ha seleccionado un tipo de transaccin, OnPollInterval llama a la funcin TransmitUserRequest de CSample_View. TransmitUserRequest codifica una solicitud basada en el tipo de transaccin, supone un ahorro de tiempo y llama a la funcin TransmitMessage de CSample_View. OnPollInterval hace uso del tiempo ahorrado para determinar cundo 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 funcin de envo del DLL del conector de la ventana. La lista que aparece a continuacin describe los resultados de la funcin de envo y las acciones tomadas. El mensaje se envi correctamente. TransmitMessage cambia el estado de transmisin a TX_DONE y abandona el bucle. Slo se envi parte del mensaje. TransmitMessage vuelve a entrar en el bucle. La funcin de envo devuelve un error en el que se indica que no hay espacio del bfer en el sistema de transporte. TransmitMessage cambia el estado de transmisin a BLOCKED y abandona el bucle. La funcin de envo devuelve otro error. TransmitMessage cierra la conexin, cambia el estado de transmisin a IDLE y abandona el bucle. Cuando el espacio del bfer del sistema de transporte est disponible para transmitir mensajes, el DLL del conector de la ventana genera un evento FD_WRITE. La funcin OnTcpWrite de CSample_View procesa la funcin FD_WRITE llamando a TransmitMessage. La mquina de estado de recepcin (vase p. 274) procesa la respuesta dada a una solicitud. Cuando la mquina de estado de recepcin ha terminado de recibir la respuesta, la mquina de estado de transmisin pasa del estado TX_DONE al estado de WAIT_TO_TX. Debe tenerse en cuenta que TransmitUserRequest supone un ahorro de tiempo. La funcin OnPollInterval de CSample_View hace uso del tiempo ahorrado para decidir si debe transmitirse una nueva solicitud. La funcin OnPollInterval es llamada por la estructura arquitectnica 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 transmisin. Si el estado de transmisin es WAIT_TO_TX y el tiempo transcurrido desde la solicitud de transmisin previa sobrepasa el intervalo de lectura de dotacin, OnPollInterval llama a TransmitUserRequest para iniciar otra transaccin.31003122.04 9/2005

273

Gua de desarrolladores de Ethernet

Mquina de estado de recepcinVista general La lista que aparece a continuacin contiene los diferentes estados de la mquina de estado de recepcin. RX_HEADER: Cuando la mquina se encuentra en estado RX_HEADER, la mquina de recepcin est recibiendo el encabezado del mensaje. RX_BODY: Cuando la mquina se encuentra en estado RX_BODY, la mquina de recepcin est recibiendo el mensaje de respuesta asociado a la transaccin solicitada. DUMP_BODY: Cuando la mquina se encuentra en estado DUMP_BODY, la mquina de recepcin est recibiendo un mensaje, pero no existe una transaccin 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 funcin OnTcpIpRead de CSample_View procesa el evento FD_READ y activa la mquina de estado de recepcin. 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 bfer 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 bfer. Son tres los parmetros que existen para rx_msg. El primer parmetro es un pointer para un bfer de recepcin. El segundo parmetro de entrada es el tamao de recepcin. El tercer parmetro es tanto un parmetro de entrada como de salida. Tanto en la entrada como en la salida, el tercer parmetro es el nmero de bytes ledos. Estos parmetros permiten el procesamiento de un mensaje recibido de forma parcial. La mquina de estado de recepcin mantiene una variable que es el nmero de bytes recibidos. Inicialmente, la mquina de estado de recepcin se encuentra en estado RX_HEADER; por su parte, el nmero de bytes recibidos es 0. Cuando se llama a OnTcpIpRead y el estado de recepcin es RX_HEADER, OnTcpIpRead llama a rx_msg con un tamao de recepcin igual al tamao del encabezado. Una vez terminada la recepcin, OnTcpIpRead examina el nmero de bytes recibidos. Si el nmero de bytes recibidos no es igual al tamao del encabezado, la mquina de recepcin permanece en estado RX_HEADER, mientras que OnTcpIpRead, por su parte, vuelve.

274

31003122.04 9/2005

Gua de desarrolladores de Ethernet

Si, una vez concluida la recepcin, el nmero de bytes recibidos tiene el mismo tamao que el tamao del encabezado, ello ser seal de que se ha recibido el encabezado. OnTcpIpRead fija el nmero de bytes recibidos en 0, mientras que el tamao de recepcin se obtiene desde el encabezado. Estos dos valores se emplearn la prxima vez que se llame a rx_msg. OnTcpIpRead consigue tambin el identificador de la transaccin y el tipo de protocolo del encabezado. Si el identificador de la transaccin coincide con el identificador de la solicitud de la transmisin y si el tipo de protocolo es MODBUS, OnTcpIpRead cambia el estado de recepcin a RX_BODY. Sin embargo, si los identificadores de la transaccin no coinciden o si el protocolo empleado no es MODBUS, OnTcpIpRead cambiar el estado de recepcin a DUMP_BODY. Cuando se llama a OnTcpIpRead y el estado de recepcin es RX_BODY, OnTcpIpRead llama a rx_msg con un tamao de recepcin igual al valor obtenido del encabezado. Una vez terminada la recepcin, OnTcpIpRead examina el nmero de bytes recibidos. Si el nmero de bytes recibidos no es igual al tamao de recepcin, la mquina de recepcin permanece en estado RX_HEADER, mientras que OnTcpIpRead, por su parte, vuelve. Si, una vez concluida la recepcin, el nmero de bytes recibidos es igual que el tamao de recepcin, OnTcpIpRead ha ledo la respuesta a la transaccin. OnTcpIpRead guarda los resultados y anula la zona del cliente que hace que se muestren los resultados. OnTcpIpRead tambin modifica el estado de transmisin a WAIT_TO_TX y reinicia el estado de la mquina de estado de recepcin estableciendo su estado en RX_HEADER y poniendo a cero el nmero de bytes recibidos. A continuacin, vuelve. Cuando se llama a OnTcpIpRead y el estado de recepcin es DUMP_BODY, OnTcpIpRead llama a rx_msg con un tamao de recepcin igual al valor obtenido del encabezado. Una vez terminada la recepcin, OnTcpIpRead examina el nmero de bytes recibidos. Si el nmero de bytes recibidos no es igual al tamao de recepcin, la mquina de recepcin permanece en estado RX_HEADER, mientras que OnTcpIpRead, por su parte, vuelve. Si, una vez concluida la recepcin, el nmero de bytes recibidos es igual que el tamao de recepcin, OnTcpIpRead ha completado la lectura del mensaje. Debido a que este mensaje no se corresponde a una transaccin, las nicas actividades de procesamiento que lleva a cabo OnTcIpRead consisten en reiniciar la mquina de estado de recepcin. La funcin miembro rx_msg llama a la funcin recv del conector de la ventana para leer los datos. La funcin recv devuelve como resultado un nmero no negativo, que indica el nmero de bytes ledos, o bien devuelve un error. Si el nmero de bytes ledos es cero, ello ser seal de que ya no existe la conexin, lo que hace que rx_msg cierre el conector y establezca el estado de transmisin en IDLE. Si la funcin recv devuelve un error en el que se indica que no hay datos de recepcin disponibles, rx_msg vuelve. Para cualquier otro error de la funcin recv, rx_msg cierra el conector y establece el estado de transmisin en IDLE.31003122.04 9/2005

275

Gua de desarrolladores de Ethernet

Visualizacin en la pantallaVista general El miembro CSample_View m_display indica el tipo de visualizacin. La lista que aparece a continuacin describe los distintos tipos de visualizacin y las funciones miembro de CSample_View para mostrar la visualizacin. Visualizacin del estado de la conexin: Los distintos estados de la conexin que se muestran son IDLE, RESOLVING NAME y CONNECTING. La funcin miembro ConnPaint muestra el estado de la conexin. GetStatsPaint: Muestra los resultados de una solicitud para la obtencin de estadsticas. ClearStatsPaint: Muestra los resultados de una solicitud para el borrado de estadsticas. ReadRegPaint: Muestra los resultados de una solicitud para la lectura de estadsticas. WriteRegPaint: Muestra los resultados de una solicitud para la escritura de estadsticas. La estructura arquitectnica MFC llama a la funcin 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 funcin miembro correspondiente que se describe en el apartado anterior. Cada vez que CSample_View necesita mostrar un resultado, llama a la funcin 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 lgico. Para ejecutar el desplazamiento lgico, CScrollView precisa conocer el tamao del documento. La informacin del tamao del documento la recibe a travs de la funcin miembro SetScrollSizes. La funcin miembro UpdateScrollSizes de CSample_View basada en el tipo de visualizacin calcula el tamao del documento y, a continuacin, llama a SetScrollSizes. CSample_View llama a UpdateScrollSizes si el tipo de visualizacin cambia o si el usuario modifica el tamao de la ventana.

276

31003122.04 9/2005

Protocolo de aplicacin Modbus de TCP/IP Quantum Ethernet

C

PresentacinIntroduccin En este captulo se describe el Protocolo de aplicacin Modbus de TCP/IP Quantum Ethernet. Este captulo contiene los siguiente apartados:Apartado Vista general PDU del Protocolo de aplicacin Modbus Clases de servicios del Protocolo de aplicacin Modbus Anlisis de la PDU del Protocolo de aplicacin Modbus Aspectos especficos relativos a TCP/IP Documentos de referencia Pgina 278 279 281 282 284 285

Contenido:

31003122.04 9/2005

277

Protocolo de aplicacin Modbus de TCP/IP Quantum Ethernet

Vista generalIntroduccin La informacin que aparece a continuacin describe el protocolo de aplicacin 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 aplicacin de control, o parte de ella, que se emplea para aplicaciones de automatizacin industrial en los sectores de automocin, neumticos y gomas, alimentacin y bebidas e industrias de servicios, por citar unas pocas. Las transacciones del protocolo Modbus son los tpicos pares de mensajes de solicitud-respuesta. Las solicitudes Modbus contienen cdigos de funciones que representan varias clases de servicios, incluidos el acceso a datos, programacin en lnea y descarga de programas y carga de clases. Las respuestas Modbus pueden ser ACK (acuse positivo de recepcin) con o sin datos, o NACK (acuse negativo de recepcin) con informacin de error. E