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
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 |