Mostrar lista de artículos
Industrial Ethernet CPs S7-300/400 -- Configuración y programación de la comunicación -- Configurar enlaces
¿Qué hay que tener en cuenta en la configuración de enlaces S7 de alta disponibilidad a través del protocolo ISO-on-TCP?
¿Cómo se configura un enlace ISO para el intercambio de datos entre un S7-300 y/o un S7-400 a través de CPs de Industrial Ethernet
¿Cómo se configura un enlace UDP para el intercambio de datos entre un S7-300 y/o un S7-400 a través de CPs de Industrial Ethernet?
¿Cómo se configura un enlace ISO-on_TCP para el intercambio de datos entre un S7-300 y/o un S7-400 a través de CPs de Industrial Ethernet?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de PROFINET, en el Quickstart Collection de SIMATIC NET?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación en redes IWLAN, en el Quickstart Collection de SIMATIC NET?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación de módulos SIMATIC S5 con los módulos SIMATIC S5, S7 o de PC, en el Quickstart Collection de SIMATIC NET?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de Industrial Ethernet, en el Quickstart Collection de SIMATIC NET?
¿Cómo se envían o reciben datos desde/en una CP IE de una estación S7-300 o S7-400 a través del protocolo UDP, pero utilizando varis partner de comunicación?
¿Cómo se configura una comunicación S5 compatible con un SIMATIC S7, utilizando el SIMATIC NET-OPC Server a través de Industrial Ethernet y el SIMATIC NET PC Software?
¿Cómo se configura un enlace S7 para el intercambio de datos entre un SIMATIC S7-200 y un S7-300 o S7-400 a través de Ethernet?
Creación de un enlace entre un PC y un S7-400 
¿Qué diferencias existen en la configuración de los enlaces S7?
Procedimiento y significado de los enlaces Multicast en las CPs de Industrial Ethernet
¿Cómo se configura un enlace ISO entre un SIMATIC S7 (CP343-1) y un SIMATIC 505 (CP1434) a través de INDUSTRIAL ETHERNET?
¿Cómo se configuran los servicios WRITE y FETCH para una comunicación Ethernet Industrial (Transporte ISO, Transporte ISO-on-TCP) para un S7-300/400 con una CP 443-1 o una CP343-1 de Industrial Ethernet?
Puesta en servicio y configuración de un enlace ISO de transporte entre SIMATIC S5 y SIMATIC S7 a través de Industrial Ethernet
¿Cómo se configura un enlace S7 especificado y un enlace S7 no especificado para el intercambio de datos entre un S7-300 y/o un S7-400 a través de CPs de Industrial Ethernet?
Configuración de un enlace TCP en Ethernet (TCP nativo) entre un SIMATIC S7 y un PC con interfase Socket
¿Cómo se configura un enlace TCP para el intercambio de datos entre un S7-300 y/o un S7-400 a través de CPs de Industrial Ethernet?
¿Cómo se envían o reciben datos desde/en una CP IE de una estación S7-300 o S7-400 a través del protocolo UDP, pero utilizando varis partner de comunicación?
Referencia:

Indicaciones de configuración:
Una estación S7-300 envía datos a varios partner de comunicación o recibe datos de éstos, utilizando para ello el protocolo UDP.

Las ventajas del protocolo UDP sin enlaces son las siguientes:

  • Transmisión de datos muy rápida
  • Muy flexible, apropiado para utilizarlo con sistemas ajenos
  • Con capacidad de Routing
  • Con capacidad de Multicast / Broadcast
  • Adecuado para una cantidad de datos pequeña o mediana (<= 2048 Bytes)

Las desventajas del protocolo UDP sin enlaces son las siguientes:

  • Los datos se transmiten orientados a paquetes (no por "flujo" de los mismos)
  • Los servicio de envío y recepción no se acusan en el partner de comunicación. Lo tiene que hacer el programa de usuario.
  • Los paquetes perdidos no se envían de nuevo
  • Es posible tener un ajuste múltiple de paquetes individuales
  • La secuencia de llegada de los paquetes no se puede prever en el receptor
  • La función de Broadcast sólo se puede utilizar en la dirección de envío

En el siguiente artículo se dispone de información detallada sobre las propiedades y las particularidades del protocolo UDP: Página del Customer Support con número ID 26484229.

En este ejemplo, sólo se configura un punto final UDP local en la estación S7-300. A través de este punto final UDP local, se pueden enviar/recibir datagramas UDP a varios puntos finales UDP remotos.


Figura 01: Montaje

Configuración del punto final UDP local:
Proceda según se indica en las siguientes instrucciones para realizar la configuración del punto final UDP local:

Abra el proyecto de STEP 7 con la configuración de la estación S7-300. En el NetPro, configure un enlace UDP no especificado para la estación S7-300.


Figura 02: Configuración del enlace UDP no configurado

En el diálogo de propiedades del enlace UDP, cambie al registro "Direcciones". Active aquí la opción "Asignación de direcciones en el módulo". Ahora ya no es posible indicar en este lugar parámetros destino, como por ejemplo, la dirección IP y el puerto del partner.


Figura 03: Diálogo de propiedades del enlace UDP -> Registro "Direcciones"

El punto final UDP tiene que configurarse tanto en la estación emisora como en la receptora.

El programa de S7:
La dirección IP y el puerto del partner se indican en el programa de usuario, es decir, los parámetros destino se definen en los 6 primeros bytes de los datos útiles a transferir. Los datos útiles se transfieren con ayuda de las funciones FC5 "AG_SEND" o FC50 "AG_LSEND".
De esta forma, los datos se pueden enviar a varios puntos finales UDP remotos a través de un único punto final UDP local (es decir, a varios partner de comunicación). Debido a que sólo se configura un único punto final UDP, sólo se ocupa un recurso de enlace en la IE CP. Por tanto, el resto de recursos se pueden utilizar para configurar otros enlaces de comunicación diferentes.

La IE CP coge la información sobre la dirección IP y el puerto del partner de comunicación de los 6 primeros bytes de datos útiles que se deben enviar por parte de la CPU. No se realiza ninguna comprobación de plausibilidad sobre la información suministrada.

La estructura de los datos útiles a transferir se explica a continuación con un módulo de datos (DB10) como ejemplo de fuente de datos.


Figura 04: Estructura de los datos en el programa de usuario de la estación de envío

En este ejemplo, se envían los datos al puerto 2001 con dirección IP 140.80.0.3. 

La dirección IP destino 140.80.0.3 se trata de una dirección IP de una red de clase B, es decir, los 2 primeros bytes se utilizan para el direccionamiento de la subred y los 2 últimos bytes son relevantes para el direccionamiento del PC.

En este ejemplo, la IE CP que envía datagramas UDP a través de un punto final UDP local configurado tiene la dirección IP 140.80.0.2. Si la IE CP tiene una dirección IP destino 140.80.0.3 asignada por el programa de usuario, la comunicación funciona sin fallo.

Además, en el programa S7 se debe llamar a las funciones FC6 "AG_RCV" o FC60 "AG_LRCV" para recibir los datagramas UDP de uno o varios puntos finales UDP remotos (a través del punto final UDP local). En los siguientes artículos, se dispone de un programa ejemplo detallado con los módulos de comunicación FC5 "AG_SEND" y FC6 "AG_RCV" o bien FC50 "AG_LSEND" y FC60 "AG_LRCV": Páginas del Customer Support con número ID 17853532 y 18513371.

El FC6 "AG_RCV" o el FC60 "AG_LRCV" sólo se llaman una sola vez en el programa de usuario, incluso cuando los datagramas UDP se reciban desde varios puntos finales UDP remotos. La información de las direcciones del emisor (dirección IP fuente y puerto fuente) se transfieren a la estación destino desde la estación de envío, en los 6 primeros bytes de los datos útiles

La estructura de los datos útiles recibidos se muestra a continuación:


Figura 05: Estructura de los datos útiles recibidos

 Nr. de identificación (ID):1964928   Fecha:2009-08-12 
Este artículo...me ayudóno me ayudó                                 
mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Ayuda
Ayuda en línea
Guided Tour