Date post: | 02-Apr-2018 |
Category: |
Documents |
Upload: | john-freddy-monroy-jaimes |
View: | 249 times |
Download: | 0 times |
of 13
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
1/13
ComunicacinCPU S7-1200 Vs CPU S7-1200por TCP
Como hacer un proyecto paso a paso para la comunicacin va TCP entre dos CPUs delS7-1200
Versin 1.0 16/Dic/09
Para cualquier sugerencia dirjanse al siguiente Email:[email protected]
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
2/13
ndice:1.- Introduccin: ............................................................................................................... 3
2.- Crear un proyecto nuevo: ............................................................................................ 3
Paso 1: Abrir Aplicacin........................................................................................... 3
Paso 2: Crear Proyecto Nuevo .................................................................................. 3
Paso 3: Informacin del Proyecto ............................................................................. 4Paso 4: Primeros Pasos ............................................................................................. 4
Paso 5: Seleccionar CPU .......................................................................................... 4
Paso 6: Configuracin de Hardware PLC_1............................................................. 5
Paso 7: Configuracin de Hardware PLC_2............................................................. 7
Paso 8: Programacin PLC_1 ................................................................................. 10
Paso 9: Programacin PLC_2 ................................................................................. 12
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
3/13
1.- Introduccin:
Este documento pretende ser una gua que nos permita hacer un pequeo ejemplo decomunicacin entre dos CPUs del S7-1200 con el puerto integrado de Industrial Ethernet /Profinet.
2.- Crear un proyecto nuevo:
Paso 1: Abr ir A pl icacinEjecutamos la aplicacin de Step 7 Basic v10.5
Imagen 1: Ejecutar Aplicacin
Paso 2: Crear Proyecto Nu evoDentro de la pantalla de inicio nos aparece seleccionado pordefecto la opcin Abrir proyecto existente. En la tabla aparecen los proyectos que estnguardados en el PG/PC. Nosotros comenzaremos un proyecto desde cero, por lo que
seleccionaremos Crear proyecto.
Imagen 2: Pulsar el botn Crear proyecto
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
4/13
Paso 3: Inform acin del Proyecto Al seleccionar esta opcin le daremos el nombre alproyecto, quien es el autor, etc.. y despus al botn Crear.
Imagen 3: Rellenar informacin del proyecto
Paso 4: Pr imeros PasosCuando le damos a crear nos aparece la Vista Portal y nosselecciona por defecto Primeros pasos. Desde aqu tenemos las siguientes opciones: a)Configurar un Dispositivo, b) Crear programa PLC y c) Configurar una imagen HMI.Nosotros empezaremos por lo bsico configurando el HW de nuestro equipo para lo que le
daremos a configurar dispositivo.
Imagen 4: Pinchar en configurar equipo
Paso 5: Seleccionar CPUAl darle a Agregar Dispositivo nos salen dos opciones: PLC o elPanel HMI. Le damos al botn del PLC y nos aparecer en la ventana de la derecha todas lasCPU donde tendremos que seleccionar la que tengamos. Y le daremos al botn Agregar. Eneste ejemplo, insertaremos dos CPUs para comunicarlas entre s.
Imagen 5: Pinchar en SIMATIC PLC
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
5/13
Imagen 6: Seleccionar CPU
Paso 6: Config uracin de Hardware PLC_1Nos aparece la ventana de configuracin delequipo. Lo que tenemos que hacer ahora es meter los mdulos que tenemos en nuestro equipofsicamente: mdulos de I/O, mdulos de comunicacin, etc Para ello seleccionaremos delcatlogo de la derecha los mdulos correspondientes y los iremos arrastrando y soltando en suposicin correcta. En el SIMATIC S7-1200 los mdulos de comunicacin se insertan a la
izquierda de la CPU y los mdulos de I/O se meten a la derecha. Como mximo puede haber 3mdulos de comunicacin y 8 de I/O.
Ampliacin I/OMax. 8
ComunicacionesMax. 3
Imagen 7: S7-1200 Mdulos de Expansin
Imagen 8: Configurar la primera CPU
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
6/13
En la parte de inferior de la pantalla pinchando sobre la CPU podremos ver suspropiedades y podremos configurar: el direccionamiento, configuracin de la hora, opciones dearranque, etc
Nosotros vamos a configurar la CPU para hacerlo de manera sencilla. Nos meternos enlas propiedades de la CPU en el interfaz de PROFINET y agregaremos el dispositivo a una red
y le daremos una direccin IP.
- Agregar Subred (Le daremos al botn Agregar Subred)- Asignar Direccin IP: 192.168.0.1- Mascara de Subred: 255.255.255.0
- Activar Marca de Ciclo: La marca de ciclo es un byte de la memoria M donde va aoscilar automticamente en cada uno de los bits con frecuencias distintas de 0 a1. Lo utilizaremos a la hora de hacer el envo/recepcin de los datos. Esta dentrola opcin Marcas de Sistema y de Ciclo. En este caso reservo el byte 100 peropuedo escoger el byte que quiera que no este usando.
Imagen 9: Dar direccin IP / Mscara de Subred
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
7/13
Imagen 10: Activar las marcas de ciclo
Una vez agregado a una red, dada la IP y activada la marca de ciclo (byte 100)tendremos que agregar el nuevo equipo PLC_2
Paso 7: Configu racin de Hardware PLC_2
Para agregar el nuevo PLC vamos al rbol del proyecto y le damos a la primera opcinque es Agregar dispositivo. Tambin se podra hacer volviendo a la vista portal (hay unacceso directo en la parte inferior izquierda) y agregando la nueva CPU desde ah.
Imagen 11: Agregar nuevo dispositivo
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
8/13
Imagen 12: Seleccionar CPU
Agregamos PLC_2: Y lo agregamos a la red creada para el anterior equipo dndoleotra direccin IP. Como se ve en la siguiente imagen.
- Agregar Subred (Le damos al botn Agregar a subred)- Asignar Direccin IP: 192.168.0.2- Mascara de Subred: 255.255.255.0
- Activar Marca de Ciclo: Activo el byte 100 pero puedo escoger el byte que quiera
que no este usando.
Imagen 13: Asignar direccin IP distinta a la del otro dispositivo
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
9/13
Si nos vamos a Dispositivos y Redes dentro del rbol del proyecto tenemos quetener conectadas las dos CPUs y si le damos al icono veremos que los equipos tienendirecciones IP distintas y que estn interconectadas las CPUs por una red de Ethernet. En elcaso del ejemplo, PLC_1 192.168.0.1 y PLC_2 192.168.0.2.
Imagen 14: Conexin entre CPUs
Una vez hecho esto, pasaramos a realizar la parte de programa.
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
10/13
Paso 8: Programacin PLC_1
Imagen 15: OB1 del PLC_1
Abrimos el OB1 del PLC_1 que es donde vamos a programar la funcin de envo dedatos. Nos vamos a la parte inferior derecha Instrucciones Avanzadas donde tenemos unacarpeta con las funciones de Comunicacin donde en comunicacin abierta tenemos lafuncin T_SEND y la T_RECV. Insertamos el bloque T_SEND.
El ejemplo que vamos a hacer es que el PLC_1 envi 2 bytes de sus EntradasDigitales al PLC_2 que los va a recibir en 2 bytes de sus Salidas Digitales. De esta formacuando activemos un bit de la entrada del PLC_1 se deber activar ese bit en el PLC_2.
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
11/13
Imagen 16: Insertar bloque T_SEND
Pinchando sobre el bloque T_SEND, en la ventana de propiedades tenemosparmetros de conexin y parmetros de bloque. Tendremos que indicar el interlocutor es elPLC_2, el PLC contra el que queremos comunicar y que lo vamos a hacer por TCP. Lainiciativa local seleccionaremos el PLC1 y el puerto dejamos el que viene por defecto. En elparmetro de los datos de conexin no podremos seleccionar nada hasta que no hayamos
configurado el T_RCV en el PLC_2. De primeras lo dejamos sin rellenar.
Imagen 17: Rellenar parmetros del bloque
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
12/13
Seleccionando Parmetros del bloque pasaramos a rellenar los parmetros de
entrada/salida. En la ventana de propiedades nos viene explicado para que sirve cada uno deellos. Una manera bsica es rellenando parmetros de la forma siguiente:
REQ: Inicia la peticin, con un flanco ascendente. Para hacer el flancoautomticamente le pongo la marca de ciclo M100.0.
CONT: El valor 0 es deshacer la conexin y el 1 es mantener la conexin porlo que ponemos un 1.
CONNECT: Seleccionamos el DB que te genera que es donde irn losparmetros de la conexin.
DATA: Son los datos que queremos enviar. En este caso voy a enviar 2 bytesde entradas EW0.
Y ahora nos vamos al OB1 del PLC_2 e insertamos el bloque T_RCV y loparametrizamos.
Nota: Con el botn F1 nos sale la ayuda por si queremos ver para que sirven el resto de parmetros.
Paso 9: Programacin PLC_2
Imagen 18: Insertar bloque T_RCV
Pinchando sobre el bloque T_RCV, en la ventana de propiedades tenemos parmetrosde conexin y parmetros de bloque. Tendremos que indicar el interlocutor es el PLC_1, lainiciativa local que la lleve el PLC_1 y que lo vamos a hacer por TCP. El puerto dejamos el queviene por defecto. Y ahora en los datos de conexin ya nos deja seleccionar el DB que segener al crear el T_SEND del PLC_1.
7/27/2019 comunicacin S7-200 Y S7-1200_COM_CPU_CPU
13/13
Imagen 19: Rellenar parmetros del bloque T_RCV
Seleccionando parmetros del bloque dentro de la ventana de propiedades pasaramosa rellenar los parmetros de entrada/salida. En la ventana de propiedades nos viene explicadopara que sirve cada uno de ellos. Los que he tenido que utilizar para que funcione son lossiguientes:
EN_R: Habilitar la recepcin. M100.0 CONT: El valor 0 es deshacer la conexin y el 1 es mantener la conexin por
lo que ponemos un 1. CONNECT: Seleccionamos el DB que te genera que es donde irn los
parmetros de la conexin.
DATA: Donde queremos recibir los datos que se nos envan. En este caso voya recibir los 2 bytes en la salida AW0.
IMPORTANTE!! Y ahora nos vamos al OB1 del PLC_1 que habamos dejado porrellenar uno de los parmetros de la conexin y seleccionamos el T_SEND y en los Datos de laConexin y ahora si que nos deja seleccionar el DB generado en el PLC_2.
Y con esto lo nico que nos queda es seleccionar las dos CPUs y transferirlastanto el HW como el programa.
Para ms informacin www.siemens.es/simatic