Configuración de la interfaz de bus de campo

Introducción

En esta sección se describe la configuración de Modicon TM5 EtherNet/IP Fieldbus Interface 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 TM5NEIP1 como dispositivo de destino EtherNet/IP , añada la interfaz de bus de campo al proyecto. Consulte Adición de una interfaz de bus de campo.

Configuración del puerto Ethernet industrial

El dispositivo se puede conectar mediante Ethernet industrial. Si desea obtener información y conocer los procedimientos necesarios para configurar la red del dispositivo, consulte la Guía del usuario de EtherNet/IP de EcoStruxure Machine Expert.

Configuración de parámetros EtherNet/IP

Para configurar los parámetros de Ethernet/IP, haga doble clic en el nodo TM5 EtherNet/IP Fieldbus Interface del árbol Dispositivos.

Ficha Ajustes de destino

G-SE-0076159.1.gif-high.gif

 

 

Los parámetros configurados se explican como sigue:

Parámetros configurables

Descripción

Dirección IP de DHCP

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

Dirección IP fija

El usuario define la dirección IP, la máscara de subred y la dirección de pasarela

Llave electrónica

Las firmas con Llave electrónica permiten identificar el dispositivo en cuestión. Llave electrónica es información contenida en el firmware del dispositivo (código de fabricante, código de producto, etc.). Cuando se inicia el explorador del controlador, compara cada valor de llave electrónica seleccionado con la información correspondiente del dispositivo. Si los valores del dispositivo no coinciden con los de la aplicación, el logic controller dejará de comunicarse con el dispositivo.

Puede configurar cualquiera de los siguientes atributos de Llave electrónica:

Atributo

Descripción

Comprobar tipo de dispositivo

El tipo general de producto.

Comprobar código de fabricante

El fabricante del producto.

Comprobar código de producto

El tipo específico de producto. El código de producto está asignado a un número de catálogo. El código de producto diferencia el producto de otros productos que tienen el mismo tipo de dispositivo y pertenecen al fabricante indicado.

Comprobar revisión principal

Un número que representa las capacidades funcionales de un dispositivo. Normalmente, una revisión principal es compatible con versiones anteriores de una revisión principal inferior.

Comprobar revisión secundaria

Un número que representa cambios de comportamiento del dispositivo, como correcciones de anomalías. Este número no representa las capacidades funcionales de un dispositivo.

Conexiones en 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 de I/O usa dos sesiones.

El número total de conexiones es 32.

NOTA: El TM5 EtherNet/IP Fieldbus Interface 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 Conexiones

Cada dispositivo EtherNet/IP dispone de conexiones.

En Dispositivos, haga doble clic en un dispositivo EtherNet/IP y seleccione la ficha Conexiones.

Columna

Comentario

N.° conexión

El número de conexión es único y lo asigna automáticamente EcoStruxure Machine Expert.

Nombre de conexión

El nombre de la conexión lo genera automáticamente EcoStruxure Machine Expert.

RPI O --> T (ms)

Requested packet interval, intervalo para paquetes solicitados: intervalo de tiempo entre transmisiones cíclicas de datos solicitadas por el explorador.

RPI T --> O (ms)

Tamaño O->T (byte)

Número de bytes para intercambiar entre el origen (O) y el destino (target) (T).

Tamaño T->O (byte)

Para crear una conexión, haga clic en Añadir conexión.

Para modificar una conexión, selecciónela y haga clic en Editar conexión o bien haga doble clic en ella.

Para eliminar una conexión, selecciónela y haga clic en Eliminar conexión.

Ficha Asignación de E/S EtherNet/IP

La ficha Asignación de E/S EtherNet/IP permite definir variables y asignarles nombres. En esta ficha también hay disponible información adicional, como el direccionamiento topológico. Si desea obtener información y conocer los procedimientos necesarios para configurar la Asignación de E/S EtherNet/IP, consulte la Guía de programación de EcoStruxure Machine Expert.

Estado

La descripción del estado del TM5 EtherNet/IP Fieldbus Interface es la siguiente:

oLee el estado de la interfaz de bus de campo. Hay 32 bits de información disponibles.

oLos bits 0-10 indican estados sin errores; los bits 11-31 indican estados de error.

oLos indicadores de estado LED de la interfaz de bus de campo también indican estados individuales.

En la siguiente tabla se muestran los bits, sus valores y su descripción:

Bit

Valor (hexadecimal)

Descripción

0

0x00000001

El adaptador se configuró mediante ensamblados de configuración.

1

0x00000002

Se han realizado el inicio del sistema o la detección del módulo de E/S.

2

0x00000004

La interfaz de bus de campo no está preparada para iniciar la configuración del módulo de E/S.

3

0x00000008

La configuración del módulo de E/S de la interfaz de bus de campo está en curso.

4

0x00000010

Toda la configuración del módulo de E/S se ha completado.

5

0x00000020

Se ha realizado la inicialización de la pila Ethernet/IP.

6

0x00000040

Se ha realizado la configuración de la pila Ethernet/IP.

7-10

0x00000040-0x00000400

Reservado

11

0x00000800

Error de memoria

12

0x00001000

Error de datos flash al leer la página de memoria flash principal.

13

0x00002000

Error de actualización de firmware detectado. La interfaz de bus de campo está arrancando con el firmware predeterminado.

14

0x00004000

Durante la fase de arranque, se ha detectado que un módulo que falta

15

0x00008000

Durante la fase de arranque, se ha detectado un módulo incorrecto.

16

0x00010000

El adaptador aún no ha recibido una asignación de dirección IP de DHCP.

17

0x00020000

Hay 2 o más direcciones IP idénticas en la red.

18

0x00040000

Error de pila EIP general

19

0x00080000

Recursos de comunicación: límite alcanzado

20

0x00100000

Se ha producido un error de socket de pila

21

0x00200000

Memoria insuficiente

22

0x00400000

Error detectado al leer la página de memoria flash principal.

23

0x00800000

Datos de ensamblado de configuración defectuosos

24

0x01000000

Error "Explorador autoconectado"

25

0x02000000

Actualización de firmware defectuosa detectada. La interfaz de bus de campo está arrancando con el firmware predeterminado.

26

0x04000000

Error al generar la configuración

27

0x08000000

El recurso de configuración está bloqueado

28-31

0x01000000-0x80000000

Reservado

Perfil

El controlador admite los siguientes objetos:

Clase del objeto

ID de clase (hex)

Número de instancias

Efecto en el comportamiento de la interfaz

Objeto de identidad

01

1

Proporciona información general sobre el acoplador de bus.

Objeto de enrutador de mensajes

02

2

Proporciona conexión de mensajes.

Objeto ensamblado

04

2

Define el formato de los datos E/S.

Objeto de administrador de conexiones

06

1

Objeto de controlador de bus

64

2

Objeto de conexión

F4

1

Muestra propiedades de la conexión.

Objeto de interfaz TCP/IP

F5

1

Muestra la configuración TCP/IP.

Objeto de conexión Ethernet

F6

1

Muestra información de estado y contador de la interfaz IEEE 802.3.

Atributos de clase comunes

En la siguiente tabla se describen los atributos de clase de todos los objetos compatibles:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

0x1

Get

UINT

Revisión del objeto

0x2

Get

UINT

Mayor número de instancia del objeto generado en este nivel de clase

0x3

Get

UINT

Número de instancias generadas

0x4

Get

STRUCT of UINT

Número de atributos opcionales

ARRAY of UINT

Lista de números de atributos opcionales

0x5

Get

STRUCT of UINT

Número de servicios opcionales

ARRAY of UINT

Lista de códigos de servicios opcionales

0x6

Get

UDINT

Mayor número de ID posible de atributos de clase

0x7

Get

UDINT

Mayor número de ID posible de atributos de instancia

Objeto de identidad (ID de clase = 01 hex)

El objeto de identidad proporciona información de identificación y estado sobre el dispositivo o el objeto.

En la siguiente tabla se proporciona una descripción general del objeto de identidad:

Valor

Descripción

0x1, 0x2, 0x3, 0x6, 0x7

Atributos de clase

0x1, 0xE

Servicios de clase

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8

Atributos de instancia

0x1, 0x5, 0xE

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

Función

0x1

Get

UINT

Vendor ID

0x0377 (887)

0x2

Get

UINT

Device type

Valor predeterminado: 0xF3 (243) = Dispositivo adaptador

0x3

Get

UINT

Product code

ID de hardware de la interfaz de bus de campo. Es idéntico a los cuatro primeros caracteres impresos en la carcasa del módulo.

Código de interfaz de bus de campo: 0x100A (4106)

0x4

Get

STRUCT de USINT

Major revision

ZZ = Revisión principal de firmware

STRUCT of USINT

Minor revision

YY = Revisión secundaria de firmware

0x5

Get

WORD

Status

Consulte la siguiente tabla de códigos de estado.

0x6

Get

UDINT

Serial number

Idéntico a los siete caracteres de la carcasa del módulo que siguen al ID de hardware

0x7

Get

STRING

Product name

0x1C (longitud = 28) y equivalente hexadecimal de TM5 EtherNet/IP Fieldbus Interface TM5NEIP1

0x8

Get

USINT

Status

0= No existe

1 = Autoverificación del dispositivo

2 = Standby

3 = Operativo

4 = Fallo grave recuperable

5 = Fallo grave no recuperable

6-254 = Reservado

En la siguiente tabla se describen los códigos de estado del atributo de instancia 5:

Bit

Definición

Función

0

Propiedad del maestro (conexión maestro/esclavo predefinida)

Hay un propietario del dispositivo o el objeto en el dispositivo. En el paradigma maestro/esclavo, establecer este bit significa que se ha asignado un maestro a una conexión maestro/esclavo predefinida establecida.

1

-

Reservado, establecido en 0 de forma predeterminada.

2

Configurado

El firmware ya no está establecido en el comportamiento predeterminado preconfigurado. Esto no incluye la forma de configurar la comunicación.

3

-

Reservado, establecido en 0 de forma predeterminada.

4-7

Estado del dispositivo ampliado (consulte la siguiente tabla de códigos de estado ampliado)

El estado del dispositivo ampliado indica si el dispositivo sigue la definición general para usar este bit mediante el uso de la palabra clave DeviceStatusAssembly en la sección [Dispositivo] del archivo EDS.

8

Fallo leve recuperable

El dispositivo se ha autodiagnosticado un problema que parece ser recuperable. Este problema no provoca que el dispositivo entre en estado de error.

9

Fallo leve irrecuperable

El dispositivo se ha autodiagnosticado un problema que no parece ser recuperable. Este problema no provoca que el dispositivo entre en estado de error.

10

Fallo grave recuperable

El dispositivo se ha autodiagnosticado un problema que lo obliga a entrar en el estado de error "Fallo grave recuperable".

11

Fallo grave irrecuperable

El dispositivo se ha autodiagnosticado un problema que lo obliga a entrar en el estado de error "Fallo grave irrecuperable".

12-15

-

Reservado, establecido en 0 de forma predeterminada.

En la siguiente tabla se describen los códigos de estado ampliado de los bits 4-7 del atributo de instancia 5:

Bits 4-7

Definición

0000

Autoverificación o desconocido.

0001

Actualización de firmware en curso.

0010

Al menos una conexión de E/S fallida.

0011

No se han establecido conexiones de E/S.

0100

Configuración no volátil.

0101

Fallo grave: el bit 10 o el bit 11 son verdaderos.

0110

Al menos una conexión de E/S en modalidad de ejecución.

0111

Al menos una conexión de E/S establecida, todas en modalidad inactiva.

1000-1001

Reservado, establecido en 0 de forma predeterminada.

1010-1111

Específico del fabricante o el producto.

En la siguiente tabla se describen los servicios de identidad:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0x1

Clase/instancia

Get_Attribute_All

Leer todos los atributos

0x5

Instancia

Reset

Restablecer configuración predeterminada de fábrica

0xE

Clase/instancia

Get_Attribute_Single

Leer un atributo

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

El enrutador de mensajes proporciona una conexión de mensajes que puede usar un cliente para ejecutar cualesquier servicios de instancia o clase en un dispositivo físico.

En la siguiente tabla se proporciona una descripción general del objeto del enrutador de mensajes:

Valor

Descripción

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7

Atributos de clase

0x1, 0xE

Servicios de clase

0x1, 0x2

Atributos de instancia

0x1, 0xE

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

0x1

Get

STRUCT of UINT

Lista de todos los objetos admitidos

Número de clases admitidas de la matriz de clases

ARRAY of UINT

Lista de códigos de clases admitidas

0x2

Get

UINT

Número máximo de conexiones admitidas

En la tabla siguiente se describen los objetos de servicio:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0x1

Clase/instancia

Get_Attribute_All

Devuelve una lista de atributos del objeto

0xE

Clase/instancia

Get_Attribute_Single

Proporciona el contenido del atributo correspondiente

Objeto ensamblado (ID de clase = 04 hex)

El objeto ensamblado unifica los atributos de diferentes objetos y permite que los datos de cada objeto se transmitan o reciban con una sola conexión. El objeto ensamblado se puede usar para datos de entrada y salida. La dirección se considera desde el punto de vista de la red.

En la siguiente tabla se proporciona una descripción general del objeto ensamblado:

Valor

Descripción

0x1, 0x2, 0x3, 0x6, 0x7

Atributos de clase

0x1, 0xE

Servicios de clase

0x3

Atributos de instancia

0xE, 0x10

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

0x3

Set

ARRAY OF BYTE

Datos

En la tabla siguiente se describen los objetos de servicio:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0xE

Clase/instancia

Get_Attribute_Single

Proporciona el contenido del atributo correspondiente

0x10

Instancia

Get_Attribute_Single

Modifica el valor de un atributo

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

El objeto de administrador de conexiones se usa para la comunicación conectada y sin conexión mediante diferentes subredes.

En la siguiente tabla se proporciona una descripción general del objeto de administrador de conexiones:

Valor

Descripción

0x1, 0x2, 0x3, 0x4, 0x6, 0x7

Atributos de clase

0x1, 0xE

Servicios de clase

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8

Atributos de instancia

0x1, 0xE, 0x4E, 0x52, 0x54

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

0x1

Set (1)

UINT

Número de solicitudes de servicios de Reenviar abrir recibidas.

0x2

Set (1)

UINT

Número de solicitudes de servicios de Reenviar abrir que se han rechazado debido a un formato incorrecto.

0x3

Set (1)

UINT

Número de solicitudes de servicios de Reenviar abrir rechazadas debido a la falta de recursos.

0x4

Set (1)

UINT

Número de solicitudes de servicios de Reenviar abrir que no se han rechazado debido a un formato no válido o a recursos insuficientes.

0x5

Set (1)

UINT

Número de solicitudes de servicios de Reenviar cerrar recibidas.

0x6

Set (1)

UINT

Número de solicitudes de servicios de Reenviar cerrar que se han rechazado debido a un formato incorrecto.

0x7

Set (1)

UINT

Número de solicitudes de servicios de Reenviar cerrar que se han rechazado por motivos diferentes a un formato incorrecto.

0x8

Set

UINT

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

(1) Un dispositivo puede rechazar la solicitud Set para este atributo si el valor del atributo transmitido no es cero. En este caso, transmite el código de estado general 0x09 (valor de atributo no válido).

En la tabla siguiente se describen los objetos de servicio:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0x1

Clase/instancia

Get_Attribute_All

Devuelve una lista predefinida de atributos del objeto

0xE

Clase/instancia

Get_Attribute_Single

Devuelve el contenido de los atributos correspondientes

0x4E

Instancia

Forward_Close

Cierra una conexión

0x52

Instancia

Unconnected_Send

Servicio de transmisión no conectado

0x54

Instancia

Forward_Open

Abre una conexión; el tamaño de datos máximo es 511 bytes

Objeto de controlador de bus (ID de clase = 64 hex)

El objeto de controlador de bus se usa para configurar todos los parámetros de controlador de bus globales. Todos los parámetros del módulo de E/S se administran individualmente usando el objeto de módulo de E/S.

En la siguiente tabla se proporciona una descripción general del objeto de controlador de bus:

Valor

Descripción

0x1, 0x2

Atributos de clase

0xE

Servicios de clase

0x1, 0x2, 0x3, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x80, 0x81, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6

Atributos de instancia

0x10, 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x40, 0x41, 0x42, 0xE

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

0x1

Get

UDINT

Estado del adaptador

0x2

Get

UINT

Revisión principal del hardware

0x3

Get

UINT

Revisión secundaria del hardware

0x4

Get

UINT

Revisión del hardware FPGA

0x5

Get

UINT

Bloque de arranque activo

0x6

Get

UINT

Revisión principal de firmware predeterminado

0x7

Get

UINT

Revisión secundaria de firmware predeterminado

0x8

Get

UINT

Revisión principal de actualización de firmware

0x9

Get

UINT

Revisión secundaria de actualización de firmware

0xA

Get

UINT

Revisión de software FPGA predeterminado

0xB

Get

UINT

Revisión de actualización de software FPGA

0x20

Get

UINT

Número de módulos

0x21

Get

UINT

Longitud de los datos de la entrada analógica en bytes

0x22

Get

UINT

Longitud de los datos de la salida analógica en bytes

0x23

Get

UINT

Longitud de los datos de la entrada digital en bytes

0x24

Get

UINT

Longitud de los datos de la salida digital en bytes

0x25

Get

UINT

Longitud de la información de estado de la red X2X en bytes

0x26

Get

UINT

Longitud de la información de estado de la salida en bytes

0x27

Get

UINT

Número de estación X2X más alto actualmente en uso

0x40

Set/Get

UINT

Tamaño del ensamblado de la entrada analógica en bytes (AI)

0x41

Set/Get

UINT

Tamaño del ensamblado de la salida analógica en bytes (AO)

0x42

Set/Get

UINT

Tamaño del ensamblado de la entrada digital en bytes (DI)

0x43

Set/Get

UINT

Tamaño del ensamblado de la salida digital en bytes (DO)

0x44

Set/Get

UINT

Tamaño del ensamblado de estado de la red X2X en bytes (NS)

0x45

Set/Get

UINT

Tamaño del ensamblado de estado de la salida en bytes (OS)

0x46

Set/Get

UINT

Composición del ensamblado de entrada de combinación

0x60

Set/Get

UINT

Tiempo de retraso de acción global (ms)

0x61

Set/Get

UINT

Acción de pérdida de comunicación (timeout)

0x62

Set/Get

UINT

Alcance de pérdida de comunicación (timeout)

0x63

Set/Get

UINT

Modalidad de restablecimiento de pérdida de comunicación (timeout)

0x64

Set/Get

UINT

Acción de modalidad de programa (inactiva)

0x65

Set/Get

UINT

Alcance de modalidad de programa (inactiva)

0x66

Set/Get

UINT

Acción para módulo defectuoso o ausente en estado "Operativo"

0x67

Set/Get

UINT

Acción para módulos ausentes durante la fase de arranque

0x68

Set/Get

UINT

Acción para tipos de módulo incorrectos durante la fase de arranque

0x80

Set/Get

UINT

Configuración de X2X Link

0x81

Set/Get

UINT

Longitud de cable X2X (m)

0xE0

Get

UINT

Leyendo conmutadores de dirección de red

0xE1

Set/Get

UINT

Retraso de inicialización de módulo (ms)

0xE2

Set/Get

UINT

Habilitar/deshabilitar la contraseña de Telnet

0xE3

Set/Get

UINT

Unidad de transmisión máxima de IP (bytes)

0xE4

Get

UINT

ID de ensamblado de configuración de arranque actual

0xE5

Get

UINT

Leer el número de módulos de E/S configurados

En la tabla siguiente se describen los objetos de servicio:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0xE

Clase/instancia

Get_Attribute_Single

Proporciona el contenido del atributo correspondiente.

0x10

Instancia

Get_Attribute_Single

Modifica el valor de un atributo.

0x32

Clase/instancia

Restablece todo el timeout pendiente.

0x33

Instancia

Guarda todos los datos del sistema en la memoria flash. Esto almacena de forma permanente en la memoria flash volátil todos los cambios no almacenados automáticamente en ella por otros servicios.

0x34

Instancia

Lee todos los datos del sistema en la memoria flash. Esto sobrescribe todos los cambios en la RAM con los ajustes guardados de forma permanente.

0x35

Instancia

Elimina toda esta memoria flash. Esto restaura los ajustes predeterminados.

0x36

Instancia

Reinicializa todos los ensamblados.

0x37

Instancia

Habilita uno o más ensamblados de configuración ampliados. El parámetro especificado permite generar varias figuraciones independientes en los 10 ensamblados. Esto puede usarse para habilitar la configuración deseada con el correspondiente ID de ensamblado de inicio. También pueden usarse los 10 ensamblados para una sola configuración.

0x38

Instancia

Borra todos los datos de configuración de módulos de E/S de la RAM. La memoria flash no se borra.

0x40

Instancia

Genera una nueva configuración basada en una configuración existente o en los módulos de E/S no conectados. Esto incluye tanto los módulos de E/S configurados como los no configurados.

oBit 0: la configuración se comprime en formato ZIP

oBit 1: se escriben los ensamblados de configuración de pila EtherNet/IP

oBit 2: todos los datos generados se almacenan en la memoria flash

oBit 3: se escribe la configuración de registro del módulo de E/S RAW

0x41

Instancia

Borra la lista de parámetros de todos los módulos de E/S.

0x42

Instancia

Aplica la lista de parámetros a las configuraciones RAW existentes. Esto cambia todas las configuraciones existentes. El resultado se almacena en la configuración RAW (Flash Shadow RAM).

Objeto de conexión (ID de clase = F4 hex)

El objeto de conexión describe las conexiones CIP existentes en el dispositivo.

En la siguiente tabla se proporciona una descripción general del objeto de conexión:

Valor

Descripción

0x1, 0x2, 0x3, 0x6, 0x7

Atributos de clase

0x8, 0x9

Atributos de clase ampliados

0x1, 0xE

Servicios de clase

0x1, 0x2, 0x3, 0x4, 0x7

Atributos de instancia

0x1, 0xE

Servicios de instancia

En la siguiente tabla se describen los atributos de clase ampliados:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

Valor predeterminado

0x8

Get

UINT

Instancia del objeto de conexión que describe el objeto de conexión y se usaba para enviar esta solicitud al dispositivo.

0x9

Get

ARRAY OF STRUCT

Matriz de estructuras que contienen los atributos de instancia 1 y 2 de cada instancia.

(1)

UINT

Enumera los tipos de conexión.

Consulte los siguientes atributos de instancia.

UINT

Número de conexión CIP vinculada a esta conexión.

Consulte los siguientes atributos de instancia.

(1) El índice de la matriz lo determina el número de instancia, es decir, de 1 al número de instancias máximo. El valor de índice 1 (desplazamiento 0) y las instancias sin instancia está establecido en 0.

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

Función

0x1

Get

UINT

Enumera los tipos de conexión posibles. Todos los tipos de conexión, excepto el 0, indican conexiones con capacidad de enrutamiento del tipo correspondiente.

o0: la conexión no es compatible con el enrutamiento CIP. El atributo 2 se ignora

o1: reservado para preservar la compatibilidad con los protocolos existentes

o2: ControlNet

o3: ControlNet redundante

o4: EtherNet/IP

o5: DeviceNet

o6-99: reservado

o100-199: específico del fabricante

o200: CompoNet

o201: Modbus TCP

o202: Modbus SL

o203: SERCOS III

o204: -

o65534: reservado

o65535: sin configurar

0x2

Get

UINT

Número de conexión CIP vinculada a esta conexión. Este atributo se ignora si el tipo de conexión = 0.

El fabricante asigna un valor único para identificar cada puerto de comunicación. El valor 1 está definido para uso del producto interno (es decir, placa de conexiones).

El valor 0 está reservado y no se puede usar.

0x3

Get

STRUCT

 

 

UINT

Número de palabras de 16 bits en la siguiente ruta.

Rango= De 2 a 6

Padded EPATH

Segmento de ruta lógico que identifica el objeto para este puerto.

La ruta está formada por un segmento de clase lógico y un segmento de instancia lógico. El tamaño máximo es de 12 bytes.

0x4

Get

SHORT_STRING

Nombre del puerto de red físico.

"Puerto A", por ejemplo. El número máximo de caracteres es 64. Este nombre debe ser diferente para cada puerto físico. Si varios puertos CIP usan el mismo puerto físico, debe usarse el mismo nombre físico.

0x7

Get

Padded EPATH

Valor del conmutador rotativo

El valor del conmutador es idéntico al atributo 2.

En la tabla siguiente se describen los objetos de servicio:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0x1

Clase/instancia

Get_Attributes_All

Devuelve una lista predefinida de atributos del objeto.

0xE

Clase/instancia

Get_Attribute_Single

Devuelve el contenido de los atributos correspondientes.

Objeto de interfaz TCP/IP (código de clase = F5 hex)

El objeto de interfaz TCP/IP proporciona un mecanismo para configurar la red TCP/IP de la interfaz de bus de campo.

En la siguiente tabla se proporciona una descripción general del objeto de interfaz TCP/IP:

Valor

Descripción

0x1, 0x2, 0x3, 0x6, 0x7

Atributos de clase

0x1, 0xE

Servicios de clase

0x1, 0x2, 0x3, 0x4, 0x5, 0x6

Atributos de instancia

0x1, 0x2, 0xE, 0x10

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

Función

0x1

Get

DWORD

Interface status

Consulte la siguiente tabla de estado de la interfaz

0x2

Get

DWORD

Interface configuration properties

o0: cliente BOOTP

o1: cliente DNS

o2: cliente DHCP

o3: actualización de DNS DHCP

o4: configurado en EcoStruxure Machine Expert

o5-31: reservado

0x3

Set

DWORD

Interface control flags

o0: la configuración del software se obtiene leyendo la memoria flash interna

o1: la configuración del software se obtiene con BOOTP

o2: la configuración del software se obtiene con DHCP

o3-15: reservado

0x4

Get

STRUCT

Ruta al objeto vinculado físicamente

La ruta identifica el objeto conectado al objeto de comunicación físico subyacente.

UINT

Longitud de la ruta

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

EPATH

Segmentos lógicos que identifican el vínculo físico

La ruta dirige al puerto interno del conmutador de 3 puertos integrado.

0x5

Get

STRUCT

TCP/IP network interface configuration

Contiene los parámetros de configuración TCP/IP.

Para evitar configuraciones incompletas o incompatibles, los parámetros no se pueden establecer individualmente.

UDINT

IP address

Este valor es 0 si no se ha configurado una dirección IP. De lo contrario, debe escribirse una dirección válida de clase A, B o C.

Ejemplo: 0x0164A8C0 (corresponde a 192.168.100.1)

UDINT

Network mask

Este valor es 0 si no se ha configurado una máscara de red.

Ejemplo: 0x00FFFFFF (corresponde a 255.255.255.0)

UDINT

Gateway address

Este valor es 0 si no se ha configurado una dirección de pasarela. De lo contrario, debe escribirse una dirección válida de clase A, B o C.

Ejemplo: 0xFE64A8C0 (corresponde a 192.168.100.254)

UDINT

Primary name server

El valor 0 indica que no se ha configurado un servidor de nombres principal. De lo contrario, debe escribirse una dirección válida de clase A, B o C.

UDINT

Secondary server

El valor 0 indica que no se ha configurado un servidor de nombres secundario. De lo contrario, debe escribirse una dirección válida de clase A, B o C.

STRING

Domain name

Caracteres ASCII.

La longitud máxima es de 48 caracteres. Deben rellenarse para formar un número par (el byte de relleno no está incluido en la longitud).

La longitud es 0 si no se ha configurado un nombre de dominio.

0x6

Get

STRING

Hostname

Caracteres ASCII.

La longitud máxima es de 64 caracteres. Deben rellenarse para formar un número par (el byte de relleno no está incluido en la longitud).

La longitud es 0 si no se ha configurado un nombre de dominio.

En la siguiente tabla se indica el estado de la interfaz del atributo 1:

Bit

Nombre

Descripción

0-3

Interface configuration status

o0: el atributo de configuración del software no se ha configurado.

o1: la configuración del software contiene una configuración válida para BOOTP, DHCP o la memoria no volátil.

o2: la configuración del software contiene una configuración válida para ajustes de hardware como una rueda, un volante de maniobra, etc.

o3-15: reservado

4

Mcast pending

Indica un cambio de configuración pendiente en el valor TTL o el atributo de configuración Mcast. Este bit se establece si el valor TTL o el atributo de configuración Mcast se establecen y se elimina cuando el dispositivo se vuelve a iniciar.

5-31

Reserved

Reservado

En la tabla siguiente se describen los objetos de servicio:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0x1

Clase/instancia

Get_Attribute_All

Devuelve una lista predefinida de atributos del objeto.

0x2

Instancia

Set_Attribute_All

Modifica todos los atributos modificables.

0xE

Clase/instancia

Get_Attribute_Single

Devuelve el contenido de los atributos correspondientes.

0x10

Instancia

Set_Attribute_Single

Modifica un valor de atributo individual.

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

El objeto de conexión Ethernet gestiona información de contador y estado específica de una conexión.

En la siguiente tabla se proporciona una descripción general del objeto de conexión Ethernet:

Valor

Descripción

0x1, 0x2, 0x3, 0x6, 0x7

Atributos de clase

0x1, 0xE

Servicios de clase

0x1, 0x2, 0x3

Atributos de instancia

0x1, 0xE

Servicios de instancia

En la siguiente tabla se describen los atributos de instancia:

ID de atributo (hex)

Acceso

Tipo de datos

Descripción

Función

0x1

Get

UDINT

Velocidad de transferencia en uso

Velocidad en Mbps (p. ej., 0, 10, 100, 1000, etc.)

0x2

Get

DWORD

Indicador del estado de la interfaz

Consulte la siguiente tabla de estado de la interfaz

0x3

Get

ARRAY [0...5] of USINT

Dirección física

Dirección MAC específica del dispositivo

En la siguiente tabla se describen los códigos de estado del indicador del estado de la interfaz:

Bit

Nombre

Descripción

0

Connection status

Indica si la interfaz de comunicación está conectada a una red activa.

o0: indica un vínculo inactivo.

o1: indica un vínculo activo.

1

Full-/Half-duplex

Indica la modalidad dúplex en uso actualmente.

o0: indica que la interfaz se ejecuta en semidúplex.

o1: indica dúplex completa.

Este indicador no se define si el indicador del estado de la conexión es 0.

2-4

Auto-negotiation Status

Indica el estado actual de la negociación automática.

o0 : negociación automática en curso

o1-2: error de negociación automática y detección de velocidad.

o3: negociación de velocidad y dúplex correcta.

o4: no se ha intentado la negociación automática. Velocidad y dúplex forzadas.

5

Manual Setting Require Reset

Indica la modalidad de cambio necesaria.

o0: la interfaz puede activar cambios en los parámetros del vínculo (negociación automática, modalidad dúplex, velocidad de la interfaz) automáticamente.

o1: el dispositivo requiere que se emita un servicio de restablecimiento a su objeto de identidad para que los cambios entren en vigor.

6

Local Hardware Error

Indica si se ha detectado un error local.

o0: indica que la interfaz no detecta ningún error de hardware local

o1: indica que se ha detectado un error de hardware local. El significado de esto es específico para cada producto.

7-31

Reserved

Reservado. Establecido en 0 de forma predeterminada.

En la tabla siguiente se describen los objetos del servicio de instancia:

Código de servicio (hex)

Compatible con

Nombre de servicio

Descripción

0x1

Clase/instancia

Get_Attribute_All

Devuelve una lista predefinida de atributos del objeto.

0xE

Clase/instancia

Get_Attribute_Single

Proporciona el contenido del atributo correspondiente.