Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com)
Industry Online Support
Product Support
Tipo de artículo: FAQ ID de artículo 17853532, Fecha del artículo: 17/10/2012 (16)
Evaluar
La tabla 01 muestra qué enlaces de comunicación se utilizan en el S7-300 para el intercambio de datos a través de procesadores de
comunicación (CPs) y qué CPs soportan cada los enlaces de comunicación.
Para realizar la comunicación a través de uno de los enlaces de comunicación indicados en la tabla 01, hay que llamar a los bloques de comunicación
FC5 "AG_SEND" y FC6 "AG_RECV" en el programa S7 del S7-300.
CP343-1 IT 6GK7343-1GX20-0XE0
6GK7343-1GX11-0XE0
CP343-5 6GK7343-5FA01-0XE0
6GK7343-5FA00-0XE0
Tabla 01
Advertencia
Configure el byte de marcas 10 como marca de ciclo. A través de esta marca de ciclo se activa el servicio de envío. Guarde y compile la configuración
hardware de la estación S7-300 y cárguela en la CPU. En este programa ejemplo se utiliza el temporizador T10.
A continuación, configure en el NetPro una de las conexiones de comunicación arriba indicadas para la CPU. Si los interlocutores de comunicación se han
configurado conjuntamente en un proyecto de STEP 7, entonces puede configurar una conexión S7 especificada. Si el interlocutor de comunicación no
está configurado en el mismo proyecto de STEP 7 que la estación S7-300, entonces configure una conexión S7 no especificada. En la configuración de la
conexión de comunicación tenga en cuenta que la dirección IP o PROFIBUS esté asignada correctamente. Además, también hay que tener en cuenta la
correcta asignación de los PORT, TSAP y LSAP. Estos sirven para la identificación inequívoca de las conexiones de comunicación entre los interlocutores
de comunicación.
En el diálogo de propiedades de la conexión de comunicación, -> registro "General", se dispone del valor a introducir para los parámetros de entrada "ID"
y "LADDR" en los bloques de comunicación FC5 "AG_SEND" y FC6 "AG_RECV".
© Siemens AG 2009-2020 - Pie de imprenta (http://www.siemens.com/corporate_info) Política de privacidad (http://www.siemens.com/privacy) Directivas sobre cookies (http://www.siemens.com/cookie-policy-en) /
Condiciones del servicio (http://www.siemens.com/terms_of_use) ID digital (http://www.siemens.com/digital_id_en) 0.0.0.0
Figura 1
El programa de STEP 7 consta de los siguientes bloques: OB 100, OB 1, FB 200, DB 200, DB 201, FC5 y FC6.
OB 100
El OB 100 es un OB de arranque que se elabora cuando se rearranca la CPU (rearranque en caliente). En este OB se libera el inicio de la primera
comunicación con ayuda de la marca M0.3 "START-UP".
OB 1
El OB1 se elabora de forma cíclica. En este OB se llama al FB 200 (DB de instancia: DB 200) con la M 0.3 "START-UP" como parámetro (INIT_COM).
Una vez haya sido elaborado el FB 200, se resetea la marca M 0.3 "START-UP".
Figura 2
FB200
El FB 200 se llama dentro del ciclo del OB1. En este FB se dispone de las llamadas al FC5 "AG_SEND" y FC6 "AG_RECV".
Este enclavamiento de la función es especialmente importante, ya que la función es asíncrona, y su elaboración puede durar varios ciclos. Una activación
constante de servicios de envío sin esperar la finalización correcta del servicio o con fallo, puede provocar una sobrecarga de la comunicación.
Los valores para los parámetros de entrada "ID" y "LADDR" se tienen que copiar del cuadro de diálogo de propiedades de la conexión en el NetPro (ver la
figura 1).
En el parámetro de entrada "SEND" del FC5 se introduce la dirección y la longitud de la zona de datos que contiene los datos a enviar (buffer de envío),
por ejemplo: P#DB201.DBX100.0 BYTE 100.
El número de bytes que se envían se introduce en el parámetro de entrada "LEN". En este ejemplo se define una longitud de 100 bytes para los datos a
enviar
Los parámetros de salida "DONE", "ERROR" y "STATUS" son necesarios para poder evaluar la elaboración del servicio y sólo son válidos en el mismo
ciclo.
© Siemens AG 2009-2020 - Pie de imprenta (http://www.siemens.com/corporate_info) Política de privacidad (http://www.siemens.com/privacy) Directivas sobre cookies (http://www.siemens.com/cookie-policy-en) /
Condiciones del servicio (http://www.siemens.com/terms_of_use) ID digital (http://www.siemens.com/digital_id_en) 0.0.0.0
Figura 3
Una vez que se haya elaborado el bloque correctamente, se desactivará "SND_BUSY" y se podrá volver a realizar un nuevo servicio de envío.
Si la elaboración del bloque ha finalizado con error, se resetea también el parámetro "SND_BUSY" y se guarda el valor del parámetro de salida "STATUS"
del FC5 para analizar dicho fallo.
Figura 4
En el parámetro de entrada "RECV" del FC6 se introduce la dirección y la longitud de la zona de datos donde se guardan los datos recibidos (buffer de
recepción), por ejemplo: P#DB201.DBX100.0 BYTE 100.
Figura 5
El parámetro de salida "NDR" sirve como indicación para conocer que se han recibido datos nuevos. El parámetro de salida "LEN" indica la longitud de los
datos recibidos.
Si los datos no se reciben correctamente, se guarda el valor del parámetro de salida de y se evalúa.
© Siemens AG 2009-2020 - Pie de imprenta (http://www.siemens.com/corporate_info) Política de privacidad (http://www.siemens.com/privacy) Directivas sobre cookies (http://www.siemens.com/cookie-policy-en) /
Condiciones del servicio (http://www.siemens.com/terms_of_use) ID digital (http://www.siemens.com/digital_id_en) 0.0.0.0
Figura 6
En el FB200 se evalúa con qué frecuencia aparecen los valores de estado correspondientes en el FC5 "AG_SEND" y el FC6 "AG_RCV". Esta información
se guarda a través de los parámetros estáticos de la interfaz del FB200, dentro de la variable "STATISTIC", con el tipo de datos "Estructura".
Figura 7
Con ayuda de la variable "#STATISTIC.ON_OFF", es posible activar y desactivar la evaluación del estado. Esta evaluación está activada de forma
estándar.
Figura 8
CCaso especial
En caso que elintercambio de datos se realice a través de una conexión TCP, el parámetro de salida "NDR" sólo se activa cuando se haya llenado
completamente el buffer de recepción.
Por tanto, el valor en el parámetro "LEN" siempre mostrará la longitud total del búfer de recepción.
Advertencia
Copie en el programa de usuario la versión actual de los bloques de comunicación FC5 y FC6, desde la librería SIMATIC_NET_CP o desde la librería
estándar, y llame a los bloques dentro de éste.
Información de seguridad
Para proteger las infraestructuras tecnológicas, los sistemas, las máquinas y las redes contra amenazas cibernéticas, es
necesario implementar y mantener continuamente un concepto de seguridad de TI holístico de última generación. Los
productos y soluciones de Siemens son parte de este concepto. Para obtener más información sobre seguridad
cibernética. Encontrará más información sobre la seguridad cibernética en
https://www.siemens.com/cybersecurity#Ouraspiration. (https://www.siemens.com/cybersecurity#Ouraspiration)
© Siemens AG 2009-2020 - Pie de imprenta (http://www.siemens.com/corporate_info) Política de privacidad (http://www.siemens.com/privacy) Directivas sobre cookies (http://www.siemens.com/cookie-policy-en) /
Automation
Technology Comunicación industrial
Condiciones Industrial
del servicio Ethernet Conexiones de sistema
(http://www.siemens.com/terms_of_use) SIMATIC S7 Comunicación para
ID digital(http://www.siemens.com/digital_id_en) 0.0.0.0
SIMATIC S7-400 CP 443-1 (products?pnid=15352)
Automation
Technology Comunicación industrial Industrial Ethernet Conexiones de sistema SIMATIC S7 Comunicación para
SIMATIC S7-400 CP 443-1 Advanced (products?pnid=15353)
Automation Technology Comunicación industrial Archiv Industrial Ethernet (products?pnid=22038)
Evaluar artículo
No hay ninguna valoración Dar una valoración
Solicitudes y comentarios
Si tiene alguna duda o algún problema técnico, póngase en contacto con el soporte técnico
Crear Support Request
En nuestro foro puede discutir de cualquier tema o intercambiar experiencias con otros usuarios
Ir al foro (/tf/bo/es)
Nota: el comentario hace referencia siempre al artículo o producto actual. Su mensaje se enviará a los técnicos del soporte online. Dentro de unos días recibirá nuestra respuesta, si fuera necesario. Si no hay
más preguntas por nuestra parte, no recibirá ninguna respuesta.
© Siemens AG 2009-2020 - Pie de imprenta (http://www.siemens.com/corporate_info) Política de privacidad (http://www.siemens.com/privacy) Directivas sobre cookies (http://www.siemens.com/cookie-policy-en) /