CURSO Curso sobre Controladores Lógicos Programables (PLC). Por Ing. Norberto Molinari. Entrega Nº 10. Introducción a la Programación. Fijando conceptos de la programación en LADDER. Para fijar estos conceptos tratemos de realizar el siguiente ejemplo: Para empezar realizaremos el circuito de comando mediante , un programa LADDER y podremos utilizar para ello nada mas las instrucciones AND , OR y sus derivados, y como acción la instrucción =(Copy). Solución 1 : Antes de resolver cualquier problema debemos saber cuantas acciones realizaremos, para saber de esta manera cual es la condición que debemos realizar para que la acción se cumpla. ¿Cuales son estas acciones en el problema anterior? 1) al oprimir In 1 se debe encender la salida Out 1 2) Al soltar el pulsador que esta en In 1 se debe memorizar esta acción (Out 2). 3) Al volver a pulsar se debe apagar Out 1 al accionar Out 3 “Con un pulsador conectado en la entrada IN 1 accionaremos la salida Out 1, al dejar de pulsar este pulsador la salida Out 1 deberá seguir accionada, al volver a pulsar la IN 1 , la salida Out 1 se deberá apagar y así sucesivamente ( en la In 1 colocaremos un simple pulsador NA con la cantidad de módulos asociados que se necesite, y en la salida Out 1, colocaremos una lámpara.)” . Solución 2 : Aquí mostramos otra manera de resolver este problema donde usaremos menos instrucciones Daremos otro ejemplo : “Con un pulsador conectado en la entrada IN 1 accionaremos la salida Out 1, al dejar de pulsar este pulsador la salida Out 1 deberá seguir accionada, al volver a pulsar la IN 1 , la salida Out 2 encenderá y al soltar nuevamente IN 1 , la salida Out 1 y Out 2 seguirán encendidas, al pulsar nuevamente IN 1 se apagaran ambas salidas y así sucesivamente” IN 1 . Pulsador 1 Out 1 Lámpara 1 Out 2 Lámpara 2 Notaremos que para encender dos salidas estamos gastando cinco y esto no es lógico, ya que los PLC de la gama compacta, no podrían ser usados, esto se puede resolver usando Memorias ó Flags. Estas Memorias ó Flags tienen el mismo manejo que una salida pero no tiene vinculación física con el exterior, si se deseara poder utilizar una memoria como salida no es posible, habría que hacer un copy (=) de esta memoria a la salida elegida. Una memoria puede ser utilizada para almacenar estados intermedios en un PLC, o para retener una entrada de corta duración y luego procesarla. En la mayoría de los PLC estas Memorias son retentivas (consultar las especificaciones técnicas del fabricante), y ante cortes de energía eléctrica su estado es almacenado. Usando Memorias Realizaremos el ejemplo anterior usando memorias. Se han reemplazado las salidas Out 2, Out 4 y Out 5 por memorias, MEM 2, MEM 4 y MEM 5, respectivamente. Con esto para encender dos lámparas, solamente usaremos dos salidas, OUT 1 y OUT 3. También podemos realizar este circuito utilizando las instrucciones =SET y =RST y recordaremos que : =SET Coloca un “1” en el lugar de las acciones y permanece así independientemente que la condición de halla dejado de cumplir. =RST ídem a =SET pero coloca un “0” en el lugar de las acciones, la única forma de sacar un =SET es ejecutar un =RST. Continuará........ Nota de Radacción: El lector puede descargar el curso completo desde la sección “Soporte Técnico” dentro del sitio de EduDevices (www.edudevices.com.ar )