Luis Sanabria Torres

COMUNICACIÓN S7-1200 - PLCSIM CON INTOUCH 1. Primero vamos a crear nuestro proyecto en TiaPortal Hacemos doble clic al

Views 93 Downloads 0 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

COMUNICACIÓN S7-1200 - PLCSIM CON INTOUCH

1. Primero vamos a crear nuestro proyecto en TiaPortal

Hacemos doble clic al icono del Software TiaPortal V15 en el escritorio

Creamos un proyecto nuevo (1) y luego escribimos el nombre del proyecto (2)

Luego hacemos clic en el botón

LUIS SANABRIA TORRES |

Seleccionamos Configurar un dispositivo

Agregamos un dispositivo

En este caso particular voy a elegir un CPU 1214C AC/DC/Rly con versión 4.2 para poder simular. Luego daremos clic en el botón

LUIS SANABRIA TORRES |

Seleccionamos el bloque de programa y hacemos doble clic en el Main(OB1) y luego en el segmento 1 programaremos nuestro arranque directo

Como podemos apreciar es un circuito sencillo donde las entradas controladas desde el HMI o SCADA se direccionan con memorias, ejemplo M0.0 para la parada desde HMI

Ustedes si necesitan hacer otro circuito con más contactos o variables lo pueden hacer, pero siempre tener en cuenta que solo el HMI o SCADA activa Marcas MX.X y las salidas las puede visualizar sin problemas teniendo en cuenta los siguientes pasos.

Luego de hacer la programación vamos abrir un software que nos ayudara a simular el plc virtual PLCSIM para comunicarnos con el Intouch.

Abrimos entonces NETTOPLCSIM, doble clic en la carpeta que se encuentra en el escritorio y aparecerán dos carpetas

LUIS SANABRIA TORRES |

Doble clic en bin y aparecen estos archivos

Seleccionamos NetToPLCsim y hacemos clic derecho ejecutar como Administrador, es importante que se ejecute como administrador sino no va responder.

Nos debe aparecer estas ventanas, donde debemos hacer clic en Si para activar el Port 102

LUIS SANABRIA TORRES |

Podemos apreciar que después de hacer clic en Si empieza a cargar una barra verde que al terminar activa el puerto 102

Ahora vamos a ejecutar proyecto

PLCSim para simular nuestro

Le damos clic en cargar

LUIS SANABRIA TORRES |

Luego de cargar el programa seleccionamos Arrancar módulo y clic en Finalizar

LUIS SANABRIA TORRES |

Activamos la visualización y puesta en línea con el simulador para probar el funcionamiento.

Luego de probar el funcionamiento vamos a configurar NetToPlcsim Hacemos clic en Add

En este

primer campo vamos a seleccionar la IP de nuestra PC (Network IP Address) ya sea de la red local o de la red Wifi, hacemos clic en el recuadro con los 3 puntitos para ver las IP

LUIS SANABRIA TORRES |

En mi caso la IP es 192.168.111.1

Ahora en Plcsim IP Address vamos a elegir la del plc virtual LUIS SANABRIA TORRES |

Luego

seleccionamos en 1 y

el Rack en 0 y el slot hacemos clic en OK

LUIS SANABRIA TORRES |

Nos deberá de quedar un cuadro con los siguientes datos

Importante para que se pueda comunicar este NetToplcsim con TIAPortal debemos de activar Acceso completo (sin protección) en el PLC seleccionado y activar Start Server

Para realizar ello debemos hacer clic derecho en el PLC y vamos a propiedades, dentro de propiedades elegimos la pestaña Protección & seguridad Verificamos la selección del acceso completo

LUIS SANABRIA TORRES |

más abajo marcamos Permitir acceso vía comunicación PUTGET del interlocutor remoto

ya

luego de estos ajustes cargamos los cambios al proyecto y activamos Start Server de Nettoplcsim

LUIS SANABRIA TORRES |

En el buscador de Windows escribimos System Management Console, le hacemos clic para abrir la aplicación.

Verificamos si cuenta con DASSIDirect.3, ya que este es el OPC que va ser posible la comunicación Siemens TIAPortal con Intouch, cabe mencionar que para otra marca de plc utilizaremos otro opc. Ejemplo para Allen Bradley se llama DASABCIP

Entonces ahora configuremos nuestro OPC, iniciamos adicionando el puerto de comunicación Seleccionamos Configuration y hacemos clic derecho y seleccionamos Add PortCPS7 Object

LUIS SANABRIA TORRES |

Ahora vamos a agregar al puerto un PLC, hacemos clic derecho en el puerto y seleccionamos Add S7Cp Object

LUIS SANABRIA TORRES |

Nos aparece esta ventana con 3 pestañas, vamos a llenar los datos en la pestaña s7_1200 Parameters

En el cuadro 1 podemos darle el nombre que nosotros queramos en mi caso le coloque el modelo de plc a programar s7_1200 En el cuadro 2 vamos a escribir la IP de nuestra red Local la misma que elegimos en NetToPlcsim 192.168.111.1 En el recuadro 3 vamos a escribir el numero 1

Esta parte nos quedara de esta manera y la hacemos clic en el disquete azul para guardar los cambios

Ahora vamos a trabajar en la pestaña Device Groups

LUIS SANABRIA TORRES |

Hacemos clic derecho en un campo vacío del Name (Nombre) y seleccionamos Add (adicionar) Haremos lo mismo 3 veces para tener 3 Topic, que será uno para la marcha, parada y la salida(motor)

luego cambiaremos el tiempo de 1000ms a 50ms y haremos clic en el disquete azul.

LUIS SANABRIA TORRES |

Ahora pasaremos a la pestaña Device Items

En esta pestaña vamos a colocar las direcciones de las variables que vamos a manejar desde Intouch

Adicionaremos 3 Items (clic derecho Add) los cuales son los que requerimos en nuestro proyecto

LUIS SANABRIA TORRES |

Ahora le agregamos la dirección que tienen en el TIAPortal, haciendo doble clic en el campo Item Reference

Nos quedara el cuadro de la siguiente manera, hacemos clic en el disquete azul para guardar los cambios.

Ahora vamos a abrir Intouch para dibujar nuestros objetos a animar

LUIS SANABRIA TORRES |

Crearemos una Nueva Aplicación, hacemos clic en icono con el recuadro 1 (NEW)

Por ahora seleccionaremos Legacy Intouch Aplication y clic en siguiente

Por defecto no envía a C:Usuario\carpeta publica\Wonderware\Intouch Application si deseamos cambiar la ubicación tendríamos que seleccionar la dirección donde queremos guardar el proyecto, clic en siguiente

LUIS SANABRIA TORRES |

En esta ventana le he colocado el nombre TIAPORTAL, ustedes pueden colocar el nombre que deseen. Clic en siguiente

En esta ventana he colocado por nombre PLCsim a la nueva aplicación, clic en Finalizar

LUIS SANABRIA TORRES |

Como veremos así quedara creada nuestra nueva aplicación, podemos apreciar la ubicación y el nombre

Abriremos nuestra aplicación haciendo doble clic en el nombre PLCsim, nos aparecerá un mensaje donde nos indica que no contamos con una licencia, a lo cual nosotros vamos a omitir

Nos abre WindowMaker donde vamos a crear nuestros objetos para ser animados

LUIS SANABRIA TORRES |

Acá vamos a crear una nueva ventana, clic en el recuadro New Window

Nos aparece esta ventana pidiéndonos el nombre de la ventana el color de la misma, el tipo y la resolución de la pantalla

LUIS SANABRIA TORRES |

el cual vamos a averiguar haciendo clic derecho en el escritorio del pc y seleccionamos Configuración de pantalla y nos indicara 1920 * 1080

En el cuadro Name: Principal, el color de ventana Blanco, tipo de ventana Replace y la resolución de pantalla la misma del pc, clic en Ok

Nos quedara de la siguiente manera

LUIS SANABRIA TORRES |

Ahora colocaremos en el campo de diseño nuestros elementos dos pulsadores y un motor o lámpara de salida.

Buscan el icono de Wizard y le dan clic

Seleccionaremos Buttons y elegiremos el botón en el recuadro rojo.

LUIS SANABRIA TORRES |

Como vamos a necesitar 2 pulsadores lo pegamos en el área de trabajo y luego lo seleccionamos y clic en el recuadro 2 Duplicar objeto

ya tenemos los dos pulsadores

LUIS SANABRIA TORRES |

Para

acomodar nuestros pulsadores les vamos a dar los colores correspondientes para Parada color Rojo y para Marcha color verde Le hacemos doble clic a uno de los botones y le cambiamos la etiqueta en el recuadro 1, los colores en el recuadro 2, la acción para pulsador en el recuadro 3 y ok en el recuadro 4

Nos quedara de esta manera

LUIS SANABRIA TORRES |

Ahora al otro pulsador para cambiar la etiqueta a Marcha y que sea de color verde, de igual forma doble clic al botón siguiente.

El botón de marcha nos quedara de esta manera

Luego agregaremos nuestro motor

Selecionaremos Wizard nuevamente y ahora clic en Symbol Factory

Seleccionamos la categoría Motors y elegimos el motor que deseen y clic en OK

LUIS SANABRIA TORRES |

Nos va quedando de esta manera nuestra ventana

Ahora configuremos Intouch para los enlaces con el PLCSim Empezaremos por el botón de Parada desde HMI o SCADA, hacemos doble clic al botón y le pondremos un Tagname: Parada

LUIS SANABRIA TORRES |

LUIS SANABRIA TORRES |

Tenemos que cambiar el Type:… Memory Discrete a I/O Discrete, clic en Type y marcar I/O Discrete

Nos aparece Access Name el cual le hacemos clic

LUIS SANABRIA TORRES |

Clic en Add

Nos abre esta nueva ventana

Y le escribiremos estos datos Access Name: Paro Application Name: DASSIDIRECT Topic Name: Topic_0 Dejamos en SuiteLink y Ok

LUIS SANABRIA TORRES |

Podemos apreciar que se creó el Access name Paro y hacemos clic en Close .

Verificamos que ya tenemos el nombre de acceso y escribimos en el recuadro 1 el Item_0

Guardamos SAVE (1) y cerramos CLOSE (2)

LUIS SANABRIA TORRES |

Ahora hacemos lo mismo para el botón de marcha, haciéndole doble clic al mismo En el recuadro 1 escribimos marcha y ok en el recuadro 2

LUIS SANABRIA TORRES |

Cambiamos a I/O Discrete

Creamos el Access Name

LUIS SANABRIA TORRES |

Este nos quedara así

Y por último el motor, hacemos doble clic en el motor y seleccionamos Animation en el recuadro 1

LUIS SANABRIA TORRES |

Marcamos Fill Color y clic en Discrete

Colocamos por nombre motor en el recuadro 1, seleccionamos los colores para on y off recuadro 2 y ok en el recuadro 3

Al dar ok sale esta ventana donde nos pide definir “motor” clic en aceptar

LUIS SANABRIA TORRES |

Cambiamos a I/O Discrete

Y cambiamos el Access Name, que como pueden apreciar aparece el ultimo que creamos por defecto

Hacemos clic en Access Name y Add para adicionar nuestro acceso para el motor

LUIS SANABRIA TORRES |

clic en OK

Presionamos Close

Nos quedara de la siguiente manera, Save y Close

Clic en Done

LUIS SANABRIA TORRES |

Clic en Ok

Ya tenemos configurado Intouch ahora activaremos DASSIDIRECT e INTOUCH para que se comuniquen

Seleccionamos ArchestrA.DASSIDirect.3 recuadro 1, y hacemos clic en el check verde recuadro 2 para activar el servidor

LUIS SANABRIA TORRES |

Nos mostrara una ventana de esta manera

Ahora vamos a Intouch y ejecutamos RunTime, parte superior derecha del software

LUIS SANABRIA TORRES |

LUIS SANABRIA TORRES |

Omitir por que no contamos con la licencia

Nos indica que solo tendremos abierto WindowViewer por 2 horas

Verificamos que estén en línea el Tiaportal con Nettoplcsim

LUIS SANABRIA TORRES |

Verificamos que SMC este como se muestra en la pantalla

LUIS SANABRIA TORRES |

Intouch se encuentra en funcionamiento

LUIS SANABRIA TORRES |

Bueno si deseamos agregar algún contacto más o hacer algún cambio debemos de sacar de Runtime el WindowViewer e incluso cerrar esta y dejar solo windowMaker

Tarea: REALIZARLO EN INTOUCH Y SIMULARLO TAL CUAL EL EJEMPLO ANTERIOR

En un horno eléctrico tienen 3 grupos de resistencias R1, R2, R3, para calentar en forma regulada un bloque de acero que ha sido templado, las cuales son conectadas o desconectadas por 3 contactores C_1, C_2, y C_3 respectivamente y trabajaran de la siguiente manera: A) Al iniciar el proceso se activa el contactor principal (CON_PRI). Luego se enciende el motor M1, y se conectan las 3 resistencias, elevando su temperatura desde temperatura ambiente de 28°C hasta que la temperatura sea menor a 180°C. B) Cuando la temperatura del horno es igual o mayor a 180°C y menor de 450° se apaga la resistencia R1, quedando conectadas R2 y R3. C) Cuando la temperatura es mayor igual a 450°C y menor a 600°C, se apaga R2, quedando conectada R3, D) Cuando la temperatura se hace igual a 600°C, se apaga la resistencia R3, quedando así por un tiempo de 30 minutos. E) Después de este tiempo, se abre el deflector del horno 25%, bajando su temperatura hasta hacerse igual a 400°C. F) En este valor, abre el deflector del horno hasta el 60%, bajando la temperatura hasta hacerse igual a 150°C. G) En este valor se abre el deflector hasta 85%, bajando hasta 28°C, temperatura en el cual se detiene M1. H) Hacer el programa en LADDER, haciendo uso de funciones (FC) tanto para el proceso de calentamiento y enfriamiento descrito. I) Se tienen los elementos mostrados en la figura, además de los pulsadores de arranque permanente abierto (PUL_ARR), parada permanente cerrado (PUL_PARA) y el contactor principal (CON_PRI) que habilita las líneas U-V-W. J) Cuando el contactor (CON_PRI) este activo, se debe generar un clock de 1Hz

LUIS SANABRIA TORRES |

LUIS SANABRIA TORRES |