Programé un KOP en el PLC S7-200 con Step-7 MICROWIN de Siemens
22.1.09. Por ooscarr (ooscarr)No voy a enseñar a programar un PLC, porque un semestre (y un post) no alcanzan para describir toda la teoría (física, electrónica, matemática) que hay detrás de un KOP de PLC. Así que voy a usar esta entrada o artículo para anotar los trucos KOP que aprendí a hacer con el MICROWIN este semestre.
Definiciones
PLC
Los PLC (Programmable Logic Controller en sus siglas en inglés) son dispositivos electrónicos muy usados en Automatización Industrial.
Es un hardware industrial, que se utiliza para la obtención de datos. Una vez obtenidos, los pasa a través de bus (por ejemplo por ethernet) en un servidor.
KOP
KOP es una abreviación de Kontaktplan que en alemán signfica Plan de Contacto o arreglo de contactos. Básicamente es un método para programar Controladores Lógicos Programables (o PLC). En inglés serían los Diagramas Ladder (LD) y como lenguaje de programación, es más conocido como Ladder Logic.
Ladder logic es una filosofía de dibujo de esquematismo de lógica electrónica. Es un lenguaje gráfico muy popular para programar Controladores Lógicos Programables (PLCs). Originalmente fue inventado para describir la lógica hecha desde relés.
Mis bases de diseño de KOP
Los programas KOP hacen que el programa emule la circulación de corriente eléctrica desde una fuente de alimentación, a través de una serie de condiciones lógicas de entrada que, a su vez, habilitan condiciones lógicas de salida. Los programas KOP incluyen una barra de alimentación izquierda que está energizada. Los contactos cerrados permiten que la corriente circule por ellos hasta el siguiente elemento, en tanto que los contactos abiertos bloquean el flujo de energía.
Estas son las diapositivas más importantes que entregó el profesor.
Clase 3 - Automatización S7-200
Ver presentación en Google Docs
Clase 5 - Set- Reset-Flancos-not
Ver presentación en Google Docs
Clase 6 - Comparadores, contadores
Ver presentación en Google Docs
Lo que yo sé hacer
Interruptores de encendido y apagado
Con un switch interruptor
Con un interruptor es fácil, más que fácil, básico. Ya que el interruptor al encenderlo deja pasar corriente (cierra) y al apagarlo la corta (abre), el circuito es el más elemental que se puede ocurrir.

Con diferentes botones
Si quisiera que un botón sólo encienda y otro sólo apague, se me ocurre algo parecido a esto:

I0.0 (que está abierto) enciende (cierra y deja pasar la corriente) al oprimirlo. Y el I0.1, que está cerrado, apaga (abre y no deja pasar la corriente) cuando lo oprimen.
Con el mismo botón: telerruptor
La combinación telerruptor me sirve para cambiar el estado de alguna salida (encender y apagar) con el mismo botón, por ejemplo:


El circuito telerruptor es una aplicación típica del uso de marcas y funciones set y reset. El funcionamiento es el siguiente: la función “detectar flanco positivo” permite, cada vez que se aprieta el pulsador conectado a I0.0, la circulación de corriente durante un ciclo en el segmento. Por cada flanco la salida Q0.0 deberá invertir su estado.
Interrupción o parada de emergencia
Poner un botón de emergencia que detuviera todo es algo que nos pedían siempre. Yo lo hacía poniendo un contacto “detectar flanco negativo” y luego todo lo demás.

Secuencias y ciclos
Secuencias
Cuando habían secuencias sin tiempo definido (uno después de otro), yo empezaba cada paso con un contacto "detectar flanco negativo" y los activaba después de cada paso para que se detuvieran antes de seguir con el otro, combinado con sensores o temporizadores al final de cada paso para esperar que terminara antes de continuar.
Ciclos con tiempos definidos
Cuando habían ciclos con tiempos definidos (por ejemplo, las luces de un semáforo), poníamos un TON y luego comparábamos con "mayor que" o "menor que" su estado.

Al final hacemos que el temporizador haga un RESET a sí mismo para que se repita el ciclo una y otra vez.
Otros
Autoretención o enclavamiento
El enclavamiento servía para mantener la circulación de electricidad hasta que gatilláramos nosotros mismos el apagado más adelante de alguna forma. Esto estaba en la primera diapositiva, Clase 3, así que textual:
La autoretención es una manera clásica de puesta en marcha de casi todos los dispositivos industriales. Esta estructura de contactos entrega una solución a muchos problemas de programación. Lo que hace básicamente es memorizar el estado de una entrada aunque esta haya desaparecido.
Se puede apreciar que al activar
I0.0se activará también la salidaQ0.0. Lo que produce que el contacto asignado con la misma variableQ0.0se active también. Así entonces la salida queda energizada mediante los contactosI0.0yQ0.0. Al desactivarI0.0se mantendrá activada la salida pues sigue recibiendo energía mediante el contactoQ0.0. A esta situación se le denomina comúnmente enclavamiento.
Intermitencia
La luz intermitente la hacíamos con un interruptor de frecuencia de 1Hz y una Marca especial SM0.5 que lo que hacía era activarse 0.5 segundos y se desactivaba 0.5 segundos después dando un ciclo de 1 segundo.






5 comentarios (RSS
) :
A las 29/6/09 17:44
sta muyy buenooo... pero como se conectan 2 semaforos con 3 temporizadoressss..
lo demas esta exelente... =)
A las 19/11/09 16:48
esta excelente la informaciòn, ojala y publicaras màs ejemplos de aplicaciòn o si no es molestìa me mandaras a mi correo que es
jepm66@hotmail.com
A las 6/12/09 23:54
QUE TAL
ME PUEDEN AYUDAR, PASANDOME UN DIAGRAMA, OCUPO CONTROLAR UN CALENTADOR DE AGUA Y LO QUIERO PROGRAMAR CON EL S7 200 Y SU MODULO DE ENTRADAS ANALOJICAS
MI CORREO ES emagnoh@hotmail.com
gracias
A las 1/1/10 08:12
Un administrador del blog ha eliminado esta entrada.
A las 19/1/10 00:06
magno: lo que necesitas es un programa, no un diagrama, las entradas son analógicas (con g). Para realizar tal programa es necesario conocer con exactitud todos los parámetros de los sensores, reguladores, alimentación, etc .
Una vez esté todo perfectamente definido, se realizará la programación.
Si buscas gente que sepa hacerlo puedes preguntar en los politécnicos, facultades de ingenieria industrial o empresas de automatización. No se lo que te cobrarán, pero no creo que sea barato, porque programar un autómata no es sencillo.
Eso si, una vez puesto a funcionar no falla y te ahorras un operario.
Referencias a este artículo:
Página principal