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.
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.
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. |
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 |
– |
|
352 |
1 |
1 |
– |
|
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. |