Documente Academic
Documente Profesional
Documente Cultură
www.schneider-electric.com
© 2009 Schneider Electric. Reservados todos los derechos.
2 31003122 10/2009
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 ••. . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Datos globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Control de ancho de banda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Diagnósticos web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Requisitos del sistema y atención al cliente . . . . . . . . . . . . . . . . . . . . . . . 29
Capítulo 2 Instalación del módulo. . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Antes de empezar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . 40
Definición de la contraseña FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Definición de la contraseña HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Definición de cadenas de comunidad SNMP . . . . . . . . . . . . . . . . . . . . . . 49
Uso de BootP Lite para asignar parámetros de dirección. . . . . . . . . . . . . 50
Capítulo 3 Configuración del módulo con Concept . . . . . . . . . . . . 51
Seleccionar el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Ajuste del número de módulos NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Acceso y edición de la asignación de E/S. . . . . . . . . . . . . . . . . . . . . . . . . 58
Configurar los parámetros de dirección Ethernet . . . . . . . . . . . . . . . . . . . 61
31003122 10/2009 3
Capítulo 4 Transferir datos mediante bloques de comunicación . . 63
4.1 Utilización de los bloques de comunicación Ladder Logic 984 . . . . . . . . 64
Descripción de las instrucciones MSTR . . . . . . . . . . . . . . . . . . . . . . . . . 65
Bloque MSTR para TCP/IP en Concept . . . . . . . . . . . . . . . . . . . . . . . . . 66
Representación de la instrucción Ladder Logic MSTR . . . . . . . . . . . . . . 67
Códigos de error de función MSTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Operaciones MSTR de lectura y escritura . . . . . . . . . . . . . . . . . . . . . . . . 73
Leer/escribir datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Operación MSTR de obtención de estadísticas locales . . . . . . . . . . . . . 75
Operación de MSTR de borrado de estadísticas locales. . . . . . . . . . . . . 76
Operación MSTR de obtención de estadísticas remotas. . . . . . . . . . . . . 77
Operación MSTR de borrado de estadísticas remotas . . . . . . . . . . . . . . 78
Operación MSTR de restablecimiento de módulo opcional. . . . . . . . . . . 79
Operación MSTR Leer CTE (tabla de ampliación de configuración) . . . . 80
Operación MSTR Escribir CTE (tabla de ampliación de configuración) . 82
Estadísticas de Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.2 Utilización de los bloques de comunicación lógicos IEC . . . . . . . . . . . . . 87
CREAD_REG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
CWRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
READ_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
WRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
TCP_IP_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
MBP_MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Capítulo 5 Transferencia de datos con el programa de ayuda
de datos globales (publicar/suscribir) de los módulos
NOE -01, -11, -21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Planificación del sistema de datos globales (Publicar/Suscribir) . . . . . . . 108
Configuración de la utilidad de datos globales (publicar/suscribir) . . . . . 112
Filtrado Multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Capítulo 6 Transferencia de datos con el explorador de E/S
140 NOE 771 -00, -01 –11 y -21 únicamente. . . . . . . . . . . 119
Conceptos del explorador de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Habilitar/deshabilitar explorador de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . 123
Configuración de la lista de exploración de E/S utilizando Concept . . . . 125
Finalización de la configuración de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Configuración de la lista de exploración de E/S mediante ProWORX NxT 132
Tiempos de respuesta del explorador de E/S: Entrada remota a salida
remota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Capítulo 7 Páginas web incorporadas . . . . . . . . . . . . . . . . . . . . . . . . 143
Acceso a la página web inicial de ayuda . . . . . . . . . . . . . . . . . . . . . . . . . 144
Página de presentación de Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Página del bastidor local configurado . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Página de la pantalla de configuración de la CPU. . . . . . . . . . . . . . . . . . 148
Página de estadísticas del módulo Ethernet . . . . . . . . . . . . . . . . . . . . . . 150
4 31003122 10/2009
Página de estado de comunicación de E/S remotas. . . . . . . . . . . . . . . . . 151
Página de control de datos del PLC Quantum . . . . . . . . . . . . . . . . . . . . . 152
Página de configuración del módulo NOE . . . . . . . . . . . . . . . . . . . . . . . . 154
Página de configuración de SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Página de configuración del servidor de direcciones . . . . . . . . . . . . . . . . 158
Páginas web de diagnósticos ampliadas . . . . . . . . . . . . . . . . . . . . . . . . . 162
Página Propiedades de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Página Diagnóstico de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Diagnóstico del registro de averías . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Página de contacto de Schneider Automation . . . . . . . . . . . . . . . . . . . . . 172
Capítulo 8 Configuración del servidor de direcciones/
sustitución de dispositivos defectuosos . . . . . . . . . . . . 173
Configuración del servidor de direcciones/Sustitución de dispositivos
defectuosos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Información sobre la sustitución de dispositivos defectuosos. . . . . . . . . . 177
Configuración del servicio de sustitución de dispositivos defectuosos . . . 180
Capítulo 9 Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Quantum Hot Standby para Unity Pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Topología de Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Configuración de NOE y Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Asignación de direcciones IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Modalidades de servicio de NOE y Modicon Quantum Hot Standby con
Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Tiempos de intercambio de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Efectos de red de la solución Modicon Quantum Hot Standby con Unity . 197
Capítulo 10 Utilización de Network Options Ethernet Tester . . . . . . 201
Instalación del Comprobador de opciones de red Ethernet . . . . . . . . . . . 202
Establecimiento de una conexión con un módulo Ethernet . . . . . . . . . . . 203
Obtención y borrado de estadísticas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Estadísticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Lectura de registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Escritura de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Utilización del botón T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Capítulo 11 SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Estructura de nombres ASN.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Configuración de un módulo NOE con SNMP . . . . . . . . . . . . . . . . . . . . . 223
Configuración de un módulo NOE con una MIB privada TFE. . . . . . . . . . 225
31003122 10/2009 5
Capítulo 12 Mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Respuesta a errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Lectura y borrado del registro de averías . . . . . . . . . . . . . . . . . . . . . . . . 239
Descarga de un nuevo NOE Exec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Concept EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Descarga de un nuevo NOE Exec mediante FTP . . . . . . . . . . . . . . . . . . 245
Descarga de un nuevo Kernel de NOE . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Apéndice A Características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Características . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Apéndice B Guía de desarrolladores de Ethernet . . . . . . . . . . . . . . . . 253
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Descripciones de las clases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Clase CSample_doc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Clase CSample_View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Temporizadores y procesamiento de transacciones . . . . . . . . . . . . . . . . 260
Máquina de estado de transmisión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Máquina de estado de recepción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Visualización en la pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Apéndice C Protocolo de aplicación Modbus de TCP/IP Quantum
Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
PDU del Protocolo de aplicación Modbus . . . . . . . . . . . . . . . . . . . . . . . . 269
Clases de servicios del Protocolo de aplicación Modbus . . . . . . . . . . . . 271
Análisis de la PDU del Protocolo de aplicación Modbus . . . . . . . . . . . . . 272
Aspectos específicos relativos a TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . 274
Documentos de referencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Apéndice D Estadísticas de rendimiento del explorador de E/S de
los módulos NOE 771 -00, -01 y -11 . . . . . . . . . . . . . . . . . 277
Rendimiento del explorador de E/S 140 NOE 771 -00, -01 y -11 . . . . . . 277
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
6 31003122 10/2009
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.
31003122 10/2009 7
TENGA EN CUENTA
La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos
deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace
responsable de ninguna de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos
relativos a la construcción, el funcionamiento y la instalación de equipos eléctricos
y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos
que conllevan tales equipos.
8 31003122 10/2009
Acerca de este libro
Presentación
Objeto
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe su aplicación de modo que los módulos no controlados permitan la
comunicación sólo con partes no críticas de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
31003122 10/2009 9
En este manual se describen los procedimientos para:
z configurar los módulos desde el panel de programación mediante el software
Concept;
z configurar los módulos para la transferencia de datos mediante 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 Concept, ProWORX o Modsoft.
z utilizar un servidor web integrado para acceder al diagnóstico y a las configura-
ciones online del módulo y su controlador asociado
z utilizar el servidor web de FactoryCast para personalizar la configuración a través
de páginas web incorporadas (140 NOE 771 -10 y -11)
z utilizar el módulo NOE en una solución Hot Standby que proporcione tolerancia
a fallos de las comunicaciones y E/S remotas
z 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.
10 31003122 10/2009
Campo de aplicación
Los datos y las ilustraciones de este manual no son vinculantes. Nos reservamos el
derecho a modificar cualquiera de nuestros productos de acuerdo con 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 un compromiso por parte de Schneider Electric.
Documentos relacionados
31003122 10/2009 11
Información relativa al producto
La información que se ofrece en esta documentación contiene descripciones de
carácter general y/o características técnicas sobre el rendimiento de los productos
incluidos en ella. La presente documentación no tiene como objetivo sustituir ni
debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para
aplicaciones de usuario específicas. Los usuarios o integradores tienen la
responsabilidad de llevar a cabo un análisis de riesgos adecuado y exhaustivo, así
como la evaluación y pruebas de los productos en relación con la aplicación o uso
en cuestión de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o
asociados asumirán responsabilidad alguna por el uso inapropiado de la
información contenida en este documento. Si tiene sugerencias para mejoras o
modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo
notifique.
No se podrá reproducir este documento de ninguna forma, ni en su totalidad ni en
parte, ya sea por medios electrónicos o mecánicos, incluida la fotocopia, sin el
permiso expreso y por escrito de Schneider Electric.
Al instalar y utilizar este producto es necesario tener en cuenta todos los sistemas
de seguridad relacionados, ya sean regionales, locales o estatales. Por razones de
seguridad y para garantizar que se siguen los consejos de la documentación del
sistema, las reparaciones sólo podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de
seguridad, siga las instrucciones pertinentes.
Si no se utiliza el software de Schneider Electric o un software compatible con
nuestros productos de hardware pueden producirse daños, lesiones o un funciona-
miento inadecuado del equipo.
Si no se tiene en cuenta esta información se pueden causar daños personales o en
el equipo.
12 31003122 10/2009
Descripción de los productos
31003122 10/2009
1
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 ••.
31003122 10/2009 13
Descripción de los productos
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
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 X X X
(servidor DHCP)
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
14 31003122 10/2009
Descripción de los productos
Componente Descripción
Panel de indicadores Indica el estado de funcionamiento del módulo, así como la red de
LED 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 Indica la dirección MAC de Ethernet global del módulo asignada
global 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.
31003122 10/2009 15
Descripción de los productos
Vista frontal
La siguiente figura representa la vista frontal del módulo Ethernet NOE 771 00.
16 31003122 10/2009
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.
31003122 10/2009 17
Descripción de los productos
18 31003122 10/2009
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.
100 BASE-FX
El conector 100 BASE-FX de los módulos NOE 771 •• es un conector MT-RJ o
conector de cable de fibra óptica de acoplamiento. (Consulte la figure de la vista
frontal (véase página 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 de un solo canal. Permite la
comunicación a través de una red Ethernet 10/100BASE-T o 100BASE-FX en
cualquier momento, pero no a través de las dos al mismo tiempo.
31003122 10/2009 19
Descripción de los productos
Vista general
Consulte el apartado Explorador de E/S (véase página 120) de este manual.
20 31003122 10/2009
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 10/2009 21
Descripción de los productos
Servidor FTP
El servidor de protocolo de transferencia de archivos (FTP) del módulo NOE 771 ••
estará disponible en cuanto este último reciba 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:
z Actualización del firmware del módulo NOE mediante la descarga de un nuevo Exec.
z Visualización del registro de errores mediante la carga de archivos de registro de
errores.
z Carga/descarga del servidor BootP y de archivos de configuración SNMP.
El nombre de usuario predeterminado es USER, y la contraseña predeterminada
USERUSER. Tanto el nombre de usuario como la contraseña distinguen entre
mayúsculas y minúsculas. Las instrucciones para cambiar la contraseña y añadir o
eliminar los nombres de usuario para el servidor FTP (véase página 43) se describen
más adelante en esta guía.
Sólo puede haber un cliente FTP por módulo.
Servidor HTTP
El servidor de protocolo de transferencia de hipertexto (HTTP) del módulo NOE 771 ••
estará disponible en cuanto este último reciba una dirección IP. Se puede utilizar con la
versión 4.0 o posterior de los navegadores Internet Explorer o Netscape.
El servidor HTTP del módulo NOE 771 •• 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 distinguen las mayúsculas de las
minúsculas. Ambos se pueden modificar desde la página de configuración
(véase página 47) que se encuentra en las páginas web incorporadas del módulo NOE
771 0•.
En el caso de los módulos NOE 771 1•, el nombre de usuario y la contraseña 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 indican 32 usuarios simultáneos.
NOTA: El módulo NOE 771 0• no admite las páginas web descargadas por los usuarios.
Si desea utilizar este tipo de páginas, deberá adquirir el módulo 140 NOE 771 1• o -21.
22 31003122 10/2009
Descripción de los productos
Servidor de direcciones
Vista general
A continuación se describen los servicios proporcionados por los servidores de
direcciones:
z Servidor BootP
z Servidor DHCP
Servidor BOOTP
NOTA: El servidor BootP está disponible en los modelos 140 NOE 771 -00 y -10.
El software del protocolo Bootstrap (BOOTP), que cumple con la norma RFC 951,
se utiliza para asignar direcciones IP a los participantes de una red Ethernet. Los
dispositivos principales de la red envían peticiones BootP durante la secuencia de
inicio. El servidor BootP recibe la petición 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 establezcan en
la red.
31003122 10/2009 23
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 de host (DHCP) es un superconjunto del
protocolo BootP. El módulo 140 NOE 771 •1 dispone de un servidor DHCP. El
servidor DHCP cumple con la especificación RFC 1531 y puede utilizarse para
proporcionar la configuración IP a los dispositivos 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 (véase página 173).
Si va a migrar una configuración BootP de un módulo 140 NOE 771 •0 al nuevo
módulo 140 NOE 771 •1, consulte el capítulo Configuración del servidor de
direcciones/Sustitución de dispositivos defectuosos (véase página 173) para
obtener información adicional acerca de 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 de NOE se está ejecutando en la misma red,
podría 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 incluir 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.
24 31003122 10/2009
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.
31003122 10/2009 25
Descripción de los productos
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 decidir la asignación de los recursos;
z determinar el número de módulos NOE necesarios en un sistema.
Servicios disponibles
Los servicios a los que se puede acceder y controlar son:
z datos globales;
z explorador de E/S;
z mensajes de Modbus.
26 31003122 10/2009
Descripción de los productos
31003122 10/2009 27
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
NOTA: Todas estas páginas están protegidas por la contraseña HTTP general.
28 31003122 10/2009
Descripción de los productos
Atención al cliente
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.
31003122 10/2009 29
Descripción de los productos
30 31003122 10/2009
Instalación del módulo
31003122 10/2009
2
Vista general
El presente capítulo contiene la información referente a la instalación y
configuración de los módulos NOE 771 ••.
31003122 10/2009 31
Instalación del módulo
Antes de empezar
Comprobaciones iniciales
ATENCIÓN
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 dos dispositivos tienen la misma dirección IP, su red
puede presentar un comportamiento imprevisible.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe su aplicación de modo que los módulos no controlados permitan la
comunicación sólo con partes no críticas de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
32 31003122 10/2009
Instalación del módulo
31003122 10/2009 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.
Tipo de Longitud máxima del cable Cantidad máxima de Longitud máxima de cable entre
dispositivo desde el dispositivo hasta el concentradores entre dos los nodos más alejados de una
concentrador/conmutador nodos cualesquiera 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).
34 31003122 10/2009
Instalación del módulo
Longitud de fibra
La longitud máxima para cable multimodo/850 nm es 2 km.
31003122 10/2009 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.
Tipos de cortafuegos
Existen dos tipos de cortafuegos:
z Cortafuegos de red
z Cortafuegos de aplicación.
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.
36 31003122 10/2009
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.
Herramientas necesarias
Para la instalación se precisa un destornillador Phillips de tamaño mediano.
31003122 10/2009 37
Instalación del módulo
Paso Acción
1 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.
38 31003122 10/2009
Instalación del módulo
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 Descripción
conmutador
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.
Cable Descripción
490NTW000 02/05/12/40/80 U Cable recto
490NTC000 05/15/40/80 U Cable cruzado
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.
31003122 10/2009 39
Instalación del módulo
Vista general
ATENCIÓN
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 siguen estas instrucciones pueden producirse lesiones personales o da-
ños en el equipo.
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.
40 31003122 10/2009
Instalación del módulo
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.
31003122 10/2009 41
Instalación del módulo
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.
42 31003122 10/2009
Instalación del módulo
31003122 10/2009 43
Instalación del módulo
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áginas web incorporadas, página 143).
44 31003122 10/2009
Instalación del módulo
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.
31003122 10/2009 45
Instalación del módulo
Paso Acción
4 Aparecerá el siguiente cuadro de diálogo.
46 31003122 10/2009
Instalación del módulo
Vista general
La siguiente información describe cómo establecer la contraseña HTTP
exclusivamente en el módulo NOE 771 0•.
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.
31003122 10/2009 47
Instalación del módulo
Paso Acción
3 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.
48 31003122 10/2009
Instalación del módulo
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.
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.
31003122 10/2009 49
Instalación del módulo
ATENCIÓN
OPERACIONES IMPREVISIBLES A CAUSA DE UNA DIRECCIÓN MAC INCO-
RRECTA
z Compruebe la dirección MAC del dispositivo de destino antes de conectar el
software de servidor BootP Lite.
z 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.
z Una dirección MAC incorrecta puede provocar cambios no deseados en otro
dispositivo, así como resultados no previstos.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
50 31003122 10/2009
Configuración del módulo con Concept
31003122 10/2009
Configuración
del módulo con Concept
3
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.
31003122 10/2009 51
Configuración del módulo con Concept
Seleccionar el PLC
Configuración inicial
Una vez que haya instalado el módulo NOE 771•• (véase página 37)en un plano
posterior Quantum, se puede configurar mediante Concept. Para configurar el
NOE 771 ••, seleccione en primer lugar la CPU (PLC) correspondiente.
NOTA: Si desea información detallada sobre el uso de Concept, consulte el
conjunto de manuales que acompañan a dicho software.
Paso Acción
1 Abra Concept en su panel de programación (PC).
2 Haga clic en Archivo → Proyecto nuevo.
52 31003122 10/2009
Configuración del módulo con Concept
Paso Acción
3 Haga clic en Proyecto → Configurador.
31003122 10/2009 53
Configuración del módulo con Concept
Paso Acción
4 Haga doble clic en el campo Tipo de la sección del PLC en la pantalla
Configuración de PLC.
Resultado: Se abre el cuadro de diálogo Selección de PLC. La opción
predeterminada es Quantum.
54 31003122 10/2009
Configuración del módulo con Concept
Paso Acción
5 En la lista CPU/ejecución, seleccione la CPU instalada en su plano posterior
Quantum.
Nota: En función de la CPU que elija, puede que tenga que seleccionar el
tamaño de memoria correcto de la lista Tamaño de memoria.
6 Haga clic en Aceptar.
Resultado: El tipo de PLC y los parámetros de configuración predeterminados
aparecen en la pantalla Configuración de PLC.
31003122 10/2009 55
Configuración del módulo con Concept
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 Conceptos del explorador de E/S,
página 120, 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.
Paso Acción
1 Hacer clic en Configurar → Ampliaciones de configuración o hacer doble clic
en la zona de la pantalla Ampliaciones de configuración
56 31003122 10/2009
Configuración del módulo con Concept
Paso Acción
2 En la listaEthernet TCP/IP, seleccionar el número de módulos NOE que se
desea configurar.
31003122 10/2009 57
Configuración del módulo con Concept
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.
58 31003122 10/2009
Configuración del módulo con Concept
Paso Acción
2 Hacer clic en Editar.
31003122 10/2009 59
Configuración del módulo con Concept
Paso Acción
3 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.
4 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.
60 31003122 10/2009
Configuración del módulo con Concept
Descripción general
En la siguiente información se describe cómo configurar los parámetros de
dirección Ethernet del NOE 771 •• con Concept.
Introducción
ATENCIÓN
FUNCIONAMIENTO NO DESEADO: DIRECCIÓN IP DUPLICADA
Si dos dispositivos tienen la misma dirección IP, su red puede presentar un
comportamiento imprevisible.
z Asegúrese de que asigna una dirección IP exclusiva a este dispositivo.
z Solicite siempre las direcciones IP a su administrador de sistemas para evitar
que haya direcciones duplicadas.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
Se puede acceder a los parámetros de dirección Ethernet del módulo NOE 771 ••,
que incluyen las direcciones de Internet, de máscara de subred y de pasarela,
desde el cuadro de diálogo Ethernet / Explorador de E/S. Antes de llevar a cabo el
siguiente procedimiento, consulte a su administrador de sistemas si debe configurar
los nuevos parámetros de dirección Ethernet o si el módulo puede obtenerlos del
servidor BootP.
NOTA: Para poder configurar el módulo NOE 771 •• con Concept su estado debe
ser fuera de línea.
31003122 10/2009 61
Configuración del módulo con Concept
Paso Acción
1 Haga clic en Configurar → Ethernet / Explorador de E/S.
62 31003122 10/2009
Transferir datos mediante bloques de comunicación
31003122 10/2009
31003122 10/2009 63
Transferir datos mediante bloques de comunicación
Introducción
Esta sección contiene información acerca de la instrucción MSTR del conjunto de
instrucciones de Ladder Logic 984.
64 31003122 10/2009
Transferir datos mediante bloques de comunicación
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.
31003122 10/2009 65
Transferir datos mediante bloques de comunicación
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.
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.
66 31003122 10/2009
Transferir datos mediante bloques de comunicación
Vista general
La información que se incluye a continuación describe la representación de Ladder
Logic para la instrucción MSTR.
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 10/2009 67
Transferir datos mediante bloques de comunicación
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
68 31003122 10/2009
Transferir datos mediante bloques de comunicación
Descripción general
A continuación, se describen los códigos de error para las operaciones MSTR.
31003122 10/2009 69
Transferir datos mediante bloques de comunicación
Valor Descripción
hexadecimal
de ss.
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.
Código de Significado
error hex.
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
70 31003122 10/2009
Transferir datos mediante bloques de comunicación
Código de Significado
error hex.
502F Familia de direcciones no admitida
5030 Dirección ya en uso
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
31003122 10/2009 71
Transferir datos mediante bloques de comunicación
Código de Significado
error hex.
5053 Error de aplicación
5054 Cliente no apto para solicitud
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ódigo de Significado
error hex.
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.
72 31003122 10/2009
Transferir datos mediante bloques de comunicación
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.
31003122 10/2009 73
Transferir datos mediante bloques de comunicación
Leer/escribir datos
Introducción
En una única transacción, las operaciones de lectura y escritura de MSTR pueden
transferir datos desde un dispositivo maestro de origen a un dispositivo esclavo de
destino especificado y, a continuación, transferir datos desde ese esclavo de origen
especificado al maestro. Utiliza una ruta de transacciones de maestro y puede que
necesite varios ciclos para completarse. Para programar un bloque MBP_MSTR con el
fin de realizar una operación de lectura/escritura combinada, utilice el código de
función 23.
La operación de lectura/escritura combinada sólo puede utilizarse con estos dos
modelos Quantum:
z NOE 771 01 (versión 3.0 o posteriores)
z NOE 771 11 (versión 3.0 o posteriores)
74 31003122 10/2009
Transferir datos mediante bloques de comunicación
Descripción general
En este tema se detalla la operación de obtención de estadísticas locales (tipo 3 de
operación 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 la Tabla de estadísticas de
Ethernet TCP/IP.)
31003122 10/2009 75
Transferir datos mediante bloques de comunicación
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.
76 31003122 10/2009
Transferir datos mediante bloques de comunicación
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.)
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.
31003122 10/2009 77
Transferir datos mediante bloques de comunicación
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.
78 31003122 10/2009
Transferir datos mediante bloques de comunicación
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.
31003122 10/2009 79
Transferir datos mediante bloques de comunicación
Introducción
La siguiente información describe la operación Leer CTE (tipo de operación 11 en
el registro mostrado del asiento superior). En esta operación se lee un número de
bytes determinado de la tabla de extensión para la configuración de Ethernet al
búfer indicado de la memoria del PLC. Los bytes que se van a leer empiezan en un
offset de bytes del comienzo del CTE. El contenido de la tabla Ethernet CTE se
visualiza en el asiento intermedio del bloque MSTR.
80 31003122 10/2009
Transferir datos mediante bloques de comunicación
NOTA: La unidad p sólo utiliza el tipo de módulo durante el proceso de carga para
determinar el módulo utilizado.
31003122 10/2009 81
Transferir datos mediante bloques de comunicación
Introducción
La siguiente información describe la operación Escribir CTE (tipo 12 en el registro
mostrado del asiento superior). Esta operación escribe un número determinado de
bytes de la memoria del PLC, comenzando por una dirección de byte determinada,
en una tabla de ampliación de la configuración Ethernet en un offset especificado.
El contenido de la tabla Ethernet CTE se encuentra en el asiento intermedio del
bloque MSTR.
La operación Escribir CTE se puede implementar para las redes Ethernet TCP/IP a
través del adaptador de red adecuado.
NOTA: Las redes Modbus Plus no utilizan esta operación.
82 31003122 10/2009
Transferir datos mediante bloques de comunicación
31003122 10/2009 83
Transferir datos mediante bloques de comunicación
Introducción
A continuación, se describen las estadísticas de Ethernet TCP/IP disponibles.
Palabra Significado
00 ... 02 dirección MAC
03 Estado de la tarjeta (consulte la tabla Definición de bits de estado de tarjeta
de 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 transferencia 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 zona 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
84 31003122 10/2009
Transferir datos mediante bloques de comunicación
NOTA: Los bits se cuentan de derecha a izquierda empezando por el bit 0 (bit bajo).
Por ejemplo, PLC en funcionamiento = 0x0001, Indicador LED Application =
0x4000 y Conexión LED = 0x8000.
En la siguiente tabla se describen las definiciones de bit de palabra del estado de
la tarjeta para:
z 140 NOE 771 x1, versiones 3.5 y
z 140 NOE 771 x0, versiones 1.02 y 2.0, y
z 140 CPU 651 x0
NOTA: Los bits se cuentan de derecha a izquierda empezando por el bit 0 (bit bajo).
Por ejemplo, PLC en funcionamiento = 0x0100, Indicador LED Application =
0x0040 y Conexión LED = 0x0080.
31003122 10/2009 85
Transferir datos mediante bloques de comunicación
Para obtener información sobre el nivel de bits de Momentum 170 ENT 110 01 y
Momentum 170 ENT 110 00, consulte la Guía del usuario de los adaptadores de
comunicaciones Ethernet Momentum 170 ENT 110 01 y 170 ENT 110 00
(870 USE 114).
Para obtener información sobre el nivel de bits de 140 NOE 211, consulte el Manual
de usuario del módulo TCP/IP (840 USE 107).
86 31003122 10/2009
Transferir datos mediante bloques de comunicació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.
31003122 10/2009 87
Transferir datos mediante bloques de comunicación
CREAD_REG
Representación
Representación del bloque:
Descripción de parámetros
Descripción de los parámetros:
88 31003122 10/2009
Transferir datos mediante bloques de comunicación
31003122 10/2009 89
Transferir datos mediante bloques de comunicación
SLAVEREG
SLAVEREG es el inicio del área del esclavo direccionado desde donde se leen los
datos fuente. 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.
NO_REG
NO_REG es el número de registros que van a leerse desde el esclavo direccionado
(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 un conjunto de
registros NO_REG, enumerados de uno en uno, que se utilizan como área de datos
de destino. El parámetro debe introducirse como dirección directa o variable
ubicada.
STATUS
Código de error, consulte Errores de tiempo de ejecución.
El parámetro STATUS puede especificarse como dirección directa, variable
ubicada o variable no ubicada.
90 31003122 10/2009
Transferir datos mediante bloques de comunicación
CWRITE_REG
Símbolo
Representación del bloque:
Descripción de parámetros
Descripción de los parámetros:
31003122 10/2009 91
Transferir datos mediante bloques de comunicación
92 31003122 10/2009
Transferir datos mediante bloques de comunicación
SLAVEREG
SLAVEREG es el inicio del área del esclavo direccionado en el que se escriben los
datos fuente. El área de destino siempre se encuentra en el área de la
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
(de 1 a 100). El parámetro puede especificarse como dirección directa, variable
ubicada, variable no ubicada o literal.
STATUS
Código de error, consulte 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 de un conjunto de
registros NO_REG sucesivos que se utilizan como área de datos fuente.
El parámetro debe introducirse como dirección directa o variable ubicada.
31003122 10/2009 93
Transferir datos mediante bloques de comunicación
READ_REG
Símbolo
Representación del bloque:
Descripción de parámetros
Descripción de los parámetros del bloque:
94 31003122 10/2009
Transferir datos mediante bloques de comunicación
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.
31003122 10/2009 95
Transferir datos mediante bloques de comunicación
SLAVEREG
SLAVEREG es el inicio del área del esclavo direccionado desde donde se leen los
datos fuente. 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.
NO_REG
Número de registros que van a leerse desde el esclavo direccionado (de 1 a 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 CON 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 CON 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 de un conjunto de registros
NO_REG ordenados por series que se utilizan como área de datos de destino.
El parámetro REG_READ debe introducirse como dirección directa o variable
ubicada.
STATUS
Código de error, consulte Errores de tiempo de ejecución.
El parámetro STATUS puede especificarse como dirección directa, variable
ubicada o variable no ubicada.
96 31003122 10/2009
Transferir datos mediante bloques de comunicación
WRITE_REG
Descripción de funciones
Si se solicita, el bloque WRITE_REG 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 funciones:
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:
Descripción de parámetros
Descripción de los parámetros:
31003122 10/2009 97
Transferir datos mediante bloques de comunicación
REQ
Un flanco ascendente inicia la transacción de lectura.
El parámetro REQ puede especificarse como dirección directa, variable ubicada o
variable no ubicada.
98 31003122 10/2009
Transferir datos mediante bloques de comunicación
SLAVEREG
SLAVEREG es el inicio del área del esclavo de destino desde donde se leen los
datos fuente. 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.
NO_REG
Número de registros que van a leerse desde el esclavo de destino (1 - 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 área de datos fuente.
El parámetro debe introducirse como dirección directa o variable ubicada.
DONE
Si se activa (ON) en un ciclo de programa, significa que se han transmitido los
datos.
El parámetro DONE 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 puede especificarse como dirección directa, variable ubicada o
variable no ubicada.
STATUS
Código de error, consulte Errores en tiempo de ejecución.
El parámetro puede especificarse como dirección directa, variable ubicada o
variable no ubicada.
31003122 10/2009 99
Transferir datos mediante bloques de comunicación
TCP_IP_ADDR
Símbolo
Representación del bloque
Descripción de parámetros
Descripción de los parámetros:
Map_Idx
El MBP en el índice de mapping MET (transportador de MBP por Ethernet) se
proporciona en la entrada Map_Idx. Es decir, si el MET es 6, el valor aparece del
modo siguiente:
Slot_ID
Si un NOE del bastidor de un controlador Quantum se direcciona como nodo de
destino, el valor en la entrada Slot_ID representa la ranura NOE física. Es decir, si
el NOE está conectado a la ranura 7 del bastidor, el valor aparece del modo
siguiente:
NOTA: Si utiliza un módulo Ethernet integrado en la CPU como 140 CPU 651 x0,
la ID de ranura debe ser 254 (FE hex.), independientemente de la ranura de la CPU.
AddrFld
Si un NOE del bastidor de un controlador Quantum se direcciona como nodo de
destino, el valor del byte de mayor valor representa la ranura física del NOE y el byte
de menor valor representa el índice de mapping MET (transportador de MBP por
Ethernet). Es decir, si el NOE se inserta en la ranura 7 del bastidor y el índice de
mapping de MET es 6, el primer elemento de la estructura de datos aparecerá del
modo siguiente:
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:
Descripción de parámetros
Descripción de parámetros
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:
z 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
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 140 NOE 771 01
z 140 NOE 771 11
z 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
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.
Parámetro Límite
Cantidad máxima de variables de 1
publicación por equipo
Tamaño máximo de la variable de 512 registros = 512 palabras (16 bits) = 1 024 bytes
publicación
Cantidad máxima de variables de 64 (63 si el equipo está publicando)
suscripción por equipo
Tamaño máximo de las variables 2048 registros = 2048 palabras (16 bits) = 4 096 bytes
de suscripción por equipo
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 Información automática del estado de publicación correcto
equipo 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 Tamaño de publicación para el participante. específico. El
partic. tamaño de publicación máximo es de 512 registros por
participante.
Parámetros Descripción
Tamaño de suscripción total por Tamaño de suscripción para el participante específico. El
partic. 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 Casilla de verificación para conmutadores Ethernet que
habilitado admiten el filtrado de difusión múltiple.
Dirección 4x predeterminada Dirección de registros 4x para los bits de estado. Éste es
para el estado funcional 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 Es el tiempo máximo que transcurre entre las
funcional 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.
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 Periodo de distribución
z Filtrado de difusión múltiple
z Ubicación del bit de estado funcional
z Dirección de base de los datos globales
z 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.
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.
Paso Acción
5 Hacer clic en el enlace Configurar datos globales.
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.
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
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
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.
Conmutador 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
Transferencia de datos
con el explorador de E/S
140 NOE 771 -00, -01 –11 y -21 6
únicamente
Introducción
Este capítulo describe las funciones del explorador de E/S de los módulos NOE 771
-00, -01, -11 y -21.
Descripción 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.
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 Entrada al PLC, en el bastidor donde se encuentra el módulo NOE.
directos
Transmisión directa Salida del PLC, en el bastidor donde se encuentra el módulo NOE.
Explorador de E/S Proporciona al PLC un servicio de comunicación cíclico de alto
Ethernet rendimiento.
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 Valor predeterminado configurable por el
usuario: 255.
Funcionamiento mediante un puente de No apoyado
Modbus Plus a Ethernet
Funcionamiento a través de un puente Apoyado
Modbus
Asignación de los bits del bloque de control del dispositivo para los números de entrada del
explorador de E/S
NOTA: Los bits se cuentan de derecha a izquierda empezando por el bit 0 (bit bajo).
Ejemplos: para configurar %MD1:4 como el bloque de control del dispositivo en la
tabla del explorador de E/S, utilice %MW2, bit 15, para habilitar o deshabilitar la
entrada de tabla 1. Utilice %MW3, bit 15, para habilitar o deshabilitar la entrada de
tabla 17.
NOTA: Los bits se cuentan de derecha a izquierda empezando por el bit 0 (bit bajo).
Para habilitar o deshabilitar el bloque de control del dispositivo de las entradas de
tabla 17 a 31 del explorador de E/S, utilice %MDx[1], en lugar de %MDx[0]. Por
ejemplo, para configurar %MD1:4 como el bloque de control del dispositivo en la
tabla del explorador de E/S, utilice %MD1[0], bit 31, para habilitar o deshabilitar la
entrada de tabla 1. Utilice %MD1[1], bit 15, para habilitar o deshabilitar la entrada
de tabla 17.
Vista general
Una vez que los módulos NOE 771 -00, -01 o -11 se han configurado con Concept
(véase página 51), 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.
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 comunica-
ciones y ya nunca se borrará.
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.
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.
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.
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 Acción
1 Seleccionar la fila que se desea copiar haciendo clic en el número de fila, que se
encuentra situado en el extremo izquierdo.
Paso Acción
3 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.
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.
Paso Acción
1 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.
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 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.
Paso Acción
1 Abrir ProWORX NxT en el panel de programación (PC).
2 Hacer clic en Archivo → Nuevo.
Paso Acción
4 Resultado: Aparece el cuadro de diálogo Definir base de datos.
Rellenar los campos necesarios. Hacer clic en OK.
Paso Acción
6 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.
Paso Acción
1 Hacer clic en Configuración → Traffic Cop.
Paso Acción
3 En la lista Adapt. de red, hacer clic en el módulo NOE771-•• correspondiente.
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 Acción
1 Hacer clic en Configuración → Ampliaciones de configuración.
Paso Acción
3 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.
Paso Acción
4 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.
5 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.
6 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.
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.
Paso Acción
1 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.
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:
La señal se:
1 activa por un módulo de entrada Momentum con un tiempo de respuesta de
~2 ms;
2 analiza en el PLC Quantum con una velocidad de repetición de 0 ms
3 copia en otra variable interna del PLC
4 escribe en un módulo de salida Momentum con un tiempo de respuesta de ~2 ms
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 Tiempo de la entrada del dispositivo explorado a la salida del dispositivo
explorar explorado (ms)
434 12A + NOE 771 x1 (v3.3) exploración de exploración de exploración de exploración de exploración de
10 ms 20 ms 50 ms 100 ms 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
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 Tiempo de la entrada del dispositivo explorado a la salida del dispositivo
explorar explorado (ms)
65150 + NOE 771x1 (v3.3) exploración de exploración de exploración de exploración de exploración de
10 ms 20 ms 50 ms 100 ms 200 ms
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
7
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.
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:
z 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.
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).
Paso Acción
1 Hacer clic en el vínculo Diagnóstico y configuraciones en línea.
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.
Enlace 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 Muestra la herramienta gráfica que permite crear pantallas
(sólo 771 01, -11, -21) de usuario de entrada/salida (sólo con FactoryCast)
Monitor de datos/editor de Permite el acceso a los datos del PLC Quantum con
datos funciones de edición
Vista general
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.
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
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
Campos de registro
La siguiente tabla describe los campos de registro que se encuentran en la pantalla
de configuración de la CPU.
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í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 Muestra la herramienta gráfica que permite crear pantallas de
(sólo 771 01, -11 y -21) 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
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.
Vista general
En la figura que se muestra a continuación, los campos tienen carácter meramente
informativo. Los campos no se pueden modificar.
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).
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
Vista general
La figura que aparece a continuación muestra la página web que permite visualizar
los datos del PLC Quantum.
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.
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 Muestra la herramienta gráfica que permite crear pantallas de
(sólo 771 01, -11 y -21) usuario de entrada/salida (sólo con FactoryCast)
Vista general
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.
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 Permite configurar las asignaciones IP de BOOTP, incluidas
direcciones 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
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.
Paso Acción
Para visualizar la configuración actual de Hacer clic en Mostrar configuración SNMP.
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.
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
Mensaje de finalización
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.
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ágina 173) 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.
Paso Acción
1 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.
Configuración inicial
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 Texto para identificar el dispositivo
principal
Dirección IP del Dirección IP del administrador del sistema (puede leerse en la
ordenador principal etiqueta del dispositivo)
Dirección MAC del Dirección global de IEEE
ordenador principal
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.
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.
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.
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
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 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 mensajes
z información de diagnóstico para el envío de mensajes de Modbus (puerto
502)
z 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.
En esta página, haga clic en el enlace Diagnóstico de NOE, que abre la pantalla
Diagnóstico de NOE.
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.
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.
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 %.
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.
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 Proporciona información de contacto para asistencia técnica, ventas
y sugerencias
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ínculo Resultados
Inicio Vuelve a la página de presentación de Quantum
Estadísticas de Visualiza la página de estadística del módulo Ethernet, en la que
Ethernet pueden visualizarse las estadísticas de Ethernet y poner los
contadores a cero
Diagnóstico del Visualiza las entradas pertenecientes al registro de averías, de
archivo de registro de forma que pueda analizarse la causa de tales averías
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
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í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 Proporciona información acerca de las propiedades de NOE
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
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 ••.
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.
Nombre de función
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.
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
z Configuración actual:
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.
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 seleccionar una entrada
z agregar una entrada
z modificar una entrada
z eliminar una entrada
A continuación se incluyen descripciones para cada opción.
Opción Descripción
Seleccionar De manera predeterminada, cuando aparece en pantalla la página no hay
una entrada 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 Si se hace clic en el botón Agregar una nueva entrada, aparecerá la página
una entrada 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.
Opción Descripción
Modificar Seleccionar una entrada en la base de datos antes de utilizar este botón. La
una entrada selección se realiza eligiendo uno de los botones que aparecen en la primera
columna. Si no se selecciona una entrada, aparecerá un mensaje de error.
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.
Opción Descripción
Eliminar Antes de seleccionar este botón, seleccione una entrada de la base de datos
una entrada 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.
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:
z 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 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.
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.
Hot Standby
9
Descripción general
El módulo Quantum Ethernet ofrecen una configuración Hot Standby disponible
para los controladores Quantum.
ATENCIÓN
FALLO DE COMUNICACIÓN
Cuando sea posible, utilice 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.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
Diseñe su aplicación de modo que los módulos no controlados permitan la
comunicación sólo con partes no críticas de la aplicación.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
En la solución Hot Standby, dos sistemas PLC con idéntica configuración se ajustan
para controlar la misma aplicación. Un PLC, el primario, ejecuta la aplicación y
actualiza el otro PLC, secundario (standby). El standby tiene conocimiento del
estado de la aplicación, pero no realiza ninguna función de control. En caso de
producirse un fallo en el PLC primario, el PLC standby asume las responsabilidades
del PLC primario. Cuando el PLC que ha fallado vuelve a ser operativo, reaparece
en el sistema Hot Standby como el nuevo PLC secundario.
Los módulos NOE coordinan el intercambio de las direcciones IP. Después de
cerrar las conexiones del cliente y del servidor, cada NOE envía un mensaje UDP
de intercambio a su respectivo interlocutor NOE. El NOE emisor espera durante un
timeout especificado (500 ms) la llegada de mensajes UDP de intercambio entre
interlocutores. Después de recibir los mensajes o después de un timeout, el NOE
cambia su dirección IP.
NOTA: Los 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 NOE espera a que se produzca un cambio en el estado Hot Standby del
controlador o el intercambio de mensajes UDP. 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 cambia la dirección IP.
primario o standby
recibe un mensaje UDP de intercambio transmite un mensaje UDP de intercambio y
permuta la dirección IP.
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
versión 2.0.
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 un 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 a la
dirección de difusión menos 2. Además, ningún otro dispositivo podrá tener
asignada la dirección configurada IP + 1.
Asignación de direcciones IP
Restricción de direcciones IP
No utilice la dirección IP de difusión ni la dirección IP de difusión - 2 para
configurar un módulo .
Transparencia de la dirección IP
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
Para una configuración Hot Standby Quantum:
z No utilice la dirección IP + 1.
z No utilice direcciones IP consecutivas de las direcciones IP configuradas.
z No configure la dirección de la CPU del controlador primario como
nnn.nnn.nnn.254. Esto provoca que la dirección IP de la CPU sea:
nnn.nnn.nnn.255. En este caso, el módulo devuelve el código de diagnóstico
Configuración IP incorrecta.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Modalidades de NOE
Las modalidades del módulo NOE son las siguientes:
z Modalidad de CPU del controlador primario
El estado de Hot Standby es de CPU del controlador primario y todos los
servicios de cliente/servidor se encuentran activos.
z Modalidad secundaria
El estado de Hot Standby es standby y todos los servicios del servidor, excepto
DHCP, están activos.
z Modalidad autónoma
El módulo NOE se encuentra en un sistema no redundante, o bien el módulo
CPU HE no está presente o su estado no es funcional.
z Modalidad offline
La CPU está detenida.
Las modalidades de servicio de Modicon Quantum Hot Standby con Unity y NOE se
sincronizan según las condiciones que se describen en la siguiente tabla:
Etapa Acción
1 El módulo NOE A se está ejecutando en el PLC de la CPU del controlador primario,
mientras que el módulo NOE B está en el PLC secundario en una configuración Hot
Standby.
2 El módulo NOE A detecta que el PLC ha cambiado su modalidad de CPU del
controlador primario a offline.
3 El módulo NOE A cambia su estado HSBY de CPU del controlador primario a offline
con los mismos servicios Ethernet en ejecución e inicia su temporizador del
Watchdog (con un ajuste de timeout de 500 ms). Espera una petición de UDP del
módulo NOE B para intercambiar direcciones IP.
4 El módulo NOE B detecta que el PLC ha cambiado su estado de CPU de controlador
secundario a primario.
5 El módulo NOE B detiene todos los servicios Ethernet, envía una petición UDP al
módulo NOE A para sincronizar el intercambio de direcciones IP, inicia el
temporizador del Watchdog (con un ajuste de timeout de 500 ms) y espera una
respuesta UDP del módulo NOE A.
Etapa Acción
6 Una vez que el módulo NOE A haya recibido la petición UDP por parte del módulo
NOE B (o tras el timeout del temporizador del Watchdog), detiene todos los
servicios Ethernet. Si ha recibido una petición UDP, el módulo NOE B envía una
respuesta UDP al módulo NOE A; en caso de que el timeout del temporizador del
Watchdog se haya agotado, el módulo NOE B no enviará dicha respuesta UDP. En
este caso, el módulo NOE A intercambia la dirección IP e inicia servicios
secundarios.
7 El módulo NOE B intercambia las direcciones IP e inicia servicios Ethernet como
CPU del controlador primario.
8 Cuando el módulo NOE A detecta que su controlador local cambia el estado de
offline a standby, toma la dirección IP secundaria.
9 De este modo, el módulo NOE B pasa a ser el NOE de la CPU del controlador
primario.
10 El módulo NOE B abre todas las conexiones de cliente, escucha todas las
conexiones de servidor y las restablece.
11 El módulo NOE A, por su parte, escucha todas las conexiones de servidor y las
restablece.
Paso a offline
Cuando se detiene la CPU o el estado Hot Standby pasa a modalidad offline, se
producen los dos eventos que siguen:
1. La modalidad 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
Significado
En la tabla que aparece a continuación se describen los detalles 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.
Descripción general
La solución Modicon Quantum Hot Standby con Unity Pro 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 navegadores
z clientes locales y remotos
z servicio de exploración de E/S
z servicio de datos globales
z servidor de 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 Pro, es
necesario habilitar el Explorador de E/S del módulo NOE.
Si un navegador solicita una página y la dirección IP se conmuta durante el proceso
de descarga de dicha página, el navegador se bloqueará o se producirá un timeout.
Haga clic en el botón Actualizar o Volver a cargar.
Clientes remotos
La conmutación Hot Standby afecta a los clientes remotos.
Los módulos NOE se restablecerán en los casos siguientes:
Petición de conexión remota durante Hot Standby : Si un cliente remoto
establece una conexión TCP/IP mientras se efectúa una conmutación Hot
Standby, el servidor cerrará la conexión con un restablecimiento de TCP/IP.
Conmutación Hot Standby durante una petición de conexión remota : Si un
cliente remoto envía una petición de conexión y se produce una conmutación Hot
Standby durante dicha petición, el servidor rechazará la conexión TCP/IP
mediante el envío de un restablecimiento.
Peticiones pendientes : Si existe una petición pendiente, el módulo NOE no
responderá a la petición, pero restablecerá la conexión.
El módulo NOE finalizará la sesión con Modbus si se ha registrado alguna conexión.
Clientes locales
Durante una conmutación, el módulo NOE restablecerá todas las conexiones de
cliente mediante un restablecimiento de TCP/IP.
ADVERTENCIA
FUNCIONAMIENTO INADECUADO DEL EQUIPO - DURANTE LA CONMUTACIÓN,
LOS DISPOSITIVOS PASAN A SUS ESTADOS DE RETORNO
Siempre que sea posible, configure los dispositivos de salida Ethernet en el estado de
retorno Mantener último valor. Los dispositivos de salida que sólo son compatibles con
el estado de retorno Establecer en cero pueden producir un pulso durante la
conmutación.
Si no se siguen estas instrucciones pueden producirse lesiones personales gra-
ves o mortales o daños en el equipo.
Servidores FTP/TFTP
El servidor FTP/TFTP está disponible tan pronto como 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, es necesario 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 la conmutación Hot Standby, la CPU del controlador primario y los
NOE secundarios cierran la conexión FTP/TFTP. Si se envía una petición
FTP/TFTP durante la conmutación, la comunicación se cerrará.
Al abrir de nuevo la comunicación, será necesario volver a introducir un nombre de
usuario y una contraseña.
Utilización de
Network Options Ethernet Tester
10
Información general
En este capítulo se describe cómo utilizar NOETcon 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.
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 Transferir datos
mediante bloques de comunicación, página 63.
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 Guía
de desarrolladores de Ethernet, página 253.
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 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.
Descripción general
La siguiente información describe cómo utilizar NOET al conectarse a un adaptador
Ethernet.
Para establecer una conexión con un módulo Ethernet mediante NOET, debe
conocer la dirección de red IP o el nombre de función del módulo.
Etapa Acción
1 Haga clic en Fichero → Nuevo.
Etapa Acción
2 Escriba la dirección de red IP del adaptador o el nombre de función en el campo
Dirección IP.
3 Para establecer diferentes conexiones con el mismo módulo o con otros módulos,
repita el paso 2 para cada nueva conexión.
Etapa Acción
4 Cuando esté preparado para la desconexión, haga clic en Gestión →
Desconectar, o bien, haga clic en el icono de la barra de herramientas
Desconectar.
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.
Paso Acción
5 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.
Paso Acción
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.
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
Detenido
Registro de averías vacío Sí
No; hay una entrada en el registro de averías.
Lectura de registros
Lectura de registros
El siguiente procedimiento describe cómo leer registros en el adaptador Etherner
mediante NOET.
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.
Escritura de registros
Escritura de registros
El siguiente procedimiento describe cómo escribir registros desde el módulo
Etherner mediante NOET.
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.
Información general
NOET es una opción que permite probar 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.
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.
SNMP
11
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.
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.
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.
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 almacena-
miento. La serie de objetos a los que puede acceder SNMP se denomina MIB.
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.
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.
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.
El proceso es simple.
Información 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.
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.
PDU Trap
El agente utiliza la PDU Trap para avisar al administrador de que se ha producido
un evento predefinido.
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 el rendimiento;
z los fallos;
z 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ágina 224) y Establecer (véase página 224) 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.
iso
(1)
org (3)
dod
(6)
internet (1)
privada (4)
empresa (1)
GroupeSchneider (3833)
Transparent_Factory_Ethernet (1)
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.
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)
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.
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.
Servicio Descripción
glbDataSubErr(7) Indica el número total de errores de suscripción detectados por
la entidad local.
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).
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.
Servicio Descripción
addressServerStatus(1) Indica el estado general del servicio del servidor de direcciones.
1: inactivo
2: operativo
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.
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.
Servicio Descripción
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.
Mantenimiento
12
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.
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.
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.
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.
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.
Si Entonces
el indicador LED Ready está encendido y el el módulo ha detectado una imagen de
indicador LED kernel parpadea, software no válida.
el indicador LED Ready está encendido y el ha fracasado un intento de descargar una
indicador LED kernel permanece iluminado imagen de software y el módulo está en
de forma continua, modalidad kernel.
no se da ninguna de las condiciones Es preciso descargar un nuevo NOE Exec
mencionadas, (consulte para ello Establecimiento de una
conexión con un módulo Ethernet,
página 203).
Paso Acción
1 Comprobar que el cable se ha instalado y funciona correctamente.
2 Verificar que el concentrador/conmutador Ethernet funciona adecuadamente.
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ágina 29), 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.
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
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
Introducción
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
Concept EXECLoader
Vista general
El presente apartado se encarga de describir el uso de Concept EXECLoader para
la descarga de un nuevo NOE Exec.
Paso Acción
4 Hacer clic en el botón Dispositivo directo y, a continuación, hacer clic en
Siguiente.
Paso Acción
5 Hacer clic en el botón Transferir EXEC al dispositivo.
Paso Acción
7 Se abre el cuadro de diálogo EXECLoader – información del archivo y del
dispositivo. Hacer clic en Siguiente.
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
ATENCIÓN
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 siguen estas instrucciones pueden producirse lesiones personales o
daños en el equipo.
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
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
Vista general
ATENCIÓN
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 siguen estas instrucciones pueden producirse lesiones personales
o daños en el equipo.
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.
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 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.
Apéndices
Vista general
Los apéndices proporcionan información de referencia adicional para las series de
módulos Quantum NOE 771 ••.
Características
A
Características
Tabla de características
Guía de
desarrolladores de Ethernet
B
Introducción
Este capítulo contiene información de ayuda para los 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
Entorno de desarrollo
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++.
Lista de clases
z 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.
z 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.
z 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.
z 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.
z 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++.
z 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++.
z 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++.
z 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++.
z 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++.
z 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++.
z 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.
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.
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.
z 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.
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.
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
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.
Vista general
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 WSAAsyncGe-
tHostByName 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.
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.
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.
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 correspon-
diente 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.
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).
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.
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.
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 00 01
proto_id 00 00
len 00 00
dst_idx 01
func_code 03
data 00 00 00 01
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.
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.
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] }
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
servicios 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:
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 MB data
[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.
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.
Documentos de referencia
Vista general
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
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.
Glosario
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).
Bastidor
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.
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.
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.
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.
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.
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).
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.
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.
IANA
Autoridad para la asignación de números en Internet (del inglés "Internet Assigned
Numbers Authority").
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.
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").
LAN
Acrónimo del inglés "Local Area Network" (red de área local).
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.
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_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.
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.
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.
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.
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.
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.
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.
Traffic cop
Rutina de software Quantum que facilita la ubicación de un módulo NOE 771 en una
ubicación específica.
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.
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.
Índice
B
AC
Symbols B
TCP/IP Base de datos
protocolo de aplicación Modbus, 268 modificación, 178
Bastidor
instalación, 37
A Bloque de control
Administración códigos de error en, 69
SNMP, 218 Ethernet TCP/IP, 106
Administración de redes, 218 función MBP_MSTR, 106
Administrador Ladder Logic, 68
SNMP, 218 MSTR, 75, 76, 77, 78, 79
Administrador de SNMP, 219 utilización de MSTR, 73
Agente bloque de control del dispositivo, 123
SNMP, 218 Bloque de función
Ampliaciones de configuración MBP_MSTR, 103, 103
nodo intermedio, 68 BootP, 174
Ampliaciones de la configuración configuración a través del servidor
nodo superior, 68 web, 158
Ampliaciones de la configuración Ethernet BootP Lite
nodo intermedio, 68 asignación de direcciones IP, 50
nodo superior, 68
ARP automático
dirección IP, 42 C
ARP, automático Cable 100 BASE-FX, 35
dirección IP, 42 Cable 100 BASE-T, 35
Asignación de E/S, 58 Cable 100 BASE-TX-FX, 35
Asistencia técnica, 29 Cadenas de comunidad
Atención al cliente, 29 SNMP, 49
Averías, registro Campo de datos
acceso y borrado, 233 nodo inferior, 68
Ayuda, 29 Captura, 232
SNMP, 224
Dirección IP Escribir
asignación de parámetros, 40 lista de exploración de E/S, 126
conexión a la dirección Escritura
predeterminada, 41 nodo intermedio, 68
duplicada, 42 Estadísticas
lista de exploración de E/S, 125 Comprobador Ethernet, 209
Dirección MAC, 174 local (MSTR), 75
Direccionamiento de difusión, 274 locales (MSTR), 76
Direccionamiento de difusión múltiple, 274 remotas (MSTR), 77
Direcciones IP, 186 Estadísticas (remotas)
BootP Lite, 50 MSTR, 78
Distancia de cable Estadísticas del módulo Ethernet
100 BASE-FX, 35 a través del servidor web, 150
100 BASE-T, 35 Estados
100 BASE-TX-FX, 35 máquina de estado de transmisión, 261
Documentos de referencia, 275 Estructura secundaria
Documentos relacionados, 275 datos globales, 229
duplicadas, pruebas de dirección IP, 193 I/O_scanning, 229
MIB privada TFE, 227
perfiles de equipo, 231
E Port502_messaging, 228
E/S servidor de direcciones, 230
comunicaciones remotas, 151 web, 230
editor/suscriptor, 108 Estructura secundaria de datos
Editor/suscriptor globales, 229
datos globales, 25 Estructura secundaria de exploración de
Ejecución E/S, 229
exploración del PLC, 271 Estructura secundaria de perfiles de
Ejecución de la exploración equipo, 231
PLC, 271 Estructura secundaria de web, 230
Ejecución de la exploración del PLC, 271 Estructura secundaria del servidor de
Ejecución del dispositivo, 271 direcciones, 230
Entradas Estructura secundaria
MSTR, 67 Port502_messaging, 228
Errores Ethernet
detección, 234 bloque de control, 106
indicadores LED Active, 235 registro de enrutamiento, 106
indicadores LED Application, 238 Ethernet TCP/IP
indicadores LED Collision, 237 bloque de control, 106
indicadores LED Fault, 236 códigos de error, 69
indicadores LED kernel, 236 registro de enrutamiento, 106
indicadores LED Link, 235 exploración de E/S, 198
indicadores LED Ready, 235 Explorador de E/S, 120
indicadores LED Run, 238 explorador de E/S
registro de averías, 239 bloque de control del dispositivo, 123
Traffic Cop
configuración de la lista de exploración
de E/S, 134
transferir datos
bloques de comunicación, 63
Transparent Factory, 217, 219, 225
V
Valor entero
nodo inferior, 68
Versión de Exec, 245
Versión de kernel, 247
W
WRITE_REG, 97