Adaptador Ethernet/IP

Introducción

En esta sección se describe la configuración del acoplador de bus TM3 Ethernet como adaptador Ethernet/IP.

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

Configuración de adaptador Ethernet/IP

Para configurar el acoplador de bus TM3 Ethernet como adaptador EtherNet/IP, añada el acoplador de bus a su proyecto y seleccione Explorador EtherNet/IP > TM3BCEIP.

Configuración de parámetros EtherNet/IP

Para configurar los parámetros de Ethernet/IP, haga doble clic en el nodo de acoplador de bus del árbol Dispositivos.

En la ficha Ajustes de destino se pueden configurar los siguientes parámetros:

Elemento

Descripción

Ajustes de dirección

Dirección IP de DHCP

La dirección IP se obtiene a través de DHCP.

Nombre de dispositivo que se usa para recuperar la dirección IP mediante DHCP, 15 caracteres como máximo.

Dirección IP de BOOTP

Dirección MAC del acoplador de bus.

Dirección IP fija

Dirección IP del acoplador de bus.

Llave electrónica

Comprobar tipo de dispositivo

Tipo del acoplador de bus.

Comprobar tipo de proveedor

Código del proveedor del bus.

Comprobar tipo de producto

Código de producto del acoplador de bus.

Comprobar revisión principal

Versión principal del firmware.

Comprobar revisión secundaria

Versión secundaria del firmware.

Protocolo en bus de campo

Protocolo usado por el dispositivo

Protocolo utilizado. Este campo no se puede editar.

Se usan firmas de Llave electrónica para identificar el acoplador de bus.

La Llave electrónica es una información contenida en el firmware del acoplador de bus (código de fabricante, código de producto, etc.).

Cuando se inicia el explorador del controlador, este compara cada valor seleccionado de la llave electrónica con la información correspondiente del acoplador de bus TM3 Ethernet.

Si los valores del acoplador de bus TM3 Ethernet no coinciden con los de la aplicación, el controlador deja de comunicarse con el acoplador de bus TM3 Ethernet.

Conexiones del adaptador Ethernet/IP

Para acceder a un dispositivo target, un Originator abre una conexión que puede 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 I/O usa una sola sesión.

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

Característica

Máximo

Conexiones explícitas

16 (clase 3)

Conexiones de E/S

1 (clase 1) propietario exclusivo

15 (clase 1) sólo escucha

Sesiones

16

NOTA: El acoplador de bus TM3 admite conexiones cíclicas. Si el origen abre una conexión mediante un cambio de estado como disparador, los paquetes se envían a la velocidad de RPI.

Ficha Asignación de E/S EtherNet/IP

Cuando se han configurado los intercambios de datos, ya puede asignar las variables que utilizará el programa.

Las variables definidas se enumeran en la ficha Asignación de E/S de EtherNet/IP.

Para obtener más información sobre esta ficha, consulte el cuadro de diálogo Asignación de E/S.

Opciones de ciclo de bus

Seleccione la Tarea de ciclo de bus para sincronizar los datos del adaptador EtherNet/IP:

oEmplear configuración de ciclo del bus de orden superior (tarea predeterminada)

oMAST

oCualquier tarea de la aplicación

NOTA: Este parámetro define la tarea responsable de copiar los registros %IW y %QW del/al acoplador de bus.

Objetos EtherNet/IP

El acoplador de bus TM3 admite los siguientes objetos:

Clase del objeto

ID de clase (hex)

Efecto en el comportamiento de la interfaz

Objeto de configuración del acoplador de bus TM3

65

Almacena configuraciones del módulo TM2/TM3.

Objeto de configuración de la característica de acoplador de bus TM3

64

Sirve para preparar o aplicar la configuración.

Perfil

El controlador admite los siguientes objetos:

Clase del objeto

ID de clase (hex)

Cat.

Número de instancias

Efecto en el comportamiento de la interfaz

Objeto de identidad

01

1

1

Admite el servicio de restablecimiento

Objeto de enrutador de mensajes

02

1

1

Conexión de mensajes explícita

Objeto ensamblado

04

2

2

Define el formato de los datos E/S

Objeto de administrador de conexiones

06

 

1

Objeto de interfaz TCP/IP

F5

1

1

Configuración TCP/IP

Objeto de conexión Ethernet

F6

1

1

Información de contador y estado

Objeto de diagnóstico de interfaz

350

1

1

Objeto de diagnóstico de conexiones

352

1

1

Objeto de diagnóstico de conexión explícita

353

1

1

Objeto de configuración de la característica de acoplador de bus TM3

64

1

2

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 (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

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

2

Get

Máximo de instancias

UINT

01

El mayor número de instancias

3

Get

Número de instancias

UINT

01

Número de instancias de objeto

6

Get

Máximo atributo de clase

UINT

07

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

07

El valor de los atributos 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

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 es el valor predeterminado si se omite este parámetro.

1

No admitido

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 (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

ID del proveedor

UINT

F3

ID de automatización de Schneider

2

Get

Tipo de dispositivo

UINT

0C

Adaptador de EIP

3

Get

Código de producto

UINT

1009

Código de producto de acoplador de bus

4

Get

Revisión

Estructura de USINT, USINT

Número de revisión del producto del acoplador de bus (1).

Equivalente a los 2 bytes menos significativos de la versión del acoplador de bus.

5

Get

Estado

WORD

Palabra de estado(2)

6

Get

Número de serie

UDINT

Número de serie del acoplador de bus

7

Get

Nombre del producto

Estructura de STRING, USINT

TM3BCEIP

(1)Asignado en WORD:

oMSB: revisión secundaria (segundo USINT)

oLSB: revisión principal (primer USINT)

Ejemplo: 0205 hex significa revisión V5.2.

(2) Palabra de estado (atributo 5):

Bit

Nombre

Descripción

0

Con propietario

TRUE indica que el dispositivo es un propietario.

1

Reservado

2

Configurado

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

3

Reservado

4-7

Estado de dispositivo ampliado

o0: autoverificación o indeterminado

o1: actualización de firmware en curso

8

Fallo leve 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

Fallo leve irrecuperable

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

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

10

Fallo 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

Fallo grave no 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, 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 del enrutador de mensaje:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

Número de revisión de la implementación del objeto del enrutador de mensajes

2

Get

Máximo de instancias

UINT

01

El mayor número de instancias

3

Get

Número de instancia

UINT

01

Número de instancias de objeto

4

Get

Lista de atributos de instancia opcionales

Struct of UINT, UINT [ ]

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

0A

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

07

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

02

El valor de los atributos de instancia más grande

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Get_Attribute_All

Devuelve el valor de todos los atributos de clase

0E

Get_Attribute_Single

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

Get_Attribute_All

Devuelve el valor de todos los atributos de clase

0E

Get_Attribute_Single

Devuelve el valor del atributo especificado

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

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 dos bytes representan otro número de clase implementada.

Esta lista contiene los siguientes objetos:

oIdentidad

oEnrutador de mensajes

oEnsamblado

oAdministrador de la conexión

oQoS

oPuerto

oInterfaz TCP/IP

oConexión Ethernet

2

Get

Número disponible

UINT

16

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

Objeto ensamblado (ID de clase = 04 hex)

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

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

02

Revisión de la implementación del objeto ensamblado

2

Get

Máximo de instancias

UINT

65

El mayor número de instancias

3

Get

Número de instancias

UINT

03

Número de instancias de objeto

4

Get

Lista de atributos de instancia opcionales

Estructura de:

UINT

UINT [ ]

01

04

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

No admitido

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

07

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

04

El valor de los atributos de instancia más grande

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

Instancias admitidas

El acoplador de bus admite 2 ensamblados:

Nombre

Instancia

Tamaño de los datos

Datos de salida de los módulos de E/S TM3BC

100

2...64 palabras

Datos de entrada de los módulos de E/S TM3BC

101

2...64 palabras

Asignación de ensamblado

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor

Descripción

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

128

Tamaño de datos en bytes

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 (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

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

2

Get

Máximo de instancias

UINT

01

El mayor número de instancias

3

Get

Número de instancias

UINT

01

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 entrantes.

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

07

El valor de los atributos de clase más grandes

7

Get

Instancia máxima Atributo

UINT

08

El valor de los atributos 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

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 (hex)

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 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 comunicación Ethernet 802.3.

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

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor

Detalles

1

Get

Revisión

UINT

4

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 instancias

UINT

1

Número de instancias de objeto

4

Get

Opcional

Estructura de:

UINT

UINT [ ]

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.

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 (hex)

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

Capacidad de la configuración

DWORD

Nivel de bit

o0: cliente BOOTP

o2: cliente DHCP

o4: Configuración ajustable

o6: El cambio de configuración de la interfaz requiere restablecimiento

o7: Compatibilidad con Acd

El resto de los bits están reservados y establecidos 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

El resto de los bits están reservados y establecidos 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

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.

STRING

Nombre de dominio predeterminado

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

6

Get

Nombre de host

STRING

Caracteres ASCII.

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 (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

4

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

2

Get

Máximo de instancias

UINT

3

El mayor número de instancias

3

Get

Número de instancias

UINT

3

Número de instancias de objeto

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 (hex)

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Velocidad de la interfaz

UDINT

Velocidad en Mbit/s (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 los bits están reservados y establecidos 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

Objeto de diagnóstico de interfaz EtherNet/IP (ID de clase = 350 hex)

En la siguiente tabla se describen los atributos de clase del objeto de diagnóstico de interfaz EtherNet/IP:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

Se incrementa en 1 en cada nueva actualización del objeto

2

Get

Instancia máxima

UINT

01

Número máximo de instancias de objeto

En la siguiente tabla se describen los atributos de instancia del objeto de diagnóstico de interfaz EtherNet/IP:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Detalles

1

Get

Protocolos compatibles

UINT

Protocolos compatibles (0 = No compatible, 1 = Compatible):

oBit 0: EtherNet/IP

oBit 1: Modbus TCP

oBit 2: Serie Modbus

oBits 3-15: Reservado, 0

2

Get

Diagnóstico de conexiones

STRUCT de

Conexiones de E/S de CIP abiertas como máximo

UINT

Número máximo de conexiones de E/S de CIP abiertas.

Conexiones de E/S de CIP actuales

UINT

Número de conexiones de E/S de CIP abiertas actualmente.

Conexiones explícitas de CIP abiertas como máximo

UINT

Número máximo de conexiones explícitas de CIP abiertas.

Conexiones explícitas de CIP actuales

UINT

Número de conexiones explícitas de CIP abiertas actualmente.

Errores de apertura de conexiones CIP

UINT

Se incrementa con cada intento sin éxito de abrir una conexión CIP.

Errores de timeout de conexiones CIP

UINT

Se incrementa cada vez que la conexión CIP supera el tiempo de espera.

Conexiones TCP de EIP abiertas como máximo

UINT

Número máximo de conexiones TCP abiertas y utilizadas en la comunicación EtherNet/IP.

Conexiones TCP de EIP actuales

UINT

Número de conexiones TCP abiertas actualmente y utilizadas en la comunicación EtherNet/IP.

3

Get Clear

Diagnóstico de mensajería de E/S

STRUCT de

Contador de producción de E/S

UDINT

Se incrementa cada vez que se envía un mensaje CIP de clase 0/1.

Contador de consumo de E/S

UDINT

Se incrementa cada vez que se recibe un mensaje CIP de clase 0/1.

Contador de errores de envío de producción de E/S

UINT

Se incrementa cada vez que no se envía un mensaje de clase 0/1.

Contador de errores de recepción de consumo de E/S

UINT

Se incrementa cada vez que se recibe un consumo que contiene un error.

4

Get Clear

Diagnóstico de mensajería explícita

STRUCT de

Contador de envío de mensajes de clase 3

UDINT

Se incrementa cada vez que se envía un mensaje CIP de clase 3.

Contador de recepción de mensajes de clase 3

UDINT

Se incrementa cada vez que se recibe un mensaje CIP de clase 3.

Contador de envío de mensajes UCMM

UDINT

Se incrementa cada vez que se envía un mensaje UCMM.

Contador de recepción de mensajes UCMM

UDINT

Se incrementa cada vez que se recibe un mensaje UCMM.

Objeto de diagnóstico de conexiones de E/S (ID de clase = 352 hex)

En la siguiente tabla se describen los atributos de clase del objeto de diagnóstico de conexiones de E/S:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

Se incrementa en 1 en cada nueva actualización del objeto.

2

Get

Instancia máxima

UINT

01

Número máximo de instancias de objeto

De 0 a n

donde n es el número máximo de conexiones de E/S CIP.

NOTA: Hay una instancia de objeto de diagnóstico de conexiones de E/S para tanto para rutas O->D como D->O.

En la siguiente tabla se describen los atributos de instancia del objeto de diagnóstico de conexiones de E/S:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Detalles

1

Get Clear

Diagnóstico de comunicación de E/S

STRUCT of

Contador de producción de E/S

UDINT

Se incrementa cada vez que se envía una producción.

Contador de consumo de E/S

UDINT

Se incrementa cada vez que se recibe un consumo.

Contador de errores de envío de producción de E/S

UINT

Se incrementa cada vez que no se envía una producción debido a un error.

Contador de errores de recepción de consumo de E/S

UINT

Se incrementa cada vez que se recibe un consumo que contiene un error.

Errores de timeout de conexión CIP

UINT

Se incrementa cada vez que una conexión supera el tiempo de espera.

Errores de apertura de conexión CIP

UINT

Se incrementa con cada intento sin éxito de abrir una conexión.

Estado de la conexión CIP

UINT

Estado de la conexión CIP de E/S.

Estado general del último error de CIP

UINT

Estado general del último error detectado en la conexión.

Estado ampliado del último error de CIP

UINT

Estado ampliado del último error detectado en la conexión.

Estado de comunicación de entrada

UINT

Estado de comunicación de las entradas.

Estado de comunicación de salida

UINT

Estado de comunicación de las salidas.

2

Get

Diagnóstico de conexiones

STRUCT of

ID de conexión de producción

UDINT

ID de conexión para la producción.

ID de conexión de consumo

UDINT

ID de conexión para el consumo.

RPI de producción

UDINT

Intervalo de paquete solicitado (RPI) para producciones, en μs.

API de producción

UDINT

Intervalo de paquete real (API) para producciones.

RPI de consumo

UDINT

RPI para consumos.

API de consumo

UDINT

API para consumos.

Parámetros de conexión de producción

UDINT

Parámetros de conexión para producciones.

Parámetros de conexión de consumo

UDINT

Parámetros de conexión para consumos.

IP local

UDINT

Dirección IP local para la comunicación de E/S.

Puerto UDP local

UINT

Número de puerto UDP local para la comunicación de E/S.

IP remota

UDINT

Dirección IP remota para la comunicación de E/S.

Puerto UDP remoto

UINT

Número de puerto UDP remoto para la comunicación de E/S.

IP de multidifusión de producción

UDINT

Dirección IP de multidifusión para producciones, o 0 si no se utiliza multidifusión.

IP de multidifusión de consumo

UDINT

Dirección IP de multidifusión para consumos, o 0 si no se utiliza multidifusión.

Protocolos compatibles

UINT

Protocolos compatibles (0 = No compatible, 1 = Compatible):

oBit 0: EtherNet/IP

oBit 1: Modbus TCP

oBit 2: Serie Modbus

oBits 3-15: Reservado, 0

Atributos de instancia

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

01

Get_Attributes_All

Devuelve el valor de todos los atributos de clase.

0E

Get_Attribute_Single

Devuelve el valor del atributo especificado.

4C

Get_and_Clear

Obtiene y borra un atributo especificado.

Objeto de diagnóstico de conexiones explícitas (ID de clase = 353 hex)

En la siguiente tabla se describen los atributos de clase del objeto de diagnóstico de conexiones explícitas:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

Se incrementa en 1 en cada nueva actualización del objeto.

2

Get

Instancia máxima

UINT

De 0 a n (número máximo de conexiones CIP de E/S)

Número máximo de instancias de objeto.

En la siguiente tabla se describen los atributos de instancia del objeto de diagnóstico de conexiones explícitas:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Detalles

1

Get

ID de conexión de origen

UDINT

ID de conexión O->T

2

Get

IP de origen

UDINT

3

Get

Puerto TCP de origen

UINT

4

Get

ID de conexión de destino

UDINT

ID de conexión T->O

5

Get

IP de destino

UDINT

6

Get

Puerto TCP de destino

UINT

7

Get

Contador de envío de mensajes

UDINT

Se incrementa cada vez que se envía un mensaje CIP de clase 3 en la conexión.

8

Get

Contador de recepción de mensajes

UDINT

Se incrementa cada vez que se recibe un mensaje CIP de clase 3 en la conexión.

Objeto de lista de diagnóstico de conexión explícita (ID de clase = 354 hex)

En la siguiente tabla se describen los atributos de clase del objeto de lista de diagnóstico de conexiones explícitas:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

01

Se incrementa en 1 en cada nueva actualización del objeto.

2

Get

Instancia máxima

UINT

02

Número máximo de accesos de lista simultáneos que se admiten.

En la siguiente tabla se describen los atributos de instancia del objeto de lista de diagnóstico de conexiones explícitas:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Detalles

1

Get

Número de conexiones

UINT

Número total de conexiones explícitas abiertas.

2

Get

Lista de diagnóstico de conexiones de mensajería explícitas

ARRAY of STRUCT

Contenido de los objetos de diagnóstico de conexiones explícitas con instancia.

ID de conexión de origen

UDINT

ID de conexión de origen a destino

IP de origen

UDINT

Dirección IP de origen a destino

Puerto TCP de origen

UINT

Número de puerto de origen a destino

ID de conexión de destino

UDINT

ID de conexión de destino a origen

IP de destino

UDINT

Dirección IP de destino a origen

Puerto TCP de destino

UINT

Número de puerto de destino a origen

Contador de envío de mensajes

UDINT

Se incrementa cada vez que se envía un mensaje CIP de clase 3 en la conexión.

Contador de recepción de mensajes

UDINT

Se incrementa cada vez que se envía un mensaje CIP de clase 3 en la conexión.

En la siguiente tabla se describen los servicios de clase:

Código de servicio (hex)

Nombre

Descripción

08

Crear

Crea una instancia del objeto de lista de diagnóstico de conexiones explícitas.

09

Eliminar

Elimina una instancia del objeto de lista de diagnóstico de conexiones explícitas.