Controlador como dispositivo de destino en EtherNet/IP

Introducción

En esta sección se describe la configuración de M251 Logic Controller como dispositivo de destino EtherNet/IP.

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

Configuración de destino EtherNet/IP

Para configurar el M251 Logic Controller como dispositivo de destino EtherNet/IP , debe:

Paso

Acción

1

Seleccione EthernetIP en el catálogo de hardware.

2

Arrástrelo y suéltelo al árbol dispositivos en uno de los nodos resaltados.

Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte:

• Uso del catálogo de hardware

• Uso del menú contextual o el botón Más

Configuración de parámetros EtherNet/IP

Para configurar los parámetros de EtherNet/IP/IP, haga doble clic en Ethernet_1 (Red Ethernet) > EthernetIP en el árbol de dispositivos.

Se muestra este cuadro de diálogo:

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

  • Instancia:

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

  • Tamañ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

2...120

20

Ensamblado de entrada

Instancia

100...149

100

Tamaño

2...120

20

Generación de archivos EDS

Puede generar el archivo EDS para configurar los intercambios de datos cíclicos de EtherNet/IP.

Para generar el archivo EDS:

Paso

Acción

1

En el árbol de dispositivos, haga clic con el botón derecho en el nodo EthernetIP y elija el comando Export as EDS del menú contextual.

2

Modifique el nombre de archivo y la ubicación predeterminados según 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.

Dispone de un archivo EDS genérico para M251 Logic Controller en el sitio web de Schneider Electric. Deberá adaptar este archivo a su aplicación editándolo y definiendo los tamaños e instancias de Assembly necesarios.

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. En esta ficha también hay disponible información adicional, como el direccionamiento topológico.

En la siguiente tabla 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 de destino 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, un origen abrirá una conexión que puede comprender varias sesiones que envían solicitudes.

Una conexión explícita utiliza una 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

Solicitudes simultáneas

32

NOTA: El M251 Logic Controller solo 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.

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

Identidad del objeto

01

1

1

Admite el servicio de restablecimiento

Objeto del enrutador de mensaje

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 IOScanner

351

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 lista de diagnóstico de conexión explícita

354

1

1

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

4

Get

Lista de atributos de instancia opcionales

UINT, UINT [ ]

00

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

07

El valor de los atributos de clase más grandes

7

Get

Máximo atributo de instancia

UINT

07

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 solicitud de restablecimiento:

  • Determina si puede proporcionar el tipo de restablecimiento solicitado.

  • Responde a la solicitud.

  • Intenta realizar el tipo de restablecimiento solicitado.

NOTA: El controlador rechaza el comando reset si existe una conexión EtherNet/IP activa.

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 compatible

2

No compatible

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 Schneider Electric

2

Get

Tipo de dispositivo

UINT

0E

Controller

3

Get

Código de producto

UINT

1002

Código de producto del controlador

4

Get

Revisión

Struct de USINT, USINT

Número de 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

Palabra de estado(2)

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

Struct de USINT, STRING

(1) Asignado en WORD:

  • MSB: Revisión secundaria (segundo USINT)

  • LSB: 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

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

  • 0: autodiagnóstico o indeterminado

  • 1: actualización de firmware en curso

  • 2: al menos una conexión de E/S no válida detectada

  • 3: no se han establecido conexiones de E/S.

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

  • 5: error irrecuperable detectado

  • 6: al menos una conexión de E/S en estado RUNNING.

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

  • 8: reservado

  • 9...15: no utilizado

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

02

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 de UINT, UINT [ ]

02

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

Máximo atributo de instancia

UINT

02

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

Acceso

Nombre

Tipo de datos

Valor

Descripción

1

Get

Lista de objetos implementados

Struct de 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:

  • Identidad

  • Enrutador de mensajes

  • Ensamblado

  • Administrador de la conexión

  • Parámetro

  • Objeto de archivo

  • Modbus

  • Puerto

  • TCP/IP

  • Conexión Ethernet

2

Get

Número disponible

UINT

512

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

BE

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

Struct 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 compatible

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

Máximo atributo de instancia

UINT

04

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

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

Acceso

Nombre

Tipo de datos

Valor

Descripción

3

Get/Set

Datos de instancia

ARRAY de Byte

Servicio de conjunto de datos solo disponible para la salida de controlador

4

Get

Tamaño de datos de instancia

UINT

4...80

Tamaño de datos en bytes

Acceso desde un explorador de EtherNet/IP

Cuando un EtherNet/IP Scanner necesita intercambiar ensamblados con un M251 Logic Controller, utiliza los parámetros de acceso siguientes (Connection path):

  • Clase 4

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

  • Atributo 3

Además, se debe definir un ensamblado de configuración en el origen.

Ejemplo: Clase 4, Instancia 3, Atributo 3, la Connection Path resultante será:

  • 2004 hex

  • 2403 hex

  • 2c<xx> hex

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

Struct 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:

  • El número total de peticiones de apertura de conexión entrante.

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

  • El número de peticiones rechazadas debido a recursos insuficientes.

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

  • El número de peticiones de Reenviar cerrar recibidas.

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

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

  • El 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

Máximo atributo de instancia

UINT

08

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 solicitud 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

Solicitudes de apertura

UINT

Número de solicitudes de servicios de Reenviar abrir recibidas

2

Get

Rechazos de abrir formato

UINT

Número de solicitudes 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 solicitudes de servicios de Reenviar abrir rechazadas debido a la falta de recursos

4

Get

Rechazos de abrir otros

UINT

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

5

Get

Solicitudes de cierre

UINT

Número de solicitudes de servicios de Reenviar cerrar recibidas

6

Get

Solicitudes de cerrar formato

UINT

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

7

Get

Solicitudes de cerrar otros

UINT

Número de solicitudes 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 comunicaciones 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

2

El mayor número de instancias

3

Get

Número de instancias

UINT

2

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

Solo 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

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

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

  • 2...15: Reservado.

2

Get

Capacidad de la configuración

DWORD

Nivel de bit

  • 0: Cliente BOOTP

  • 1: cliente DNS

  • 2: cliente DHCP

  • 5: configurado en EcoStruxure Machine Expert

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

3

Get

Configuración

DWORD

Nivel de bit

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

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

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

  • 3: reservado

  • 4: Habilitar DNS

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

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.

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

Solo 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

  • 0: estado de la conexión

  • 1: semidúplex/dúplex completo

  • 2-4: estado de la negociación

  • 5: ajuste manual/requiere restablecimiento

  • 6: 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-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):

  • Bit 0: EtherNet/IP

  • Bit 1: Modbus TCP

  • Bit 2: Serie Modbus

  • Bits 3 a 15: reservados, 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 comunicaciones EtherNet/IP.

Conexiones TCP de EIP actuales

UINT

Número de conexiones TCP abiertas actualmente y utilizadas en comunicaciones 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.

5

Get

Capacidad de COM

STRUCT de

Max CIP Connections

UINT

Número máximo de conexiones CIP admitidas.

Max TCP Connections

UINT

Número máximo de conexiones TCP admitidas.

Max Urgent priority rate

UINT

Número máximo de paquetes de mensajes de prioridad urgente de la clase de transporte CIP 0/1 por segundo.

Max Scheduled priority rate

UINT

Número máximo de paquetes de mensajes de prioridad programada de la clase de transporte CIP 0/1 por segundo.

Max High priority rate

UINT

Número máximo de paquetes de mensajes de prioridad alta de la clase de transporte CIP 0/1 por segundo.

Max Low priority rate

UINT

Número máximo de paquetes de mensajes de prioridad baja de la clase de transporte CIP 0/1 por segundo.

Max Explicit Messaging rate

UINT

Número máximo de paquetes de mensajes de la clase de transporte CIP 2/3 u otros mensajes de EtherNet/IP por segundo.

6

Get

Diagnóstico de ancho de banda

STRUCT de

Tasa de prioridad urgente de envío actual

UINT

Paquetes de mensajes de prioridad urgente de la clase de transporte CIP 0/1 enviados por segundo.

Tasa de prioridad urgente de recepción actual

UINT

Paquetes de mensajes de prioridad urgente de la clase de transporte CIP 0/1 recibidos por segundo.

Tasa de prioridad programada de envío actual

UINT

Paquetes de mensajes de prioridad programada de la clase de transporte CIP 0/1 enviados por segundo.

Tasa de prioridad programada de recepción actual

UINT

Paquetes de mensajes de prioridad programada de la clase de transporte CIP 0/1 recibidos por segundo.

Tasa de prioridad alta de envío actual

UINT

Paquetes de mensajes de prioridad alta de la clase de transporte CIP 0/1 enviados por segundo.

Tasa de prioridad alta de recepción actual

UINT

Paquetes de mensajes de prioridad alta de la clase de transporte CIP 0/1 recibidos por segundo.

Tasa de prioridad baja de envío actual

UINT

Paquetes de mensajes de prioridad baja de la clase de transporte CIP 0/1 enviados por segundo.

Tasa de prioridad baja de recepción actual

UINT

Paquetes de mensajes de prioridad baja de la clase de transporte CIP 0/1 recibidos por segundo.

Current sending Explicit Messaging rate

UINT

Paquetes de mensajes de la clase de transporte CIP 2/3 u otros mensajes de EtherNet/IP enviados por segundo.

Current reception Explicit Messaging rate

UINT

Paquetes de mensajes de la clase de transporte CIP 2/3 u otros mensajes de EtherNet/IP recibidos por segundo.

7

Get

Diagnóstico de Modbus

STRUCT de

Conexiones TCP de Modbus abiertas como máximo

UINT

Número máximo de conexiones TCP abiertas y utilizadas en comunicaciones Modbus.

Conexiones TCP de Modbus actuales

UINT

Número de conexiones TCP abiertas actualmente y utilizadas en comunicaciones Modbus.

Contador de envío de mensajes de Modbus TCP

UDINT

Se incrementa cada vez que se envía un mensaje de Modbus TCP.

Contador de recepción de mensajes de Modbus TCP

UDINT

Se incrementa cada vez que se recibe un mensaje de Modbus TCP.

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.

4C

Get_and_Clear

Obtiene y borra un atributo especificado.

Objeto de diagnóstico de IOScanner (ID de clase = 351 hex)

En la siguiente tabla se describen los atributos de clase del objeto de diagnóstico de IOScanner:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Valor (hexadecimal)

Detalles

1

Get

Revisión

UINT

1

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

2

Get

Instancia máxima

UINT

1

Número máximo de instancias de objeto.

En la siguiente tabla se describen los atributos de instancia del objeto de diagnóstico de IOScanner:

ID de atributo (hex)

Acceso

Nombre

Tipo de datos

Detalles

1

Get

Tabla de estado de E/S

STRUCT de

Tamaño

UINT

Tamaño en bytes del atributo Estado.

Estado

ARRAY of UINT

Estado de E/S. Bit n, donde n es la instancia n del objeto, proporciona el estado del intercambio de E/S en la conexión de E/S:

  • 0: el estado de entrada o salida de la conexión de E/S tiene un error o no hay ningún dispositivo.

  • 1: el estado de entrada o salida de la conexión de E/S es correcto.

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.

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 de

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):

  • Bit 0: EtherNet/IP

  • Bit 1: Modbus TCP

  • Bit 2: Serie Modbus

  • Bits 3 a 15: reservados, 0

Atributos de instancia

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.

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

De 0 a n

n es el 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.

33

Explicit_Connections_Diagnostic_Read

Objeto de lectura de diagnóstico de conexiones explícitas.