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:

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

  • Una 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.

  • Los 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 de los ensamblados de entrada y de salida en comunicaciones EtherNet/IP:

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

  • Instancia: número que hace referencia al ensamblado.

  • Tamaño: número de canales de un ensamblado.

    El tamaño de la memoria de cada canal es de 2 bytes, los cuales almacenan el valor de los objetos %IWx o %QWx, donde x corresponde al 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.

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)

Intervalo del paquete solicitado: 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 n.º 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 n.º 2 (byte)

Los estados de E/S se actualizan en cada ciclo si el RPI de la conexión asociada con el dispositivo se establece en un valor superior al periodo de la tarea de aplicación que actualiza esta E/S. También se aplica a los primeros ciclos de la tarea de aplicación tras el establecimiento de la conexión.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No aumente el valor de RPI a un valor superior al periodo del tiempo de ciclo de la tarea de aplicación que actualiza las E/S del dispositivo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.

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

Para configurar una conexión EtherNet/IP, proceda de la siguiente manera:

Paso

Acción

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

5

Seleccione generar ruta automáticamente.

6

Seleccione Conjunto de configuración.

7

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

  • ID de clase (valor predeterminado 4): Identificador de clase(1)

  • ID de instancia: Identificador de instancia(1)

  • ID de Atributo (valor predeterminado 3): Identificador de atributo(1)

8

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

  • ID de clase (valor predeterminado 4): Identificador de clase(1)

  • ID de instancia: Identificador de instancia(1)

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

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

  • Tipo de desencadenador: cíclico

  • RPI (ms) (valor predeterminado 10 ms): Intervalo de tiempo entre transmisiones cíclicas de datos solicitadas por el explorador.

11

Configure el Destino a explorador (entrada):

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

  • Tipo 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.

  • RPI (ms) (valor predeterminado 10 ms): Intervalo de tiempo entre transmisiones de datos cíclicos solicitadas por el explorador.

  • Tiempo de inhibición (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 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 EtherNet/IPPropiedades de la conexión 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:

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

Acción

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

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

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

  • Tipo de desencadenador: cíclico

  • RPI (ms) (el valor predeterminado se define en el EDS): Intervalo de tiempo entre transmisiones cíclicas de datos solicitadas por el explorador.

7

Configure el Destino a explorador (entrada):

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

  • Tipo 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.

  • RPI (ms) (el valor predeterminado se define en el EDS): intervalo de tiempo entre transmisiones de datos cíclicos solicitadas por el explorador.

  • Tiempo de inhibición (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 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

Acción

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:

  • ID de clase (valor predeterminado 4): Identificador de clase(1)

  • ID de instancia: Identificador de instancia(1)

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

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

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

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:

Ajustes de la conexión:

Parámetro

Valores

Descripción

Generar ruta de acceso 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

  • Propietario exclusivo (valor predeterminado)

  • Sólo escucha

  • Só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 timeout

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

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

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 corresponde al número del canal.

RPI (ms)

En ms (valor predeterminado 10 ms)

Intervalo del paquete solicitado. 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 terminales envían sus mensajes a intervalos de tiempo cíclicos predefinidos.

Tiempo de bloqueo

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

  • En ejecución/inactivo 32 bits (valor predeterminado)

  • Datos puros

  • Heartbeat

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 corresponde al número del canal.

RPI (ms)

En ms (valor predeterminado 10 ms)

Intervalo del paquete solicitado. 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 (predeterminado)

  • Cambio de estado

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

Cambio de estado: los terminales 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 timeout 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

  • Multidifusión (predeterminado)

  • 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

  • Datos puros (valor predeterminado)

  • Heartbeat

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:

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

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

    • Conjunto 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".