Dispositivo EtherNet/IP

Introducción

En esta sección se describe la configuración del dispositivo EtherNet/IP (CIP) en el controlador.

Para obtener más información sobre EtherNet/IP (CIP), consulte el sitio web www.odva.org.

Adición de dispositivos EtherNet/IP

Consulte Adición de un administrador Ethernet.

Configuración del dispositivo EtherNet/IP

Para configurar los parámetros del dispositivo EtherNet/IP, haga doble clic en Ethernet > EthernetIP en el árbol Dispositivos.

Aparece el siguiente cuadro de diálogo:

G-SE-0005246.3.gif-high.gif

 

 

Los parámetros de configuración de EtherNet/IP se definen de la siguiente manera:

oInstancia:

Número que hace referencia al ensamblado de entrada o salida.

oTamaño:

Número de canales de un ensamblado de entrada o salida.

El tamaño de la memoria de cada canal es de 2 bytes y almacena el valor de un objeto %IWx o %QWx, donde x es el número del canal.

Por ejemplo, si el Tamaño del Ensamblado de salida es 20, hay 20 canales de entrada (de IW0 a IW19) que direccionan de %IWy a %IW(y+20-1), donde y es el primer canal disponible para el ensamblado.

Elemento

Gama de controladores admisibles

Valor predeterminado de EcoStruxure Machine Expert

Ensamblado de salida

Instancia

150-189

150

Tamaño

De 2 a 40

20

Ensamblado de entrada

Instancia

100-149

100

Tamaño

De 2 a 40

20

Generación del archivo EDS

Puede generar un archivo EDS para facilitar la configuración de los intercambios de datos cíclicos EtherNet/IP.

Para generar el archivo EDS:

Paso

Acción

1

En el árbol Dispositivos, haga clic con el botón derecho en el nodo EthernetIP y seleccione el comando Exportar como EDS del menú contextual.

2

Modifique el nombre de archivo y ubicación predeterminados como sea necesario.

3

Haga clic en Guardar.

NOTA: Los objetos Revisión principal y Revisión secundaria del archivo EDS se usan para garantizar que el archivo EDS sea único. Los valores de estos objetos no reflejan el nivel real de revisión del controlador.

El archivo EDS se genera automáticamente en el directorio "/usr/Eip" del controlador cuando se descarga una aplicación, o durante el arranque si existe una aplicación de arranque, según los parámetros anteriores.

NOTA: El archivo EDS se genera cuando la red de control funciona correctamente en el controlador (el cable está conectado y se ha adquirido la dirección IP).

Ficha Asignación de E/S de EthernetIP esclavo

Las variables se pueden definir y nombrar en la ficha Asignación de E/S de EthernetIP esclavo. También estará disponible en esta ficha información adicional, como el direccionamiento topológico.

G-SE-0005340.2.gif-high.gif

 

 

Para obtener más información genérica, consulte Descripción de la ficha Asignación E/S.

En la tabla siguiente se describe la configuración de la Asignación de E/S de EthernetIP esclavo:

Canal

Tipo

Valor predeterminado

Descripción

Entrada

IW0

WORD

-

Palabra de comando de salidas del controlador (%QW)

IWxxx

Salida

QW0

WORD

-

Estado de las entradas del controlador (%IW)

QWxxx

El número de palabras depende del parámetro de tamaño configurado en Configuración del dispositivo EtherNet/IP.

Salida significa SALIDA del controlador de origen (= %IW para el controlador).

Entrada significa ENTRADA del controlador de origen (= %QW para el controlador).

Conexiones en EtherNet/IP

Para acceder a un dispositivo de destino, abra una conexión (nombre global utilizado por el nivel de protocolo EtherNet/IP) que pueda comprender varias sesiones que envíen peticiones.

Una conexión explícita utiliza una sola sesión (una sesión es una conexión TCP o UDP).

Una conexión de E/S utiliza 2 sesiones.

En la siguiente tabla se muestran las limitaciones de las conexiones EtherNet/IP:

Característica

Máximo

Conexiones explícitas

8 (clase 3)

Conexiones de E/S

1 (clase 1)

Conexiones

8

Sesiones

16

Peticiones simultáneas

32

Perfil

El controlador admite los siguientes objetos:

Clase del objeto

ID de clase

Cat.

Número de instancias

Efecto en el comportamiento de la interfaz

Objeto de identidad

01 hex

1

1

Admite el servicio de restablecimiento

Objeto de enrutador de mensajes

02 hex

1

1

Conexión de mensajes explícita

Objeto ensamblado

04 hex

2

2

Define el formato de los datos E/S

Objeto de administrador de conexiones

06 hex

 

1

-

Objeto de archivo

37 hex

 

2

Permite el intercambio de archivos EDS.

Objeto Modbus

44 hex

 

1

-

Objeto de interfaz TCP/IP

F5 hex

1

1

Configuración TCP/IP

Objeto de conexión Ethernet

F6 hex

1

1

Información de contador y estado

Objeto de identidad (ID de clase = 01 hex)

En la siguiente tabla se describen los atributos de clase del objeto de identidad:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

01h

Revisión de la implementación del objeto de identidad

2

Get

Máximo de instancias

UINT

01h

El mayor número de instancias

3

Get

Número de instancias

UINT

01h

Número de instancias de objeto

4

Get

Lista de atributos de instancia opcionales

UINT, UINT [ ]

00h

Los 2 primeros bytes contienen el número de atributos de instancia opcionales. Cada par de bytes posterior representa el número de otros atributos de instancia opcionales.

6

Get

Máximo atributo de clase

UINT

07h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

07h

El valor de los atributos de instancia más grandes

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

05

Restablecimiento(1)

Inicializa el componente EtherNet/IP (reinicio de controlador)

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

(1) Descripción del servicio de restablecimiento:

Cuando el objeto de identidad recibe una petición de restablecimiento:

oDetermina si puede proporcionar el tipo de restablecimiento solicitado.

oResponde a la petición.

oIntenta realizar el tipo de restablecimiento solicitado.

El servicio común de restablecimiento tiene un parámetro específico Tipo de restablecimiento (USINT), que tiene los siguientes valores:

Valor

Tipo de restablecimiento

0

Reinicia el controlador.

NOTA: Este valor es el valor predeterminado si se omite este parámetro.

1

Reset caliente.

2

No admitido.

3-99

Reservado

100-199

Específico del proveedor

200-255

Reservado

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

ID del proveedor

UINT

243h

ID de automatización de Schneider

2

Get

Tipo de dispositivo

UINT

0Eh

Controlador

3

Get

Código de producto

UINT

805h

Código de producto del controlador

4

Get

Revisión

Estructura de USINT, USINT

-

Revisión de producto del controlador (1)

Equivalente a los 2 bytes de menor valor de la versión del controlador

5

Get

Estado

WORD (1)

-

Consulte la definición de la tabla siguiente

6

Get

Número de serie

UDINT

-

Número de serie del controlador

XX + 3 LSB de dirección MAC

7

Get

Nombre del producto

Estructura de STRING, USINT

-

Ejemplo: TM258LD42DT.

(1)Asignado en WORD:

oMSB: revisión secundaria (segundo USINT)

oLSB: revisión principal (primer USINT)

Ejemplo: 0205h significa la revisión V5.2.

Descripción del estado (atributo 5):

Bit

Nombre

Descripción

0

Con propietario

No utilizado

1

Reservado

-

2

Configurado

TRUE indica que la aplicación del dispositivo se ha reconfigurado.

3

Reservado

-

4-7

Estado de dispositivo ampliado

o0: autoverificación o indeterminado

o1: actualización de firmware en curso

o2: al menos un error de conexión de E/S no válida detectado

o3: no se han establecido conexiones de E/S

o4: la configuración no volátil no es válida

o5: error no recuperable detectado

o6: al menos una conexión de E/S en estado RUNNING

o7: al menos una conexión de E/S establecida, todas en modalidad inactiva

o8: reservado

o9-15: no se utiliza

8

Error menor recuperable

TRUE indica que el dispositivo ha detectado un error, que, en la mayoría de los casos, es recuperable.

Este tipo de evento no ocasiona un cambio en el estado del dispositivo.

9

Error menor irrecuperable

TRUE indica que el dispositivo ha detectado un error, que, en la mayoría de los casos, no es recuperable.

Este tipo de evento no ocasiona un cambio en el estado del dispositivo.

10

Error grave recuperable

TRUE indica que el dispositivo ha detectado un error que requiere que el dispositivo informe de una excepción y pase al estado HALT.

Este tipo de evento conlleva un cambio en el estado del dispositivo, pero, en la mayoría de los casos, es recuperable.

11

Error grave irrecuperable

TRUE indica que el dispositivo ha detectado un error que requiere que el dispositivo informe de una excepción y pase al estado HALT.

Este tipo de evento conlleva un cambio en el estado del dispositivo, pero, en la mayoría de los casos, no es recuperable.

12-15

Reservado

-

Objeto del enrutador de mensajes (ID de clase = 02 hex)

En la siguiente tabla se describen los atributos de clase del objeto de enrutador de mensaje:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

01h

Revisión de la implementación del objeto enrutador de mensajes

2

Get

Máximo de instancias

UINT

01h

El mayor número de instancias

3

Get

Número de instancia

UINT

01h

Número de instancias de objeto

4

Get

Lista de atributos de instancia opcionales

Struct of UINT, UINT [ ]

20

Los 2 primeros bytes contienen el número de atributos de instancia opcionales. Cada par de bytes posterior representa el número de otros atributos de instancia opcionales (de 100 a 119).

5

Get

Lista de servicios opcionales

UINT

00h

Número y lista de cualquier atributo de servicios opcionales implementado (0: ningún servicio opcional implementado)

6

Get

Máximo atributo de clase

UINT

07h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

119

El valor de los atributos de instancia más grandes

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Lista de objetos implementados

Struct of UINT, UINT [ ]

-

Lista de objetos implementados. Los primeros dos bytes contienen el número de objetos implementados. Los siguientes pares de bytes representan otro número de clase implementada.

Esta lista contiene los siguientes objetos:

oIdentidad

oEnrutador de mensajes

oEnsamblado

oAdministrador de la conexión

oParámetro

oObjeto de archivo

oModbus

oPuerto

oTCP/IP

oConexión Ethernet

2

Get

Número disponible

UINT

20h

Número máximo de conexiones de CIP simultáneas (clase 1 o clase 3) admitidas

100

Get

Total de paquetes de clase 1 entrantes recibidos durante el último segundo

UINT

-

Número total de paquetes entrantes recibidos para todas las conexiones implícitas (clase 1) durante el último segundo

101

Get

Total de paquetes de clase 1 salientes enviados durante el último segundo

UINT

-

Número total de paquetes salientes enviados para todas las conexiones implícitas (clase 1) durante el último segundo

102

Get

Total de paquetes de clase 3 entrantes recibidos durante el último segundo

UINT

-

Número total de paquetes entrantes recibidos para todas las conexiones explícitas (clase 3) durante el último segundo

103

Get

Total de paquetes de clase 3 salientes enviados durante el último segundo

UDINT

-

Número total de paquetes salientes enviados para todas las conexiones explícitas (clase 3) durante el último segundo

104

Get

Total de paquetes entrantes no conectados recibidos durante el último segundo

UINT

-

Número total de paquetes entrantes no conectados recibidos durante el último segundo

105

Get

Total de paquetes salientes no conectados enviados durante el último segundo

UINT

-

Número total de paquetes salientes no conectados enviados durante el último segundo

106

Get

Total de paquetes entrantes EtherNet/IP recibidos durante el último segundo

UINT

-

Total de paquetes de clase 1 o clase 3 no conectados recibidos durante el último segundo

107

Get

Total de paquetes salientes EtherNet/IP enviados durante el último segundo

UINT

-

Total de paquetes de clase 1 o clase 3 no conectados enviados durante el último segundo

108

Get

Total de paquetes entrantes de clase 1 recibidos

UINT

-

Número total de paquetes entrantes recibidos para todas las conexiones implícitas (clase 1)

109

Get

Total de paquetes salientes de clase 1 enviados

UINT

-

Número total de paquetes salientes enviados para todas las conexiones implícitas (clase 1)

110

Get

Total de paquetes entrantes de clase 3 recibidos

UINT

-

Número total de paquetes entrantes recibidos para todas las conexiones explícitas (clase 3). Este número incluye los paquetes que se devolverían si se hubiera detectado un error (indicado en las dos filas siguientes).

111

Get

Total de paquetes entrantes de clase 3 Valor de parámetro no válido

UINT

-

Número total de paquetes entrantes de clase 3 dirigidos a un servicio/clase/instancia/atributo/miembro no admitidos

112

Get

Total de paquetes entrantes de clase 3 Formato no válido

UINT

-

Número total de paquetes entrantes de clase 3 con un formato no válido

113

Get

Total de paquetes salientes de clase 3 enviados

UINT

-

Número total de paquetes enviados para todas las conexiones explícitas (clase 3)

114

Get

Total de paquetes entrantes no conectados recibidos

UINT

-

Número total de paquetes entrantes no conectados. Este número incluye los paquetes que se devolverían si se hubiera detectado un error (indicado en las dos filas siguientes).

115

Get

Total de paquetes entrantes no conectados Valor de parámetro no válido

UINT

-

Número total de paquetes entrantes no conectados dirigidos a un servicio/clase/instancia/atributo/miembro no admitidos

116

Get

Total de paquetes entrantes no conectados Formato no válido

UINT

-

Número total de paquetes entrantes no conectados con un formato no válido

117

Get

Total de paquetes salientes no conectados enviados

UINT

-

Número total de paquetes no conectados enviados

118

Get

Total de paquetes entrantes EtherNet/IP

UINT

-

Total de paquetes de clase 1 o clase 3 no conectados recibidos

119

Get

Total de paquetes salientes EtherNet/IP

UINT

-

Total de paquetes de clase 1 o clase 3 no conectados enviados

Objeto ensamblado (ID de clase = 04 hex)

En la siguiente tabla se describen los atributos de clase del objeto ensamblado:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

2

Revisión de la implementación del objeto ensamblado

2

Get

Máximo de instancias

UINT

189

El mayor número de instancias

3

Get

Número de instancias

UINT

2

Número de instancias de objeto

4

Get

Lista de atributos de instancia opcionales

Estructura de:

UINT

UINT [ ]

 

1

4

Los 2 primeros bytes contienen el número de atributos de instancia opcionales. Cada par de bytes posterior representa el número de otros atributos de instancia opcionales.

5

Get

Lista de servicios opcionales

UINT

00h

Número y lista de cualquier atributo de servicios opcionales implementado (0: ningún servicio opcional implementado)

6

Get

Máximo atributo de clase

UINT

07h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

04h

El valor de los atributos de instancia más grandes

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

10

Establecer un único atributo

Modifica el valor del atributo especificado

18

Obtener miembro

Lee un miembro de una instancia de objeto ensamblado

19

Configurar miembro

Modifica un miembro de una instancia de objeto ensamblado

Instancias admitidas

Salida significa SALIDA del controlador de origen (= %IW para el controlador).

Entrada significa ENTRADA del controlador de origen (= %QW para el controlador).

El controlador admite 2 ensamblados:

Nombre

Instancia

Tamaño de los datos

Salida de controlador (%IW)

Configurable: debe estar entre 100 y 149

De 2 a 40 palabras

Entrada de controlador (%QW)

Configurable: debe estar entre 150 y 189

De 2 a 40 palabras

NOTA: El objeto ensamblado enlaza los atributos de diversos objetos de manera que la información dirigida a cada objeto o procedente de este se puede comunicar a través de una sola conexión. Los objetos ensamblados son estáticos.

Los ensamblados que se estén utilizando se pueden modificar mediante el acceso a parámetros de la herramienta de configuración de la red (RSNetWorx). Para registrar una nueva asignación de ensamblado se debe apagar y volver a encender el controlador.

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Número de lista de objetos de miembro

UINT

De 2 a 40

Siempre 1 miembro para el controlador

2

Get

Lista de miembros

ARRAY de Struct

-

Matriz de 1 estructura donde cada estructura representa un miembro

3

Get/Set

Datos de instancia

ARRAY de Byte

-

Servicio de conjunto de datos sólo disponible para la salida de controlador

4

Get

Tamaño de datos de instancia

UINT

4-80

Tamaño de datos en bytes

Contenido de la lista de miembros:

Nombre

Tipo de datos

Valor

Tipo de restablecimiento

Tamaño de datos del miembro

UINT

De 4 a 40

Tamaño de los datos del miembro en bits

Tamaño de la ruta del miembro

UINT

6

Tamaño del EPATH (consulte la tabla siguiente)

Ruta del miembro

EPATH

-

EPATH al miembro

El EPATH es:

Palabra

Valor

Semántica

0

2004 hex

Clase 4

1

24xx hex

Instancia xx, donde xx es el valor de instancia (ejemplo: 2464 hex = instancia 100).

2

30 hex

Atributo 3

Objeto de administrador de conexiones (ID de clase = 06 hex)

En la siguiente tabla se describen los atributos de clase del objeto ensamblado:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

2

Revisión de la implementación del objeto de administrador de conexión

2

Get

Máximo de instancias

UINT

189

El mayor número de instancias

3

Get

Número de instancias

UINT

2

Número de instancias de objeto

4

Get

Lista de atributos de instancia opcionales

Estructura de:

UINT

UINT [ ]

-

El número y la lista de los atributos opcionales. La primera palabra contiene el número de atributos que se deben seguir y cada una de las palabras que siguen contiene otro código de atributo.

Los siguientes atributos opcionales incluyen:

oEl número total de peticiones de apertura de conexión entrante.

oEl número de peticiones rechazadas debido al formato no conforme de Reenviar abrir.

oEl número de peticiones rechazadas debido a recursos insuficientes.

oEl número de peticiones rechazadas debido al valor de parámetro enviado con Reenviar abrir.

oEl número de peticiones de Reenviar cerrar recibidas.

oEl número de peticiones de Reenviar cerrar con formato no válido.

oEl número de peticiones de Reenviar cerrar que no se han podido asignar a una conexión activa.

oEl número de conexiones que han superado el tiempo de espera porque el otro extremo ha detenido la producción o se ha producido una desconexión de la red.

6

Get

Máximo atributo de clase

UINT

07h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

08h

El valor de los atributos de instancia más grandes

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de la instancia

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

4E

Reenviar cerrar

Cierra una conexión existente

52

Enviar no conectados

Envía una petición multi-hop no conectada

54

Reenviar abrir

Abre una conexión nueva

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Peticiones de apertura

UINT

-

Número de peticiones de servicios de reenviar abrir recibidas

2

Get

Rechazos de abrir formato

UINT

-

Número de peticiones de servicios de reenviar abrir que se han rechazado debido a un formato no válido

3

Get

Rechazos de abrir recurso

ARRAY de Byte

-

Número de peticiones de servicios de reenviar abrir rechazadas debido a la falta de recursos

4

Get

Rechazos de abrir otros

UINT

-

Número de peticiones de servicios de reenviar abrir que se han rechazado por motivos diferentes a un formato no válido o falta de recursos

5

Get

Peticiones de cierre

UINT

-

Número de peticiones de servicios de reenviar cerrar recibidas

6

Get

Cerrar peticiones de formato

UINT

-

Número de peticiones de servicios de reenviar cerrar que se han rechazado debido a un formato no válido

7

Get

Peticiones de cerrar otros

UINT

-

Número de peticiones de servicios de reenviar cerrar que se han rechazado por motivos diferentes a un formato no válido

8

Get

Timeouts de la conexión

UINT

-

Número total de timeouts de la conexión que se han producido en las conexiones controladas por este administrador de conexión

Objeto de archivo (ID de clase = 37 hex)

En la siguiente tabla se describen los atributos de clase del objeto de archivo:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

1

Revisión de la implementación del objeto de archivo

2

Get

Máximo de instancias

UINT

C9h

El mayor número de instancias

3

Get

Número de instancias

UINT

2

Número de instancias de objeto

6

Get

Máximo atributo de clase

UINT

20h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

0Bh

El valor de los atributos de instancia más grandes

32

Get

Lista de instancias

-

-

Devuelve información sobre todas las instancias configuradas, incluido el número de instancia, el nombre de instancia y el nombre del archivo de instancia

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

Código de instancia

El objeto de archivo proporciona funcionalidad de descarga para los archivos EDS y EDS de iconos. Las siguientes instancias del objeto de archivo están implementadas:

oLa instancia C8 hex devuelve una versión descomprimida del archivo de texto EDS. El atributo de nombre de instancia se devuelve como "Archivos EDS y de iconos". El atributo de nombre de archivo devuelve "M258xxx.eds", donde M258xxx es la referencia exacta del controlador. El controlador ajusta dinámicamente el contenido del archivo EDS. Los tamaños de datos de conexión del archivo EDS se ajustan para reflejar los tamaños de instancia de ensamblado estándar reales.

oLa instancia C9 hex devuelve una versión comprimida del archivo de icono EDS del dispositivo. El nombre de instancia se devuelve como "Archivos EDS y de iconos relacionados". El atributo de nombre de archivo devuelve "M258xxx.gz", donde M258xxx es la referencia exacta del controlador. Es este archivo zip codificado que contiene sólo un archivo: M258xxx.ico. El archivo está codificado con el formato de archivo de compresión ZLIB. ZLIB es una biblioteca gratuita de compresión sin pérdida, de uso general y sin cargas legales. Las especificaciones están disponibles en Internet Engineering Task Force (http://www.ietf.org).

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

0E

Obtener un único atributo

Devuelve el valor del atributo de instancia especificado

4B

Iniciar carga

Iniciar proceso de carga. La petición contiene el tamaño máximo de archivo que puede aceptar el cliente en la carga. La respuesta contiene el tamaño de archivo real, que nunca será superior al tamaño de archivo máximo, y el tamaño de transferencia, que es el número de bytes transferido con cada petición de Cargar transferencia.

4F

Cargar transferencia

Cargar otra sección de datos de archivo. La petición contiene el número de transferencia, que se incrementa con cada transferencia posterior. La respuesta contiene el número de transferencia, el tipo de transferencia, los datos de archivo y, para la última transferencia, la palabra de suma de comprobación correspondientes. El tipo de transferencia indica si este es el primer paquete, el intermedio, el último o el único, o si la transferencia se debe interrumpir.

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Estado

USINT

-

Uno de los siguientes:

o0: inexistente

o1: archivo vacío; el archivo no debe tener ningún contenido hasta que se descargue del cliente remoto. Cuando se establecen, los valores Nombre de archivo, Revisión, Suma de control e Indicadores de guardado de archivos no tienen significado y Tamaño de archivo = 0.

o2: archivo cargado: la aplicación ha cargado previamente el contenido del archivo (tamaño de archivo > 0) o los datos de archivo se han descargado y almacenado en el área de memoria no volátil

o3: carga iniciada

o4: descarga iniciada

o5: carga en curso

o6: descarga en curso

o7: almacenamiento en área no volátil en curso

2

Get

Nombre de instancia

STRING

-

Nombre exclusivo asignado a la instancia de objeto de archivo. Para la instancia C8 hex es "Archivos EDS y de iconos". Para la instancia C9 hex es "Archivos EDS y de iconos relacionados".

3

Get

Revisión del formato de instancia

UINT

-

Número de revisión asignado a esta instancia por la aplicación para diferenciar formatos de archivo diferentes.

4

Get

Nombre de archivo

STRING

-

Nombre exclusivo para almacenamiento de archivos

5

Get

Revisión de archivos

USINT

Mayor

Menor

La revisión de archivos se actualiza cada vez que se cambia el contenido de los archivos.

6

Get

Tamaño de archivo

UDINT

-

Tamaño de archivo en bytes

7

Get

Suma de control de archivo

UINT

-

Complemento a dos de la suma de 16 bits de todos los bytes

8

Get

Método de invocación

USINT

-

Define qué debería pasar cuando el archivo se haya descargado. Las opciones posibles son:

o0: ninguna acción

o2: apagar y volver a encender, etc.

9

Get

Parámetros de guardado de archivos

BYTE

-

Si el bit 1 está establecido, el archivo debe guardarse explícitamente en el almacenamiento no volátil una vez completada la descarga.

10

Get

Tipo de archivo

USINT

-

o0: acceso de lectura y escritura

o1: acceso de sólo lectura

11

Get

Formato de codificación de archivos

UINT

-

o0: sin codificación

o1: codificado mediante ZLIB

Objeto Modbus (ID de clase = 44 hex)

El objeto Modbus proporciona un método adicional para acceder a los datos de la tabla de Modbus. Una única petición explícita leerá o escribirá uno o más registros consecutivos. Un servicio adicional de transferencia permite al usuario especificar los datos de mensaje de Modbus reales.

En la siguiente tabla se describen los atributos de clase del objeto de Modbus:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

1

Revisión de la implementación del objeto de Modbus

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

Códigos de instancia

Sólo se admite la instancia 1.

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

4B

Lectura de entradas digitales

Devuelve el valor de uno o varios registros de entrada digital consecutivos

4C

Lectura de bobinas

Devuelve el valor de una o varias bobinas consecutivas

4E

Lectura de registros de almacenaje

Devuelve el valor de uno o varios registros de mantenimiento consecutivos

4F

Escritura de bobinas

Actualiza el valor de una o varias bobinas consecutivas

50

Escritura de registros de mantenimiento

Actualiza el valor de uno o varios registros de mantenimiento consecutivos

NOTA: El servicio de lectura de registros requiere 4 bytes de datos: la primera palabra contiene la dirección de registro inicial y la segunda palabra contiene el número de registros que se leerán. El servicio de escritura requiere los mismos 4 bytes, seguidos de los datos reales.

El servicio de transferencia de Modbus indica una función Modbus específica. La función de traducción no realizará ninguna conversión en los datos de petición o respuesta. Tanto la petición como la respuesta contienen 1 byte del código de función Modbus seguido de los datos del mensaje de Modbus, incluido un código de subfunción si está presente.

Objeto de interfaz TCP/IP (ID de clase = F5 hex)

Este objeto mantiene la información de estado y de contadores de conexiones específicos para una interfaz de comunicaciones Ethernet 802.3.

En la siguiente tabla se describen los atributos de clase del objeto de interfaz de TCP/IP:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

1

Revisión de la implementación del objeto de interfaz de TCP/IP

2

Get

Máximo de instancias

UINT

1

El mayor número de instancias

3

Get

Número de instancia

UINT

1

Número de instancias de objeto

6

Get

Máximo atributo de clase

UINT

07h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

06h

El valor de los atributos de instancia más grandes

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

Códigos de instancia

Sólo se admite la instancia 1.

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de la instancia

0E

Obtener un único atributo

Devuelve el valor del atributo de instancia especificado

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Estado

DWORD

Nivel de bit

o0: el atributo de configuración de la interfaz no se ha configurado.

o1: la configuración de la interfaz contiene una configuración válida.

oDe 2 a 15: reservado.

2

Get

Configuración Capacidad

DWORD

Nivel de bit

o0: cliente BOOTP

o1: cliente DNS

o2: cliente DHCP

o3: capacidad para DHCP-DNS

o4: tabla establecida para la configuración de la interfaz

El resto de bits están reservados y definidos en 0.

3

Get

Configuración

DWORD

Nivel de bit

o0: la configuración de la interfaz es válida.

o1: la configuración de la interfaz se obtiene con BOOTP.

o2: la configuración de la interfaz se obtiene con DHCP.

o3: reservado

o4: habilitar DNS

El resto de bits están reservados y definidos en 0.

4

Get

Conexión física

UINT

Tamaño de la ruta

Número de palabras de 16 bits en la ruta del elemento

EPATH completada

Ruta

Segmentos lógicos que identifican el objeto de conexión física. La ruta está limitada a un solo segmento de clase lógico y un solo segmento de instancia lógico. El tamaño máximo es de 12 bytes.

5

Get

Configuración de la interfaz

UDINT

Dirección IP

-

UDINT

Máscara de red

-

UDINT

Dirección de pasarela

-

UDINT

Nombre principal

-

UDINT

Nombre secundario

0: no se ha configurado ninguna dirección de servidor de nombres secundario. De lo contrario, la dirección de servidor de nombre se establecerá en una dirección válida de clase A, B o C.

STRING

Nombre de dominio predeterminado

Caracteres ASCII. La longitud máxima es de 48 caracteres. Completado hasta un número par de caracteres (los caracteres para completar no se incluyen en la longitud).

0: no se ha configurado ningún nombre de dominio

6

Get

Nombre de host

STRING

-

Caracteres ASCII. La longitud máxima es de 64 caracteres. Se completará hasta un número par de caracteres (los caracteres para completar no se incluyen en la longitud).

0: no se ha configurado ningún nombre de host

Objeto de conexión Ethernet (ID de clase = F6 hex)

Este objeto proporciona el mecanismo para configurar un dispositivo de interfaz de red TCP/IP.

En la siguiente tabla se describen los atributos de clase del objeto de conexión Ethernet:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

2

Revisión de la implementación del objeto de conexión Ethernet

2

Get

Máximo de instancias

UINT

1

El mayor número de instancias

3

Get

Número de instancias

UINT

1

Número de instancias de objeto

6

Get

Máximo atributo de clase

UINT

07h

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

03h

El valor de atributo de instancia más grande

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de clase

0E

Obtener un único atributo

Devuelve el valor del atributo especificado

Códigos de instancia

Sólo se admite la instancia 1.

En la siguiente tabla se describen los servicios de instancia:

Código de servicio (hex)

Nombre

Descripción

01

Obtener todos los atributos

Devuelve el valor de todos los atributos de la instancia

10

Establecer un único atributo

Modifica el valor del atributo especificado

0E

Obtener un único atributo

Devuelve el valor del atributo de instancia especificado

En la siguiente tabla se describen los atributos de instancia:

ID de atributo

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Velocidad de la interfaz

UDINT

-

Velocidad en Mbps (10 o 100)

2

Get

Indicadores de la interfaz

DWORD

Nivel de bit

o0: estado de la conexión

o1: semidúplex/dúplex completo

o2-4: estado de la negociación

o5: ajuste manual / requiere restablecimiento

o6: error de hardware local detectado

El resto de bits están reservados y definidos en 0.

3

Get

Dirección física

ARRAY de 6 USINT

-

Esta matriz contiene la dirección MAC del producto.

Formato: XX-XX-XX-XX-XX-XX