Controlador como dispositivo de destino en EtherNet/IP
En esta sección se describe la configuración de M241 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
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 método de arrastrar y colocar • 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, 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:
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 |
2-120 |
20 |
|
Ensamblado de entrada |
Instancia |
100-149 |
100 |
Tamaño |
2-120 |
20 |
Puede generar el archivo EDS para configurar los intercambios de datos cíclicos de EtherNet/IP.
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.
Dispone de un archivo EDS genérico para M241 Logic Controller en el sitio web de Schneider. 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 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 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).
Para acceder a un dispositivo de destino, un origen abrirá una conexión 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 |
NOTA: El M241 Logic Controller sólo 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.
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 |
---|---|---|---|---|
01 |
1 |
1 |
Admite el servicio de restablecimiento |
|
02 |
1 |
1 |
Conexión de mensajes explícita |
|
04 |
2 |
2 |
Define el formato de los datos E/S |
|
06 |
|
1 |
– |
|
F5 |
1 |
1 |
Configuración TCP/IP |
|
F6 |
1 |
1 |
Información de contador y estado |
|
350 |
1 |
1 |
– |
|
351 |
1 |
1 |
– |
|
352 |
1 |
1 |
– |
|
353 |
1 |
1 |
– |
|
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 |
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 |
0E |
Controlador |
3 |
Get |
Código de producto |
UINT |
1001 |
Código de producto del controlador |
4 |
Get |
Revisión |
Estructura 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 |
Estructura de STRING, USINT |
– |
– |
(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 |
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 una conexión de E/S no válida detectada o3: no se han establecido conexiones de E/S o4: la configuración no volátil no es válida o5: error irrecuperable detectado o6: al menos una conexión de E/S en estado de RUNNING o7: al menos una conexión de E/S establecida, todas en modalidad inactiva o8: reservado o9-15: no se utilizan |
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 |
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 of 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 |
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 |
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 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 oParámetro oObjeto de archivo oModbus oPuerto oTCP/IP oConexió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 |
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
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 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 |
Acceso desde un explorador de EtherNet/IP
Cuando un EtherNet/IP Scanner necesita intercambiar ensamblados con un M241 Logic Controller, utiliza los parámetros de acceso siguientes (Connection path):
oClase 4
oInstancia xx, donde xx es el valor de instancia (ejemplo: 2464 hex = instancia 100).
oAtributo 3
Además, se debe definir un ensamblado de configuración en el origen.
Por ejemplo: Clase 4, Instancia 3, Atributo 3, la Connection Path resultante será:
o2004 hex
o2403 hex
o2c<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 |
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 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
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 o1: cliente DNS o2: cliente DHCP o5: 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 |
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 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 puerta de enlace |
– |
|||
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 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: o0: El estado de entrada o salida de la conexión de E/S tiene un error o no hay ningún dispositivo. o1: 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 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 |
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. |