Configuración de intercambios de datos cíclicos de EtherNet/IP

Descripción general de la conexión

Para acceder a un dispositivo EtherNet/IP, es necesario iniciar una conexión (nombre global utilizado por el nivel de protocolo EtherNet/IP).

La conexión permite transferir los datos combinados en un conjunto.

Los procesos de conexión (inicio/detención) los gestiona automáticamente el controlador.

Para conocer las limitaciones de las conexiones, consulte la guía de programación del controlador.

Para obtener más información, consulte gestor de protocoloModalidades de funcionamiento.

Conjunto

Los datos de E/S y de configuración pueden combinarse en objetos de conjunto.

Los datos (atributos) de diferentes objetos pueden combinarse en un único objeto para permitir el envío o la recepción de los datos a través de una única conexión.

Las instancias de objeto de conjunto se utilizan para acumular datos para los datos de entrada y salida relacionados con las conexiones de E/S.

Los objetos de conjunto están estructurados en clases, instancias y atributos:

oUna clase es un grupo de objetos que representan el mismo tipo de componente del sistema.

oUna instancia de objeto es la representación de un objeto determinado dentro de una clase. Cada instancia posee su propio grupo de valores de atributos.

oLos atributos son características de un objeto o de una clase de objeto. Por lo general, los atributos proporcionan información sobre el estado o definen el funcionamiento de un objeto.

En el gráfico siguiente se muestra la direccionalidad del conjunto de entrada y del conjunto de salida en la comunicación EtherNet/IP:

G-SE-0046819.1.gif-high.gif

 

 

Los parámetros de configuración de EtherNet/IP se definen como:

oInstancia: número que hace referencia al conjunto.

oTamaño: número de canales de un conjunto.

El tamaño de la memoria de cada canal es de 2 bytes, los cuales almacenan el valor de %IWx o %QWx, donde x es el número del canal.

Por ejemplo, si el Tamaño del Conjunto de salida es 20, significa que hay 20 canales de entrada (IW0…IW19) que direccionan %IWy…%IW(y+20-1), donde y es el primer canal disponible para el conjunto.

Ficha Conexiones de dispositivos EtherNet/IP

Cada dispositivo EtherNet/IP dispone de conexiones.

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

G-SE-0046565.2.gif-high.gif

 

 

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)

Tamaño de config#1 (byte)

Número de bytes de los parámetros de configuración que se transferirán.

Aparece si la conexión contiene un conjunto de configuración.

Tamaño de config#2 (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.

Añadir una conexión EtherNet/IP

Paso

Action

1

En Dispositivos, haga doble clic en un dispositivo EtherNet/IP.

2

Seleccione la ficha Conexiones.

3

Haga clic en Añadir conexión.

4

Seleccione conexión genérica (de libre configuración):

G-SE-0046566.1.gif-high.gif

 

 

5

Seleccione generar ruta automáticamente.

6

Seleccione Conjunto de configuración.

7

Configure el Conjunto consumidor (O-->T):

oID de clase (valor predeterminado 4): identificador de clase(1)

oID de instancia: identificador de instancia(1)

oID de atributo (valor predeterminado 3): identificador de atributo(1)

8

Configure el Conjunto productor (T-->O):

oID de clase (valor predeterminado 4): identificador de clase(1)

oID de instancia: identificador de instancia(1)

oID de atributo (valor predeterminado 3): identificador de atributo(1)

9

Seleccione el Multiplicador de tiempo de espera: 4 (valor predeterminado)/8/16/32/64/128/256/512

10

Configure el Explorador a destino (salida):

oTamaño O-->T (byte): número de bytes que se transferirán: máximo 505

oTipo de desencadenador: cíclico

oRPI (ms) (valor predeterminado 10 ms): periodo de tiempo entre las transmisiones cíclicas de datos solicitadas por el explorador.

11

Configure el Destino a explorador (entrada):

oTamaño T-->O (byte): número de bytes que se transferirán (número de canales del ensamblado): máximo 509

oTipo de desencadenador: Cíclico/Cambio de estado. Si se selecciona Cambio de estado, se habilita Tiempo de inhibición, que se establece en el valor predeterminado de 2 ms

oRPI (ms) (valor predeterminado 10 ms): periodo de tiempo entre las transmisiones cíclicas de datos solicitadas por el explorador

oTiempo de inhibición (ms) (valor predeterminado 2 ms): periodo mínimo entre 2 intercambios de datos. Esta opción está disponible si Tipo de desencadenador es Cambio de estado. El valor debe ser un múltiplo de 2 ms. El valor máximo es el destino del valor de RPI (ms) del explorador, cuyo valor máximo posible es 254 ms.

12

Haga clic en Aceptar.

(1) En la documentación del dispositivo encontrará el ID de clase, el ID de instancia y el ID de atributo. Consulte Cómo encontrar información de ensamblado.

Para obtener más información sobre los conjuntos compatibles, consulte la documentación del dispositivo.

Para obtener más información sobre los parámetros avanzados, consulte Propiedades de la conexión EtherNet/IP en modalidad experta.

NOTA: Debido a las limitaciones de Tamaño O -->T (bytes) y Tamaño T -->O (bytes) y al número máximo de palabras de entrada/salida del explorador, verifique si existe sobrecarga de recursos del explorador.

Añadir una conexión predefinida

Las conexiones predefinidas están disponibles para los siguientes elementos:

oDispositivos predefinidos.

oDispositivos admitidos por DTM.

oDispositivos que se proporcionan con un archivo EDS.

Por definición, los dispositivos esclavos genéricos no cuentan con conexiones predefinidas.

Para añadir una conexión EtherNet/IP predefinida, proceda de la siguiente manera:

Paso

Action

1

En Dispositivos, haga doble clic en un dispositivo EtherNet/IP.

2

Seleccione la ficha Conexiones.

3

Haga clic en Añadir conexión.

4

Seleccione conexión predefinida (archivo EDS):

G-SE-0047030.1.gif-high.gif

 

 

4

Seleccione una de las conexiones predefinidas.

5

Seleccione el Multiplicador de tiempo de espera: 4 (valor predeterminado)/8/16/32/64/128/256/512

6

Configure el Explorador a destino (salida):

oTamaño O-->T (byte): número de bytes que se transferirán

oTipo de desencadenador: cíclico

oRPI (ms) (valor predeterminado definido en el EDS): período de tiempo entre las transmisiones cíclicas de datos solicitadas por el explorador.

7

Configure el Destino a explorador (entrada):

oTamaño T-->O (byte): número de bytes que se transferirán (número de canales del ensamblado)

oTipo de desencadenador: Cíclico/Cambio de estado. Si se selecciona Cambio de estado, se habilita Tiempo de inhibición, que se establece en el valor predeterminado de 2 ms

oRPI (ms) (valor predeterminado definido en el EDS): periodo de tiempo entre las transmisiones cíclicas de datos solicitadas por el explorador

oTiempo de inhibición (ms) (valor predeterminado 2 ms): periodo mínimo entre 2 intercambios de datos. Esta opción está disponible si Tipo de desencadenador es Cambio de estado. El valor debe ser un múltiplo de 2 ms. El valor máximo es el destino del valor de RPI (ms) del explorador, cuyo valor máximo posible es 254 ms.

8

Haga clic en Aceptar.

Configurar un conjunto de configuración

Algunos dispositivos admiten ensamblados o conjuntos de configuración.

Un conjunto de configuración es una petición enviada en el momento de iniciar el explorador que carga parámetros de configuración en el dispositivo en una única petición.

Para configurar un conjunto de configuración, proceda de la siguiente manera:

Paso

Action

1

En Dispositivos, haga doble clic en un dispositivo EtherNet/IP.

2

Seleccione la ficha Conexiones.

3

Seleccione una conexión existente y haga clic en Editar conexión.

4

Seleccione generar ruta automáticamente.

5

Seleccione Conjunto de configuración.

6

Configure el Conjunto de configuración:

oID de clase (valor predeterminado 4): identificador de clase(1)

oID de instancia: identificador de instancia(1)

oID de atributo (valor predeterminado 3): identificador de atributo(1)

7

Haga clic en Mostrar todos los parámetros >>>.

8

Configure el Explorador a destino (salida):

oTamaño de config n.º 1 (byte): número del primer grupo de parámetros de configuración.

oTamaño de config n.º 2 (byte): número del segundo grupo de parámetros de configuración.

9

Haga clic en Aceptar.

Resultado: los parámetros de configuración aparecen en la ficha Conexiones:

G-SE-0047079.1.gif-high.gif

 

 

10

Haga doble clic en la columna Valor para definir los valores de los parámetros de configuración.

(1)   En la documentación del dispositivo encontrará el ID de clase, el ID de instancia y el ID de atributo. Consulte Cómo encontrar información de ensamblado.

Propiedades de conexión EtherNet/IP

Edite la conexión mediante la vista de parámetros avanzados:

G-SE-0046588.1.gif-high.gif

 

 

Ajustes de la conexión:

Parámetro

Valores

Descripción

generar ruta automáticamente

Sí/No

Permite configurar los parámetros de los conjuntos.

 

Conjunto de configuración

Verdadero/Falso

Permite configurar un conjunto de configuración.

 

ID de clase

2 bytes (valor predeterminado 04h)

Identificador de clase(1)

ID de instancia

2 bytes (valor predeterminado 0)

Identificador de instancia(1)

ID de atributo

2 bytes (valor predeterminado 03h)

Identificador de atributo(1)

Conjunto consumidor (O-->T)

 

ID de clase

2 bytes (valor predeterminado 04h)

Identificador de clase(1)

ID de instancia

2 bytes (valor predeterminado 0)

Identificador de instancia(1)

ID de atributo

2 bytes (valor predeterminado 03h)

Identificador de atributo(1)

Conjunto productor (T-->O)

 

ID de clase

2 bytes (valor predeterminado 04h)

Identificador de clase(1)

ID de instancia

2 bytes (valor predeterminado 0)

Identificador de instancia(1)

ID de atributo

2 bytes (valor predeterminado 03h)

Identificador de atributo(1)

Ruta definida por el usuario

Sí/No

Deshabilita el área generar ruta automáticamente y habilita el campo Ruta de conexión

(1) En la documentación del dispositivo encontrará el ID de clase, el ID de instancia y el ID de atributo. Consulte Cómo encontrar información de ensamblado.

Parámetros genéricos:

Parámetro

Valores

Descripción

Ruta de conexión

Matriz de bytes

Transcripción codificada del objeto de conexión física.

Tipo de transporte

oPropietario exclusivo (valor predeterminado)

oSólo escucha

oSólo entrada

Propietario exclusivo: se trata de una conexión bidireccional hacia un punto de conexión de salida (por lo general un objeto de conjunto), en la que los datos del conjunto en cuestión solo puede controlarlos un solo explorador. Podría haber una conexión con un conjunto de entrada; estos datos se envían al explorador. Si la longitud de los datos de entrada es cero, la dirección pasará a ser una conexión de heartbeat.

Sólo escucha: el explorador recibe los datos de entrada del dispositivo de destino y genera un heartbeat con el dispositivo de destino. No hay datos de salida. Una conexión de tipo Sólo escucha solo puede conectarse a una conexión de Propietario exclusivo o Sólo entrada existente. Si la conexión subyacente se detiene, también lo hará la conexión de Sólo escucha, o bien se agotará el tiempo de espera de esta.

Sólo entrada: el explorador recibe los datos de entrada del dispositivo de destino y genera un heartbeat con el dispositivo de destino. No hay datos de salida.

Multiplicador de tiempo de espera

4 (valor predeterminado)/8/16/32/64/128/256/512

El tiempo de espera del explorador se gestiona de manera individual para cada conexión mediante RPI y el multiplicador de tiempo de espera.

Explorador a destino (salida):

Parámetro

Valores

Descripción

Tamaño O-->T (byte)

De 0 a XX => específico del dispositivo

Tamaño del canal de un ensamblado.

El tamaño de la memoria de cada canal es de 2 bytes y almacena el valor del objeto %IWx o %QWx, donde x es el número del canal.

RPI (ms)

En ms (valor predeterminado 10 ms)

Intervalo para paquetes solicitados: intervalo de tiempo entre transmisiones cíclicas de datos solicitadas por el explorador.

El dispositivo siempre proporciona un RPI mínimo, mientras que en el controlador el objetivo consiste en contar con el RPI más alto posible para no sobrecargar el sistema. Cada vez que se añade un dispositivo al bus de campo EtherNet/IP o que se modifica un valor de RPI, se recomienda comprobar los recursos (consulte el comprobador de recursos de explorador).

El RPI de dispositivo puede especificarse en la documentación del dispositivo. No obstante, esta información se proporciona por lo general como parte del archivo EDS que se entrega con el dispositivo.

Tipo de desencadenador

Cíclico

Cíclico: los puntos finales envían sus mensajes a intervalos de tiempo cíclicos predefinidos

Tiempo de inhibición

0 ms

Se utiliza para el tipo de desencadenador de cambio de estado.

Tamaño de config n.º 1 (byte)

De 0 a XX => específico del dispositivo

Esta opción está accesible si la ruta de conexión contiene un conjunto de configuración.

Números de parámetros (1 byte) que se transferirán.

Los valores de configuración se envían al dispositivo al iniciar el explorador.

Tamaño de config n.º 2 (byte)

De 0 a XX => específico del dispositivo

Tipo de conexión

Punto a punto

Tipo de conexión de la petición

Fijo/variable

Fijo

La longitud de la petición es fija.

Formato de transferencia

oEn ejecución/inactivo 32 bits (valor predeterminado)

oDatos puros

oHeartbeat

Formato de transmisión de la petición. Para obtener más información, consulte el ODVA website.

NOTA: Si el formato de transferencia se define en En ejecución/inactivo 32 bits, se enviará el estado del explorador en la petición. Los destinos podrían no responder de la misma manera al recibir la información de que el explorador se encuentra en estado INACTIVO. Por ejemplo, cuando el controlador se encuentra en estado STOPPED o HALT, algunos destinos podrían no actualizar sus entradas, mientras que otros sí.

Destino a explorador (entrada):

Parámetro

Valores

Descripción

Tamaño T-->O (byte)

De 0 a XX => específico del dispositivo

Tamaño del canal de un ensamblado.

El tamaño de la memoria de cada canal es de 2 bytes y almacena el valor del objeto %IWx o %QWx, donde x es el número del canal.

RPI (ms)

En ms (valor predeterminado 10 ms)

Intervalo para paquetes solicitados: intervalo de tiempo entre transmisiones cíclicas de datos solicitadas por el explorador.

El dispositivo siempre proporciona un RPI mínimo, mientras que en el controlador el objetivo consiste en contar con el RPI más alto posible para no sobrecargar el sistema. Cada vez que se añade un dispositivo al bus de campo EtherNet/IP o que se modifica un valor de RPI, se recomienda comprobar los recursos (consulte el comprobador de recursos de explorador).

El RPI de dispositivo puede especificarse en la documentación del dispositivo. No obstante, esta información se proporciona por lo general como parte del archivo EDS que se entrega con el dispositivo.

Tipo de desencadenador

oCíclico (predeterminado)

oCambio de estado

Cíclico: los puntos finales envían sus mensajes a intervalos de tiempo cíclicos predefinidos

Cambio de estado: los puntos finales de cambio de estado envían sus mensajes cuando se produce un cambio. Los datos también se envían a un intervalo cíclico de fondo (RPI) si no se produce ningún cambio con el fin de evitar que se supere el tiempo de espera de la conexión.

Tiempo de inhibición (ms)

En múltiplos de 2 ms (valor predeterminado: 2 ms)

Periodo mínimo de tiempo entre 2 intercambios de datos.

Esta opción está disponible si Tipo de desencadenador es Cambio de estado. El valor máximo de Tiempo de inhibición es RPI y su límite máximo es de 254 ms.

Modalidad de retorno

Ir a cero <valor predeterminado>

Resetear la entrada en caso de error o detención

Tipo de conexión

oMultidifusión (predeterminado)

oPunto a punto

Tipo de conexión de la petición

Fijo/variable

Fijo

La longitud de la petición es fija.

Formato de transferencia

oDatos puros (valor predeterminado)

oHeartbeat

Formato de transmisión de la petición. Para obtener más información, consulte el ODVA website.

Cómo encontrar información de ensamblado

La información de ensamblado se incluye en la documentación del dispositivo. Por lo general, forma parte de la descripción de objetos de ensamblado.

Para configurar un ensamblado, identifique los siguientes elementos de información:

1.ID de clase

El ID de clase del "objeto de ensamblado" es igual a 4.

2.ID de instancia

Seleccione la instancia de ensamblado en función de la aplicación y del tipo de dispositivo. La selección de la instancia de ensamblado inducirá una máquina de estados dedicada en el dispositivo:

oConjunto de configuración: admitido por pocos dispositivos; consulte en la documentación del dispositivo la instancia de ensamblado admitida.

oConjunto consumidor: denominado en ocasiones "salida de dispositivo" en la documentación del dispositivo (desde el punto de vista del dispositivo).

oConjunto productor: denominado en ocasiones "entrada de dispositivo" en la documentación del dispositivo (desde el punto de vista del dispositivo).

3.ID de atributo

Busque el atributo que desea leer, que se corresponderá con el búfer de datos intercambiado durante la conexión.

La propiedad del atributo debe tener acceso de escritura para el conjunto productor y acceso de lectura para el conjunto consumidor.

El ID de atributo es idéntico en ambos conjuntos y equivale a 3. Coincide con un atributo cuyo acceso es Get/Set. A menudo el nombre es "datos", y el tipo de datos "Matriz de bytes".