Upload
paul-galvez-fernandez
View
221
Download
1
Tags:
Embed Size (px)
Citation preview
Objeto de la paltita
Con esta paltita se pretende transmitir datos entre dos autómatas S7 300 a través de
Industrial Ethernet. El volúmen de los datos a transmitir dependerá del tipo de enlace
seleccionado y de las prestaciones del CP y de la CPU.
OBJETO DE LA PALTA Y LISTADO DE MATERIALES
Proyecto que incluye dos autómatas S7 300 con un CP 343 cada uno en su
configuración hardware. Los CPs tienen una dirección IP válida y están conectados a una
subred Ethernet.
Ing. Paul Gálvez F.
CONDICIONES PARA ESTABLECER UN ENLACE
Un enlace es una correspondencia lógica entre dos aparatos para realizar servicios de comunicación.
Los enlaces de comunicación (en adelante enlaces) son necesarios siempre que se quiera realizar un
intercambio de datos por medio del programa de usuario (en STEP 7, a través de bloques de comunicación).
Por lo tanto, un enlace de comunicación permite una comunicación controlada por programa entre dos
estaciones conectadas a una subred (en nuestro caso, Industrial Ethernet) con las siguientes condiciones:
Un enlace determina la comunicación entre dos estaciones; esta comunicación se define en la tabla
de enlaces y es válida para todos los bloques de comunicación llamados.
La transferencia de datos es bidireccional, es decir, el enlace permite enviar y recibir datos al mismo
tiempo. En esta actividad, los dos autómatas enviarán y recibirán datos.
Las dos estaciones poseen los mismos derechos, es decir, cada estación puede iniciar la emisión o
recepción.
La dirección del interlocutor de comunicación se define en la configuración del enlace (tabla de
enlaces).
Hay dos excepciones:
a) enlace UDP libre. La dirección se indica en el en el programa de usuario (en el FC)
b) enlace de comunicación programado. Son casos en los que no es conveniente crear los
enlaces a través de una configuración en STEP 7, sino a través de una aplicación específica y en
forma controlada por el programa.
Ing. Paul Gálvez F.
ENLACES DE COMUNICACIÓN
Se ha creado un proyecto
Hay una subred parametrizada
En el proyecto tiene que haber como mínimo dos CPUs que permitan el intercambio de datos mediante
bloques de comunicación.
los CPs Ethernet tienen una dirección IP válida
Los interlocutores que intervienen en la comunicación
El tipo de enlace
Sus propiedades
El ID local. Al configurar enlaces cada uno recibe un ID local, este dato será necesario al programar los
bloques de comunicación
¿QUÉ SE DEFINE EN UN ENLACE?
Ing. Paul Gálvez F.
TAREAS DEL CP ETHERNET
El enlace se establece automáticamente cuando se verifica que el interlocutor es accesible. Para poder
realizar la transferencia de datos a través de un enlace, el CP se encarga de la siguientes tareas:
Recibir datos por Ethernet y enviarlos al área de datos de la CPU
Recibir datos del área de datos de usuario de la CPU y enviarlos por Ethernet
En caso de un enlace UDP libre se añade:
- al recibir, entrada del remitente que envía el mensaje en la cabecera (header) de la petición.
- al enviar, evaluación de la cabecera de la petición y direccionamiento del interlocutor.
DATOS DEL CP 343-1 IT GX20
Cada CP 343 permite:
6 enlaces ISO-sobre-TCP
6 enlaces TCP
4 enlaces UDP
dependiendo de la CPU, hasta 32 2nlaces S7
Si se utilizan más CPs puede aumentarse el número de enlaces.
Ing. Paul Gálvez F.
VOLÚMEN DE DATOS DEL CP 343-1 IT GX20 CON SEND/RECEIVE
Utilizando el interface SEND/RECEIVE se puede trabajar con los enlaces ISO-sobre-TCP, TCP, UDP.
PROYECTO S7: PUNTO DE PARTIDA
Ing. Paul Gálvez F.
CREACIÓN Y CONFIGURACIÓN DE UN NUEVO ENLACE
Recursos de enlace de la CPU utilizada en esta actividad
Desde Simatic Manager, seleccionando el autómata, en la parte
derecha de la ventana vemos Hardware. Haciendo doble clic en
Hardware, entramos en la pantalla HW Config.
En la pantalla HW Config, seleccionamos la CPU (313C en este caso)
y haciendo doble clic (o, botón derecho Propiedades del objeto),
obtenemos la ventana Propiedades-CPU 313C. En la ficha
Comunicación se puede reservar, dentro de los márgenes que
permite la CPU con la que se está trabajando, recursos de enlace de
la CPU.
Por cada enlace de comunicación se necesita que la CPU disponga de
un recurso de enlace mientras dure el enlace de comunicación. El
número de recursos de enlace depende del tipo de CPU. Cuando, vía
programa de usuario, se activa un servicio de comunicación se
ocupan recursos de enlace, pero se pueden reservar recursos para
determinados servicios de comunicación:
- Comunicación PG/Comunicación OP. No es posible reservar valores inferiores a los señalados.
- Comunicación básica S7 (para las CPUs S7-300, excepto las de gama alta como la 318-2 DP, consultar características en los
catálogos). Son recursos para enlaces no configurados que permiten transmitir datos a través de SFCs de comunicación. Valores
posibles para la CPU 313C: 0-4.
Ing. Paul Gálvez F.
CREACIÓN Y CONFIGURACIÓN DE UN NUEVO ENLACE
Recursos de enlace de la CPU utilizada en esta actividad
Situación inicial: no hay ningún enlace configurado
En Simatic Manager, ventana online, seleccionamos una
CPU y en hardware (parte derecha de la ventana) hacer
doble clic (o, botón derecho Abrir objeto). Se obtiene
la ventana HWConfig, seleccionamos la CPU y haciendo
doble clic (o, botón derecho Información del módulo),
obtenemos la ventana Información del módulo CPU
313C. En la ficha Comunicaciones se pueden ver los
recursos de enlace utilizados. La información
proporcionada es la siguiente:
- Velocidad de transferencia en el interface MPI
- Recursos de enlace reservados y utilizados
- Carga del ciclo por comunicación, porcentaje del rendimiento de la CPU que se destina a comunicaciones.
Ing. Paul Gálvez F.
CREACIÓN Y CONFIGURACIÓN DE UN NUEVO ENLACE
Nuevo enlace
ISO-on-TCP
1
a) En Simatic Manager, si se hace
Herramientas Configurar red , se obtiene la
ventana NetPro.
b) Seleccionar el módulo (en nuestro caso la
CPU 313C) desde el que se quiere establecer el
enlace, aparece en la parte inferior la tabla de
enlaces vacía.
c) Ejecutar Insertar Nuevo enlace (también
se puede hacer con el botón derecho). En la
pantalla aparece la ventana Insertar nuevo
enlace.
d) Como se ha seleccionado la CPU 3, aparece
la 2 como posible interlocutor; ésta va a ser la
elección en este caso. En la parte inferior de la
ventana se ven el proyecto, equipo y módulo
correspondientes a la selección realizada
e) Seleccionar el tipo de enlace. Si se activa la opción Mostrar propiedades antes de insertar se pueden ver y/o modificar en este
momento las pro-piedades del enlace.
Hay que tener en cuenta que el tipo de enlace depende del tipo de subred, del protocolo y de los módulos utilizados y que el tipo de
enlace determina el bloque a utilizar SFBs, SFCs o FCs
Ing. Paul Gálvez F.
CREACIÓN Y CONFIGURACIÓN DE UN NUEVO ENLACE
En la ventana Insertar nuevo enlace seleccionamos PGF 2, enlace tipo ISO-on-TCP y
activamos la casilla Mostrar propiedades antes de insertar. Accionando uno de los
botones Aceptar o Aplicar entramos en la ventana Propiedades_enlace ISO-on-TCP.
Para la comunicación entre equipos Simatic, el fabricante recomienda el enlace ISO-
on-TCP, mientras que los enlaces TCP los recomienda para el caso de transmisión
entre equipos Simatic y de otros fabricantes.
La ficha General , permite asignar parámetros generales de los enlaces que identifican
el punto final local del enlace. Las opciones son las siguientes:
- ID local, este dato es el mismo que el parámetro ID local de la tabla de enlaces, se
puede modificar seleccionado de entre los que aparecen en la lista desplegable.
- Nombre, al crear el enlace se muestra un nombre por defecto que puede
modificarse (máx. 24 caracteres).
- Vía CP, si sólo hay un CP conectado en la estación, no hay posibilidad de
modificación. Si existen en la estación varios CPs del mismo tipo conectados a la
misma subred, puede elegirse aquí la vía de enlace.
- Establecimiento activo de enlace, por defecto, el establecimiento de enlace es
activo (si se selecciona el establecimiento de enlace activo, tiene que especificar el
interlocutor del enlace en la ficha Direcciones). Botón activado, el enlace se establece
por defecto, botón desactivado, el enlace es establecido por el interlocutor
- Parámetros de bloque (solo lectura). Estos parámetros hay que utilizarlos en la
parametrización de la FC en el programa de usuario.
ID: este parámetro identifica el enlace (la ID cambia al modificar la ID local)
LADDR: este parámetro de llamada de módulo identifica la dirección inicial del módulo
CP (este dato se obtiene en la ventana HW Config)
Propiedades del enlace
Ing. Paul Gálvez F.
CREACIÓN Y CONFIGURACIÓN DE UN NUEVO ENLACE (4)
Guardar y compilar
1 2 3
Una vez seleccionadas las propiedades del enlace, se vuelve a la ventana NetPro en la que aparece el nuevo
enlace. Seleccionando los dos equipos y mediante los botones de la barra de herramientas Guardar y
compilar (1) y Cargar equipos seleccionados (3) el nuevo enlace queda incorporado a nuestro proyecto.
Si se desea, también puede imprimirse (2) la tabla de enlaces.
Ing. Paul Gálvez F.
Programación de las FCs SEND/RECEIVE
El PLC, S7 300 dispone de las siguientes FCs para transmisión de datos:
- FC 5 AG_SEND para enviar datos
- FC 6 AG_RECEIVE para la recepción de datos
El volúmen de datos que se puede transmitir es el que se menciona en la diapositiva 6, no obstante el
fabricante informa que estos datos corresponden a las versiones nuevas de estas FCs, por lo que es
importante tener en cuenta este dato.
Ing. Paul Gálvez F.
Programa de
usuario STEP 7
Área de datos
De usuario
AG_SEND
AG_RECEIVE
CPU CP Ethernet
enviar
recibir
Programa de
usuario STEP 7
Área de datos
De usuario
AG_SEND
AG_RECEIVE
CPUCP Ethernet
enviar
recibir
Programación de las FCs SEND/RECEIVE
Parámetros de las FCs y parametrización
Ing. Paul Gálvez F.
LEN
ACT
ID
LADDR
SEND
DONE
ERROR
STATUS
FC 5 AG_SEND
ID
LADDR
RECV
LEN
NDR
ERROR
STATUS
FC 6 AG_RECV
Programación de las FCs SEND/RECEIVE
Parámetros de las FCs y parametrización
Ing. Paul Gálvez F.
Programación de las FCs SEND/RECEIVE
Parámetros de las FCs y parametrización
Ing. Paul Gálvez F.
Ing. Paul Gálvez F.