Está en la página 1de 14

Autmatas Programables.

Gua 10 1

Facultad: Ingeniera
Escuela: Electrnica
Asignatura: Autmatas Programables
Lugar de ejecucin: Instrumentacin y
Control (Edificio 3, 2da planta)

Tema: Red PROFINET con S7-1200


Objetivo General

Comunicar PLCs S7-1200 a travs de una red PROFINET.

Objetivos Especficos

Configurar los bloques de instruccin para la comunicacin entre los PLCs


Comprobar las transferencias de datos entre los PLC de la red
Conectar la red de PLCs

Material y Equipo
1 Computadora con tarjeta de red Ethernet y el programa STEP7 (TIA PORTAL V12)
instalado
3 PLCs S7-1200 con simulador de entradas
1 Cable cruzado Ethernet
3 Cables de alimentacin de 120-240 VAC
12 Cables de conexin
1 Switch Ethernet
3 Cables planos Ethernet

Introduccin Terica

PROFINET es la evolucin del estndar abierto de Ethernet industrial para la automatizacin.


Utiliza Ethernet Industrial y permite la comunicacin en tiempo real desde el nivel de campo
(Plcs y otros dispositivos) hasta el nivel de gestin (sistemas informticos e internet),
aprovechando plenamente los estndares de las tecnologas de la informacin existentes.
PROFINET tiene determinismo y permite establecer prioridades en la red, evitando as la
saturacin de la red e incrementando por tanto la seguridad en la comunicacin.
PROFINET llamado as porque es Profibus sobre Ethernet, ofrece soluciones de red para
fbricas y procesos de automatizacin, para aplicaciones de seguridad, aplicaciones de
control de movimiento sincronizado. La comunicacin PROFINET se basa en protocolos
Ethernet, UDP, TCP e IP. Existen dos versiones de redes PROFINET. PROFINET I/O con la
integracin de dispositivos de campo descentralizados simples y aplicaciones de tiempo
crtico. PROFINET CBA (Component Based Automation) se ocupa de la integracin de
2 Autmatas Programables. Gua 10

sistemas de automatizacin basadas en componentes.

Caractersticas de una red PROFINET I/O:

Alta resistencia, a condiciones de humedad, condensaciones, temperaturas extremas,


vibraciones e interferencias electromagnticas.
Redundancia de anillo rpida (< 200ms).
Equipos modulares con sustitucin en caliente.
Consta de una total integracin, diagnosis de red integrada en PLC, HMI.
Facilidad de mantenimiento.
No se producen reflexiones en cables ni problemas de cableado (ej. Ausencia de
resistencia terminal) con PROFINET.
Los problemas de conexin solo afectan a dos puntos de un enlace y no a la lnea
entera (fcil localizacin de fallas).
Usando 100Mbit/s Ethernet, PROFINET alcanza una velocidad de transmisin
significativamente alta (por ejemplo comparado con PROFIBUS DP)
Topologa lineal y estructuras de anillo redundante posibles sin componentes de red
adicionales.
Soporte de topologas variadas tales como estrella, rbol, bus o anillo (Ver Figura 1).
Varios medios disponibles para la red, cable de cobre Cat5, cables de fibra ptica de
vidrio y plstico, e IWLAN.
Acceso a mquinas y plantas mediante una conexin segura VPN (Para
mantenimiento remoto).

Figura 1. Topologas de red.

Protocolos soportados por el S7-1200


Los protocolos Ethernet soportados por la CPU S7-1200 son TCP e ISO on TCP
Autmatas Programables. Gua 10 3

Protocolo TCP (Transport Control Protocol)


El objetivo principal de TCP es ofrecer un servicio de conexin seguro y fiable entre los
equipos de procesos. Este protocolo tiene las caractersticas siguientes:
Protocolo de comunicacin eficiente puesto que est vinculado estrechamente al
hardware.
Adecuado para cantidades de datos medianas y grandes (hasta 8192 bytes).
Ofrece numerosas prestaciones ms a las aplicaciones, en particular:
Recuperacin de errores
Control de flujo
Fiabilidad
Protocolo orientado a la conexin.
Puede utilizarse muy flexiblemente con sistemas de terceros que soporten nicamente
TCP.
Apto para routing.
Son aplicables slo las longitudes de datos estticas.
Los mensajes se acusan.
Las aplicaciones se direccionan usando nmeros de puerto.
La mayora de los protocolos de aplicacin (p. ej. TELNET y FTP) utilizan TCP.
Es necesario programar la gestin de datos debido a la interfaz de programacin
SEND/RECEIVE.

Protocolo ISO on TCP (RFC 1006)


ISO on TCP es un mecanismo que permite portar aplicaciones ISO a la red TCP/IP. Este
protocolo tiene las caractersticas siguientes:
Protocolo de comunicacin eficiente vinculado estrechamente al hardware.
Adecuado para cantidades de datos medianas y grandes (hasta 8192 bytes).
A diferencia de TCP, los mensajes tienen un indicador de fin y estn orientados a los
mensajes.
Apto para routing; puede utilizarse en WAN.
Las longitudes de datos dinmicas son posibles.
Es necesario programar la gestin de datos debido a la interfaz de programacin
SEND/RECEIVE.
Utiliza Transport Service Access Points (TSAPs), el protocolo TCP permite establecer
varias conexiones con una sola direccin IP (hasta 64K conexiones). Gracias a RFC
1006, los TSAPs identifican unvocamente estas conexiones de puntos finales de
comunicacin a una direccin IP.

Para la comunicacin en la red PROFINET del S7-1200 se utilizan las siguientes


instrucciones:

TSEND_C: La instruccin "TSEND_C" permite configurar y establecer una conexin. Una


vez configurada y establecida la conexin, la CPU la mantiene y la vigila automticamente.
La instruccin se ejecuta de forma asncrona y tiene las funciones siguientes:
Configurar y establecer una conexin
Enviar datos a travs de la conexin existente
4 Autmatas Programables. Gua 10

Deshacer o inicializar la conexin

La instruccin "TSEND_C" utiliza internamente las instrucciones de comunicacin "TCON",


"TSEND", "T_DIAG", "T_RESET" y "TDISCON".

Configurar y establecer una conexin: La conexin de comunicacin se crea y establece con


CONT=1. El nmero de conexiones posibles se indica en los datos tcnicos de la CPU.

TRCV_C: La instruccin "TRCV_C" se ejecuta de forma asncrona y ejecuta por orden las
funciones siguientes:
Configurar y establecer una conexin
Recibir datos a travs de la conexin existente
Deshacer o inicializar la conexin

La instruccin "TRCV_C" utiliza internamente las instrucciones de comunicacin "TCON",


"TRCV", "T_DIAG", "T_RESET" y "TDISCON".

Configurar y establecer una conexin: La conexin de comunicacin se crea y establece con


CONT=1. El nmero de conexiones posibles se indica en los datos tcnicos de la CPU.

Procedimiento

PARTE I. COMUNICACIN UNIDERECCIONAL ENTRE 2 PLC.

1. Coloque a la computadora que programar los PLCs la direccin 192.168.1.2 con una
mscara de subred de 255.255.255.0.
2. Abra un nuevo proyecto en el TIA PORTAL, agregue un PLC S7-1200 CPU 1214C en
configuracin AC/DC/RLY con nmero de referencia 6ES7 214-1BG31-0XB0B,
colquele la direccin 192.168.1.4 con una mscara de subred de 255.255.255.0 y
active las marcas de ciclo y de sistema.
3. En el rbol del proyecto de doble clic en la opcin Agregar dispositivo y agregue
otro PLC con las mismas caractersticas, colquele la direccin 192.168.1.5 con una
mscara de subred de 255.255.255.0 y active las marcas de ciclo y de sistema.
Autmatas Programables. Gua 10 5

Figura 2. Agregar un nuevo dispositivo al proyecto.

4. Una vez agregado el segundo PLC, en el rbol del proyecto de doble clic en la
opcin Dispositivos y redes, al abrirse la ventana de clic en la pestaa vista de
redes (Ver Figura 3), observar que estn presente los 2 PLC agregados, de clic en la
opcin Conectar en red, luego de clic en el puerto Ethernet del PLC_1 y sin soltar el
botn arrastre hasta el puerto Ethernet de PLC_2 para hacer la conexin.

Figura 3. Vista de Redes.

5. Presione el icono Mostrar direcciones para comprobar que los PLC tengan la
direccin correcta.
6. Vaya al bloque de programa Main[OB1] del PLC_1 y agregue la instruccin TSEND_C,
le aparecer una ventana con opciones de llamada, deje los parmetros como estn y
presione Aceptar.
7. Acceda a las propiedades del bloque ya sea en la parte de abajo de la ventana o
dando clic derecho sobre el bloque y seleccionando la opcin Propiedades.
6 Autmatas Programables. Gua 10

Figura 3. Propiedades de instruccin TSEND_C.


8. Como puede observar en la pestaa Configuracin aparecen dos tipos de
parmetros a configurar: Parmetros de la conexin y Parmetros del bloque, en
los parmetros de la conexin aparece por defecto que el punto final local es el PLC_1
con su direccin y subred, seleccione como interlocutor de la lista desplegable a
PLC_2, se completarn los campos automticamente de subred y direccin.
9. En la opcin de Datos de conexin de PLC_1 seleccione del men desplegable la
opcin <nuevo>, se crear un bloque de datos llamado PLC_1_Send_DB, seleccione
tambin en Datos de conexin del PLC_2 la opcin <nuevo> , se crear un bloque
de datos llamado: PLC_2_Receive_DB.
10. Al colocar estos datos se habilita la opcin de Tipo de conexin: Seleccione la opcin
ISO on TCP.
11. El ID de conexin se genera automticamente, para esta primera conexin aparece el
nmero 1.
Autmatas Programables. Gua 10 7

12. Deje activa la opcin de Establecimiento de conexin activo en el PLC_1. En la


Figura 4 se muestran los parmetros de la conexin completos.

Figura 4. Parmetros de la conexin.


13. Ahora nos ubicamos en los Parmetros del bloque, coloquemos en cada parmetro
la siguiente informacin:
REQ: M0.0 (al colocarlo deber cambiar a Clock_10Hz)
CONT: 1 (al colocarlo deber cambiar a true)
CONNECT: PLC_1_Send_DB
DATA:
Inicio: MB2 (al colocarlo deber cambiar a Tag_1)
LEN: 1
14. Ahora procederemos a configurar el PLC_2, para ello nos ubicamos en su bloque de
programa Main[OB1] y agregamos la instruccin TRCV_C, le aparecer una ventana
con opciones de llamada, deje los parmetros como estn y presione Aceptar.
15. Acceda a las propiedades del bloque ya sea en la parte de abajo de la ventana o
dando clic derecho sobre el bloque y seleccionando la opcin Propiedades (Ver
Figura 5).
16. Como puede observar en la pestaa Configuracin aparecen dos tipos de
parmetros a configurar: Parmetros de la conexin y Parmetros del bloque, en
8 Autmatas Programables. Gua 10

los parmetros de conexin aparece por defecto que el punto final local es el PLC_2,
con su direccin y subred seleccione como interlocutor de la lista desplegable a
PLC_1, se completarn los campos de direccin y subred automticamente.

Figura 5. Propiedades de instruccin TSEND_C.


17. En la opcin de Datos de conexin de PLC_2 seleccione del men desplegable la
opcin PLC_2_Receive_DB y en el PLC_1 PLC_1_Send_DB.
18. Al colocar estos datos se habilita la opcin de Tipo de conexin: Seleccione la opcin
ISO on TCP.
19. El ID de conexin se genera automticamente, como sigue siendo la misma conexin
en la que PLC_1 enva y PLC_2 recibe aparece el nmero 1.
20. Deje la opcin de Establecimiento de conexin activo siempre en el PLC_1.
21. Ahora nos ubicamos en los Parmetros del bloque, coloquemos en cada parmetro
la siguiente informacin:
EN_R: 1 (al colocarlo deber cambiar a true)
CONT: 1 (al colocarlo deber cambiar a true)
LEN: 1
CONNECT: PLC_2_Receive_DB
DATA:
Inicio: MB2 (al colocarlo deber cambiar a Tag_1)
Autmatas Programables. Gua 10 9

22. Ubquese en el bloque Main[OB1] del PLC_1 y agregue el siguiente segmento:

Figura 6. Segmento 2 de programa de PLC_1.


23. Ingrese en el bloque de programa Main[OB1] del PLC_2 el siguiente segmento:

Figura 7. Segmento 2 de programa de PLC_2.

24. Sin energizar an los PLCs conecteles el cable de alimentacin. Al que ser el
PLC_1 conctele 8 switches a las entradas I0.0 a I0.7 y una la entrada M con 1M,
mientras que al que ser el PLC_2 conctele 2 switches a las entradas I1.0 e I1.1 y
una los bornes M con 1M. Pida al docente de laboratorio que revise las
conexiones antes de continuar.
25. Energice ambos PLCs y conecte el que ser el PLC_1 a la computadora, de un clic en
la carpeta del PLC_1 antes de darle cargar en dispositivo para que se descargue
tanto el programa como la configuracin del PLC_1.
10 Autmatas Programables. Gua 10

Figura 8. Descargar programa y configuracin al PLC_1.


26. Desconecte el PLC_1 de la computadora y conecte ahora el que ser el PLC_2,
seleccione la carpeta del PLC_2 y de clic en cargar en dispositivo.
27. Una vez que a ambos PLCs se les ha cargado programa, configuracin y ambos estn
en modo RUN, conctelos con el cable cruzado Ethernet y compruebe que los datos
de entrada I0.0 a I0.7 del PLC_1 se ven en las salidas Q0.0 a Q0.7 del PLC_2 y por lo
tanto la comunicacin ha sido exitosa.

PARTE II. COMUNICACIN BIDIRECCIONAL ENTRE 2 PLC.


28. Por el momento el PLC_1 transmite los datos y PLC_2 los recibe, para hacer la
comunicacin bidireccional, agregue en el bloque de programa del PLC_2 una
instruccin TSEND_C, le aparecer una ventana con opciones de llamada, deje los
parmetros como estn y presione Aceptar.
29. En los parmetros de la conexin aparece por defecto que el punto final local es el
PLC_2 con su direccin y subred, seleccione como interlocutor de la lista desplegable
a PLC_1.
30. En la opcin de Datos de conexin de ambos PLC seleccione la opcin <nuevo>, en
el PLC_2 se crear un bloque de datos llamado PLC_2_Send_DB y en el PLC_1 otro
llamado PLC_1_Receive_DB.
31. Al colocar estos datos se habilita la opcin de Tipo de conexin: Seleccione la opcin
ISO on TCP
32. Como esta es una nueva conexin en el ID de conexin aparecer 2.
33. Deje la opcin de Establecimiento de conexin activo en el PLC_2.
Autmatas Programables. Gua 10 11

34. Ahora nos ubicamos en los Parmetros del bloque, coloquemos en cada parmetro
la siguiente informacin:
REQ: M0.0 (al colocarlo deber cambiar a Clock_10Hz)
CONT: 1 (al colocarlo deber cambiar a true)
CONNECT: PLC_2_Send_DB
DATA:
Inicio: MB3 (al colocarlo deber cambiar a Tag_3)
LEN: 1
35. Ahora procederemos a configurar el PLC_1, para ello nos ubicamos en su bloque de
programa Main[OB1] y agregamos la instruccin TRCV_C, le aparecer una ventana
con opciones de llamada, deje los parmetros como estn y presione Aceptar.
36. En los Parmetros de la conexin aparece por defecto que el punto final local es el
PLC_1, con su direccin y subred seleccione como interlocutor de la lista desplegable
a PLC_2, se completarn los campos automticamente.
37. En la opcin de Datos de conexin deber tener el PLC_1: PLC_1_Receive_DB y el
PLC_2: PLC_2_Send_DB y
38. Al colocar estos datos se habilita la opcin de Tipo de conexin: Seleccione la opcin
ISO on TCP.
39. Como ID de conexin aparecer 2.
40. Deje la opcin de Establecimiento de conexin activo siempre en el PLC_2.
41. Ahora nos ubicamos en los Parmetros del bloque, coloquemos en cada parmetro
la siguiente informacin:
EN_R: 1 (al colocarlo deber cambiar a true)
CONT: 1 (al colocarlo deber cambiar a true)
LEN: 1
CONNECT: PLC_1_Receive_DB
DATA:
Inicio: MB3 (al colocarlo deber cambiar a Tag_3)
42. Ubquese en el bloque Main[OB1] del PLC_1 y agregue el siguiente segmento:
12 Autmatas Programables. Gua 10

Figura 9. Segmento 4 de programa de PLC_1.


43. Ingrese en el bloque de programa Main[OB1] del PLC_2 el siguiente segmento:

Figura 10. Segmento 4 de programa de PLC_2.


44. Descargue el programa y configuracin respectiva a cada PLC y compruebe la
comunicacin bidireccional, el PLC_1 enva sus entradas IB0 (I0.0 a I0.7) al PLC_2 y
este las muestra en sus salidas QB0 (Q0.0 a Q0.7), mientras que el PLC_2 enva sus
entradas IB1 (I1.0 e I1.1) al PLC_1 y este las muestra en sus salidas QB1 (Q1.0 y
Q1.1).
45. Apague y desconecte el sistema.

Anlisis de Resultados

1. Cree un red PROFINET con 3 PLCs como la mostrada en la Figura 11, la red debe
operar de la siguiente forma:
PLC_1: Refleja en sus salidas QB0 las entradas IB0 del PLC2 y en sus salidas
QB1 las entradas IB0 del PLC_3.
PLC_2: Refleja en su salidas QB0 las entradas IB0 del PLC_1.
PLC_3: Refleja en su salidas QB1 las entradas IB1 del PLC_1.
Autmatas Programables. Gua 10 13

Figura 11. Red PROFINET con 3 PLC S7-1200.

Nota: En PLC_1 tendr que colocar dos bloques de instruccin TSEND_C, para que no
existan colisiones no coloque en ambos el mismo bit de marca de ciclo que inicia las
peticiones de conexin.

Investigacin Complementaria

1. Investigue con cuantos equipos mximo puede trabajar la CPU S7-1200 V3.0 con la
que cuenta el laboratorio.

Bibliografa

Torres, J, & Vega, A. (2015). Diseo e Implementacin de un Laboratorio de Redes de


Comunicacin Industrial para la Universidad Politcnica Salesiana, Cuenca (tesis de
pregrado). Universidad Politcnica Salesiana, Cuenca, Ecuador.
Disponible en: http://dspace.ups.edu.ec/handle/123456789/7764

Hurtado, J. Comunicacin entre dos CPUs S7-1200 en red Profinet va TCP.


Comunicaciones Industriales. Electricidad-Electrnica I.E.S Himilce-Linares.
Disponible en:
http://www.infoplc.net/files/descargas/siemens/infoplc_net_comunicacic3b3n-entre-
dos-cpus-s7-1200-en-red-profinet-vc3ada-tcp-doc.pdf
14 Autmatas Programables. Gua 10

Hoja de cotejo: 10

Gua 10: Red PROFINET con S7-1200

Alumno: Mquina No:

Docente: GL: Fecha:

EVALUACION

% 1-4 5-7 8-10 Nota


Conocimiento Conocimiento y Conocimiento completo
CONOCIMIENTO 25% deficiente de los explicacin incompleta y explicacin clara de los
fundamentos de los fundamentos fundamentos tericos
tericos tericos

No hace, no realiza: Realiza de forma Realiz con poca


APLICACIN DEL 70% - Configuracin de incompleta: dificultad todos los
CONOCIMIENTO los bloques de - Configuracin de los procedimientos y anlisis
comunicaciones bloques de
PROFINET. comunicaciones
-Creacin del PROFINET.
programa para -Creacin del programa
intercambiar datos para intercambiar datos
entre los PLCs entre los PLCs
-Interconexin de los -Interconexin de los
PLCs. PLCs.

Es un observador Participa ocasionalmente Participa propositiva e


ACTITUD 2.5% pasivo o lo hace integralmente en toda la
constantemente pero sin prctica
coordinarse con su
compaero
Es ordenado; pero Hace un uso adecuado Hace un manejo
2.5% no hace un uso de los recursos, respeta responsable y adecuado
adecuado de los las pautas de seguridad, de los recursos conforme
recursos pero es desordenado. a pautas de seguridad e
higiene.
TOTAL 100%

También podría gustarte