• Shoptronica
  • Aquafauna
  • FaciLED
  • Aquamail
  • Anunciate en ArrecifeReef
  • ENNAM-Reef
  • ENNAM

Entradas y Salidas

PLCs programacion con logo (Entradas y salidas)

Después de mucho tiempo sin daros la brasa. Aquí llega el nuevo capitulo de AUTOMATAS PROGRAMABLES.

CAPITULO 1.- ENTRADAS, SALIDAS Y FUNDAMENTOS.

Como ya comentamos en el capitulo anterior, un autómata recibe señales, las interpreta y activa salidas en función del programa.

ENTRADAS:

 

Las señales que recibe se llaman entradas, y en la nomenclatura de LOGO! se denominan con una I mayúscula seguida de un número.

La I significa Input (Entrada) y el número identifica a que entrada en concreto nos estamos refiriendo.

En LOGO! las entradas se numeran de izquierda a derecha, de esta forma, en un LOGO! con 8 entradas, la de la izquierda sería la "I1" y la de la derecha del todo sería la "I8"

SALIDAS:

Las salidas son las que al final activan o desactivan lo que podríamos llamar actuadores (un motor, una bombilla, etc).

La nomenclatura de LOGO! para las salidas es similar a la de las entradas pero con la letra Q en vez de I (Q = quit = salida)

De esta forma en un LOGO! con 4 salidas la de la izquierda seria la Q1 y la de la derecha del todo seria la Q4.

En este ejemplo me refiero a un LOGO! con 8 entradas y 4 salidas, ya que es la mínima cantidad de entradas/salidas que ofrece. Son las que vienen de serie en el modulo lógico de LOGO! (el cerebro). Aquí una foto de un modulo lógico de LOGO!:

No se aprecia muy bien pero arriba podemos ver las entradas de la I1 a la I8, y abajo las salidas de la Q1 a la Q4. En este caso las salidas son relés, es decir un contacto que puede abrirse y cerrarse (abierto = salida OFF, cerrado = salida ON) para dar o cortar corriente al aparato que sea.

En otro capítulo entraré más en detalle en los tipos de LOGO! que existen, que básicamente se diferencian por sus tipos de entradas y/o salidas (de tipo dc, ac, de diferentes tensiones, de tipo relé, de tipo transistor, etc).

TRASTEANDO CON LAS ENTRADAS Y LAS SALIDAS:

Vamos a meternos superficialmente en la programación con LOGO!; y antes de empezar comentaros que existen dos formas de programar un logo, y a la vez dos lenguajes para crear el programa.

Como yo soy un vago, uso las mas fáciles.

Respecto a la forma de programar :

- LA FORMA CHUNGA:

Meter el programa directamente en el LOGO!, entrada por entrada, función por función, salida por salida etc, y encima empezando por el final del programa y acabando por el principio. Conclusión, una locura. Y para mas inri con una interface que da gusto verla oigan!, se ve mas o menos esto:

Esto es mas o menos lo que se ve en el display del LOGO en la pantalla de programación. En ella solo se puede ver una función a la vez. Y se va intercambiando de unos bloques a otros con las flechas del LOGO. Un programa pequeño lleva fácilmente 20 o 30 bloques (funciones). Esto dificulta mucho el seguir el programa. Por poner un ejemplo, el programa que me hice para mi futuro charco usa 16 entradas, 12 salidas, 2 salidas analógicas y 169 funciones, si tuviera que usar esta pantalla pa programar me volvería loco.

Y no olvidemos: de atrás pa alante xD !!!

- LA FORMA GUAY:

El programa LOGO! Soft Comfort v6.1 (existen otras versiones anteriores que para practicar sirven, por si tenéis problemas en encontrar la última (yo los tuve), pero la 6.1 es compatible con todos los LOGOs y ademas incorpora funciones extra como los mensajes de aviso avanzados, que son una pasada. Si no la conseguís y algún día aprendo a subir cosas a Megaupload os la paso sin problemas xD.

Este programa permite programar a manga suelta, cortas pegas copias funciones, tienes una ayuda bastante buena que te explica para que sirve cada función y que parámetros se pueden configurar dentro de la propia función etc.

Incorpora un modo simulación que es como si tuvieras el autómata funcionando pero en el PC, y vas activando unas entradas u otras para comprobar si el programa funciona bien, y sobre todo encontrarle fallos, que es en la simulación donde mas fácil aparecen.

Y lo mejor, conectándose con un cable serie o usb (hay estos dos tipos) al LOGO! le transmites el programa en un plis-plas.

Aquí una fotillo del programa:

 

Aquí vemos el LOGO Soft Comfort con un pequeño programa con 5 entradas y 3 salidas. Esta en inglés pero el instalador del LSC (logo soft comfort) es multilenguaje y trae el español.

Respecto a los dos lenguajes; el que veis en esta última foto es el lenguaje que yo considero fácil (lenguaje FUP). Y es en el que vamos a programar los ejemplos que vayamos viendo.

El otro lenguaje (KOP) es mas lioso: foto

Este programa no es el LSC es el STEP7 que sirve para programar los autómatas mas potentes de Siemens los S7-200, S7-300 etc.

Pero es lo único que encontré por internet decente programado en KOP. Y como veis este lenguaje tiene una disposición vertical mas engorrosa.

Aunque ahora que lo pienso, quizás facilite las cosas a la hora de meter el programa a mano en el LOGO!.

¡¡¡FUP al poder!!!

EJEMPLO DE PROGRAMA CON 2 ENTRADAS, 2 SALIDAS Y 0 FUNCIONES:

Tenemos que controlar con el logo dos bombillas, cada una de ellas tiene un pulsador que la enciende mientras esté pulsado y la apaga cuando deja de estar pulsado.

Entradas: Los pulsadores.

El de la bombilla nº1 será I1

El de la bombilla nº2 será I2

Salidas: Las bombillas.

Bombilla nº1 será Q1

Bombilla nº2 será Q2

El programa:

Como veis mas simple imposible. Si en vez de pulsadores quisiéramos poner interruptores, el programa sería exactamente el mismo, solo que al soltar la primera pulsación, como es un interruptor, al autómata le estaría llegando la señal hasta que desactivemos el interruptor, cuando él, desactivaría la salida.

Podríamos complicar un poco mas este programa, pero para ello necesitaríamos incluir funciones lo que explicaré en el siguiente capítulo.

Capítulo a capítulo iremos complicando cada vez un poco mas el programa hasta hacer uno que incorpore varios tipos de funciones, mas entradas y mas salidas.

Por hoy valió xD.

Salu2.

Cuélebre.

Donaciones

Ayudenos a mantener ArrecifeReef, con su ayuda esta Comunidad seguira creciendo y mejorando ¡¡Gracias!!