Ejercicios control (Ladder)

download Ejercicios control (Ladder)

of 21

description

Control básico en ladder

Transcript of Ejercicios control (Ladder)

  • 5/26/2018 Ejercicios control (Ladder)

    1/21

    Tema 4

    1

    Ejercicio 1: Depsito de agua

    Se desea controlar el nivel de agua contenida en un depsito como el de la figura:

    Para manejar el depsito disponemos de un selector de mando. Podemos seleccionarmodo manual o modo automtico:

    - Si seleccionamos modo manual (I0.0), lo que queremos es que: Mientras est conectado dicho modo, la bomba (Q0.0) se encuentre funcionando. Cuando desconectemos dicho modo, la bomba se pare.En este modo de funcionamiento no queremos que se haga caso de las boyas denivel.

    - Si seleccionamos modo automtico (I0.1), lo que queremos es que el nivel semantenga entre las dos boyas:

    Cuando el agua llegue al nivel de abajo (I0.2) queremos que se ponga en marchala bomba.

    Cuando el agua llegue al nivel de arriba (I0.3) queremos que la bomba se pare.

  • 5/26/2018 Ejercicios control (Ladder)

    2/21

    Tema 4

    2

    En este modo de funcionamiento s queremos que se haga caso de las boyas denivel.

    Adems, tenemos un rel trmico (I0.7) que acta tanto cuando tenemos la bomba enfuncionamiento manual como cuando la tenemos en funcionamiento automtico.

    Cuando salta el rel, queremos que se pare la bomba y que nos avise con un indicadorluminoso (Q0.7) en el cuadro de mando.

    Adems, tenemos una luz de marcha (Q0.1) que nos indica cuando est en marcha labomba.

    Las entradas y salidas involucradas en el sistema son las siguientes:

    ENTRADAS SALIDASI0.0: Modo manualI0.1: Modo automtico

    I0.2: Boya nivel abajoI0.3: Boya nivel arribaI0.7: Rel trmico (1 funcionamiento correcto)

    Q0.0: Bomba

    Q0.1: Luz de marcha de la bombaQ0.7: Luz de rel trmico

    Solucin:

    La resolucin del ejercicio anterior, debe contemplar cuatro fases:

    Segmentos 1 y 2: Funcionamiento manual

    En el modo manual, la bomba debe estar en funcionamiento mientras se encuentreactivo el interruptor I0.0.

    Por tanto, podemos pensar en escribir el siguiente segmento:

    Ahora bien, hay que tener en cuenta que el panel de mando que contiene los dos modosde funcionamiento es una ruleta con dos posiciones: manual y automtico.

    Esto implica que si el cursor se encuentra en modo automtico (I0.1 = 1), entonces elmodo manual est desactivado (I0.0 = 0). Como consecuencia, si estamos en modoautomtico, el segmento anterior estara continuamente apagando la bomba,independientemente de lo que ocurra en el modo automtico.

    Esto no supone un problema real si el modo automtico se implementa en los segmentosposteriores, puesto que, como sabemos, es el ltimo valor de Q0.0 el que se transmite ala salida fsica. Ahora bien, el hecho de que se produzca esta situacin da una sensacinde que la programacin no es muy adecuada.

  • 5/26/2018 Ejercicios control (Ladder)

    3/21

    Tema 4

    3

    Para evitar este problema, vamos a encender la bomba cuando se produzca un flancopositivo de I0.0 (la ruleta entra en modo manual) y vamos a apagarla cuando seproduzca un flanco negativo (la ruleta abandona el modo manual).

    Aunque el flanco positivo se puede eliminar sin afectar al funcionamiento del sistema,el flanco negativo es completamente imprescindible.

    Si en lugar de poner el flanco negativo despus del contacto abierto, ponemosnicamente un contacto cerrado, tendramos el mismo problema.

    En este caso, mientras que el modo manual est desactivado (modo automticoactivado) estaramos apagando continuamente la bomba. Observar que el flanconegativo permite que la operacin de Reset se realice nicamente en el momento quedesactivamos el modo manual.

    Segmentos 3 y 4: Funcionamiento automtico

    En el modo automtico (I0.1), la bomba debe arrancar (Set) cuando el sensor de nivelabajo se active (I0.2 = 1) y debe parar (Reset) cuando se active el sensor de nivel arriba(I0.3 = 1).

    Segmento 5: Salto del rel trmico

    Nos dicen que el rel trmico proporciona un 1 si la bomba funciona correctamente,luego si se sobrecalienta (funcionamiento incorrecto) el sensor I0.7 = 0.

    De esta forma, cuando I0.7 = 0 debemos apagar (Reset) la bomba. Adems, mientras

    que I0.7 valga 0, debemos encender la luz del rel (Q0.7).

  • 5/26/2018 Ejercicios control (Ladder)

    4/21

    Tema 4

    4

    Segmento 6: Luz de marcha de la bomba

    Observar que la luz de la bomba debe estar encendida mientras que la bomba estfuncionando, luego este segmento se resuelve con un contacto abierto y un operadorasignacin.

    Observar que encima de un contacto es posible escribir la direccin de un bit del rea desalidas (Q).

    Ejercicio 2: Control de un semforo

    Tenemos un semforo con las tres luces: verde, amarillo y rojo.

    Para controlar el semforo disponemos de dos pulsadores de mando: un pulsador demarcha y un pulsador de paro.

    Con el pulsador de marcha (I0.0) debe comenzar el ciclo. El ciclo de funcionamiento esel siguiente:

    1. Verde durante 5 segundos2. Verde + Amarillo durante 2 segundos3. Rojo durante 6 segundos

  • 5/26/2018 Ejercicios control (Ladder)

    5/21

    Tema 4

    5

    El ciclo es repetitivo hasta que se pulse el pulsador de paro (I0.1). En este momentodebe apagarse todo.

    Las entradas y salidas involucradas en el sistema son las siguientes:

    ENTRADAS SALIDASI0.0: MarchaI0.1: Paro

    Q0.0: RojoQ0.1: AmarilloQ0.2: Verde

    Solucin:

    Cronograma:

    Antes de comenzar a realizar el programa, conviene dibujar un cronograma para ver conmayor claridad el tiempo que debe estar encendida cada una de las luces del semforo.

    Programa:

    Vamos a utilizar una marca M0.0 para almacenar un 1 cuando el usuario pulse el botnI0.0. Esto se debe a que cuando el usuario deje de apretar el botn, no queremos quedicha informacin se pierda. De esta forma, haremos un SET a la marca M0.0 cuando

    I0.0 se active.Esta marca ser la que nos permita activar el temporizador. Utilizaremos un nicotemporizador, por lo que el valor de preseleccin ser el mximo tiempo a temporizar,esto es, 13 segundos.

    Cuando termine la secuencia de temporizacin, resetearemos el temporizador para queempiece desde el principio, puesto que nos dicen que el ciclo es repetitivo.Finalmente, cuando se pulse Paro (I0.1), haremos un RESET a M0.0, de forma que eltemporizador se desactivar.

    Teniendo en cuenta todo lo comentado anteriormente, el programa en lenguaje diagramade contactos es el siguiente:

  • 5/26/2018 Ejercicios control (Ladder)

    6/21

    Tema 4

    6

    En el tercer segmento (Luz verde) es importante colocar el primer contacto, porque de locontrario la luz verde estara encendida aunque el sistema estuviese desactivado (tras

    pulsar I0.1).

  • 5/26/2018 Ejercicios control (Ladder)

    7/21

    Tema 4

    7

    Ejercicio 3: Cintas transportadoras

    Se dispone de tres cintas transportadoras dispuestas de la siguiente manera:

    Por las cintas transportadoras van a circular cajas grandes y pequeas indistintamente.

    En la segunda cinta existen tres clulas que permiten detectar el tamao de las cajas quecirculan. El tamao de las cajas con respecto a las clulas que tenemos en la segundacinta es el siguiente:

    Caja pequea Caja grande

    - Si se activan los tres sensores simultneamente (I0.0 = I01 = I0.2 = 1), significa quela caja es grande.

    - Si se activa nicamente el sensor del centro (I0.0 = 0, I0.1 = 1 y I0.2 = 0), significaque la caja es pequea.

    El funcionamiento del sistema que se desea conseguir es el siguiente:

  • 5/26/2018 Ejercicios control (Ladder)

    8/21

    Tema 4

    8

    Cuando accionemos el pulsador de marcha (I1.0) queremos que se ponga en marchala cinta 1 (Q4.0).

    Cuando llegue la primera caja a la cinta 2, queremos que se pare la cinta 1 y se pongaen marcha la cinta 2 (Q4.1).

    Observar que es posible detectar el momento en el que la caja llega a la cinta 2porque se activa el primer sensor (I0.0).

    En la cinta 2 se detecta si la caja es grande o pequea:- Si es grande, queremos que se ponga en marcha la cinta 3 hacia arriba (Q4.2).- Si es pequea, queremos que se ponga en marcha la cinta 3 hacia abajo (Q4.3).

    La cinta 2 se para cuando la caja ya est abandonando la cinta 2, es decir, cuando seactive el tercer sensor (I0.2).

    La cinta 3 se para a los 10 segundos de haberse puesto en marcha.Nota: Utilizar el temporizador memorizado T5, cuya resolucin es de 100 ms.

    A continuacin se pone en marcha de nuevo la primera cinta y vuelve a comenzar elciclo.

    Si en cualquier momento se acciona el pulsador de paro (I1.1), debe detenerse la cintatransportadora que se encuentre funcionando en ese momento.

    Nota: Lo ms cmodo es resetear todas las salidas cuando se pulse I1.1. Respecto altemporizador, la activacin del pulsador de paro simplemente lo detiene, no lo resetea.Por esta razn se utiliza un temporizador memorizado.

    Las entradas y salidas involucradas en el sistema son las siguientes:

    ENTRADAS SALIDASI0.0: Primer sensorI0.1: Segundo sensorI0.2: Tercer sensor

    I1.0: MarchaI1.1: Paro

    Q4.0: Motor cinta 1Q4.1: Motor cinta 2

    Q4.2: Motor cinta 3 arribaQ4.3: Motor cinta 3 abajo

    Solucin:

    El ejercicio anterior presenta dos posibles soluciones dependiendo del comportamientoque se desea tener cuando se accione el pulsador de paro (I1.1).

    En ambas versiones, si se acciona el pulsador de paro, el sistema se detiene, es decir, separa la cinta que se encuentre funcionando en ese momento.

  • 5/26/2018 Ejercicios control (Ladder)

    9/21

    Tema 4

    9

    La diferencia entre ellas radica en lo que ocurre cuando volvemos a accionar el pulsadorde marcha (I1.0) despus de haber pulsado paro (I1.0) cuando exista una caja en mediode alguna cinta.

    a) Versin sencillaEn esta versin, cuando se acciona el pulsador de paro mientras que existe una cajacirculando por alguna cinta, el sistema se detiene y es el operador quien se encargade accionar manualmente todos los motores para dejar la caja al final del recorrido.

    b) Versin sofisticada (ms compleja)En esta versin, cuando se acciona el pulsador de paro mientras que existe una cajacirculando por alguna cinta, el sistema queda temporalmente dormido, esperandoque el operador pulse de nuevo marcha.

    En este caso, no debe ponerse en funcionamiento la cinta 1, sino que el sistemadebe continuar funcionando en el punto en que se qued cuando se puls paro.

    Es en esta versin donde los temporizadores memorizados son de utilidad, puestoque debemos recordar el estado en que se qued el sistema al pulsar paro.

    Adems, tendremos que utilizar marcas para recordar si exista una pieza circulandopor cada cinta. Emplearemos una marca por cada cinta, que valdr 1 si hay pieza enla cinta y 0 en caso contrario.

    Comenzaremos primero realizando la versin sencilla y posteriormente veremos cmoresolver la segunda versin, en la que debemos dotar al sistema de memoria pararecordar el pasado.

    Versin sencilla

    Antes de pasar a comentar cada uno de los segmentos, hay que decir que vamos autilizar operadores SET y RESET para activar y desactivar cada uno de los motores delas cintas.

    Segmento 1: Encendido de la cinta 1

    Si accionamos el pulsador de marcha (I1.0 = 1), entonces debe arrancar la cinta 1.

    Segmento 2: Encendido de la cinta 2 y parada de la cinta 1

    Si la caja llega al principio de la cinta 2 y activa el primer sensor (I0.0), entonces debe

    arrancar la cinta 2 y detenerse la cinta 1.

  • 5/26/2018 Ejercicios control (Ladder)

    10/21

    Tema 4

    10

    Segmentos 3 y 4: Clasificacin de la caja y encendido de la cinta 3

    Si la caja es grande (los tres sensores activos), debe arrancar la cinta 3 hacia arriba(Q4.2).

    Si la caja es pequea (el sensor del centro activo y los dos de los extremosdesactivados), debe arrancar la cinta 3 hacia abajo (Q4.3).

    Segmento 5: Apagado de la cinta 2

    Si la caja llega al final de la cinta 2 y activa el tercer sensor (I0.2), entonces debedetenerse la cinta 2.

    Para ser ms realistas, la cinta 2 debe detenerse cuando el tercer sensor se desactive(despus de haber estado activo), es decir, cuando se detecte un flanco negativo de I0.2.

    Segmentos 6 y 7: Apagado de la cinta 3

    La cinta 3 debe detenerse 10 segundos despus de haberse puesto en marcha. Por tanto,debemos utilizar un temporizador que nos permita saber cundo han transcurrido los 10segundos.

    Para ello, hay que tener en cuenta que tenemos dos motores asociados a la cinta 3(motor arriba y motor abajo), por lo que el temporizador deber estar activo mientrasque alguno de los dos motores est encendido.

    Transcurridos los 10 segundos, el bit del temporizador se activar y apagaremos elmotor que estaba encendido. Para ello, simplemente hacemos un RESET a los dosmotores cuando se active T5.

  • 5/26/2018 Ejercicios control (Ladder)

    11/21

    Tema 4

    11

    Observar que encendemos de nuevo la cinta 1, puesto que el ciclo es repetitivo.

    Adems, es necesario resetear manualmente el temporizador, puesto que se trata de untemporizador memorizado. De lo contrario, en el siguiente ciclo, la temporizacincomenzara en 10 segundos y no desde cero.

    Segmentos 8: Parada del sistema

    Si pulsamos Paro (I1.1) en cualquier momento, debe detenerse la cinta que estuviesefuncionando. Para ello, hacemos un RESET a todas las salidas.

    Versin sofisticada

    En esta versin, vamos a utilizar una marca (M0.0) que nos permita saber si la piezadetectada en la segunda cinta es grande o pequea.

    El cdigo que se va a utilizar es:

    Si M0.0 = 1, significa que la caja detectada es grande

    Si M0.0 = 0, significa que la caja detectada es pequeaAdems, vamos a utilizar una marca por cada cinta que nos permita saber si hay unacaja en la cinta correspondiente. Puesto que tenemos tres cintas, emplearemos tresmarcas.

    Cinta Marca asociada1 M0.12 M0.2

    3 M0.3

  • 5/26/2018 Ejercicios control (Ladder)

    12/21

    Tema 4

    12

    Para cada una de las cintas (por ejemplo, la cinta 1) se considerar que:

    Si M0.1 = 1, significa que hay una caja en la cinta 1. Si M0.1 = 0, significa que no hay una caja en la cinta 1.Por tanto, en cuanto llegue una caja a una cinta, pondremos su marca asociada a 1. Deforma anloga, cuando la caja abandone la cinta, pondremos su marca asociada a 0.

    De esta forma, podremos saber si exista una caja en alguna cinta cuando se accion elpulsador de paro. Adems, sabremos por dnde se qued el sistema porque hemosasociado a cada cinta una marca distinta.

    Por ltimo, decir que slo puede existir una caja circulando por el sistema. Es decir,hasta que no abandone la caja actual la ltima cinta, no podr comenzar a funcionar la

    primera cinta. En caso contrario, tendramos varias cajas dentro del sistema, lo cual

    complicara todava ms el ejercicio.

    Antes de pasar a comentar cada uno de los segmentos, hay que decir que vamos autilizar operadores de asignacin para controlar la activacin y desactivacin de losmotores de todas las cintas.

    Segmento 1: Entrada de caja en la cinta 1

    Si accionamos el pulsador de marcha (I1.0 = 1) y no existe ninguna caja en medio dealguna cinta (M0.1 = M0.2 = M0.3 = 0), entonces debe arrancar la cinta 1.

    Observar que si se cumplen estas condiciones, significa que hemos puesto en marcha lacinta 1, por lo que tenemos una caja circulando por dicha cinta. Esto implica quetenemos que poner a 1 la marca M0.1, asociada a la primera cinta.

    Segmento 2: Funcionamiento de la cinta 1

    La cinta 1 debe arrancar cuando, sin existir una caja en ninguna de las cintas, pulsamosmarcha (I1.0 = 1) y debe seguir funcionando mientras que la caja no llegue al final de lacinta, es decir, mientras que el primer sensor est desactivado (I0.0 = 0).

    En principio, podramos pensar en escribir el siguiente segmento:

  • 5/26/2018 Ejercicios control (Ladder)

    13/21

    Tema 4

    13

    Ahora bien, con este segmento la cinta no volvera a funcionar si, despus de pulsarparo, pulsamos marcha (en caso de tener una caja en medio de la cinta 1).

    Como veremos en el ltimo segmento, cuando pulsamos paro reseteamos todas lassalidas. Por tanto, si tenemos una caja en medio (M0.1 = 1) y pulsamos paro (Q4.0 = 0),no podemos conseguir que la cinta siga funcionando al pulsar marcha.

    Para solucionar esto, debemos poner otra rama en paralelo de forma que el motor Q4.0arranque otra vez si, existiendo una caja en medio (M0.1 = 1), pulsamos marcha.

    Adems, hay que tener en cuenta que la cinta 1 debe arrancar tambin despus de que lacaja abandone la ltima cinta, lo cual ocurrir cuando se active el bit del temporizador

    T5, como ya veremos en un segmento posterior.

    Por esta razn, debemos escribir otra rama en paralelo que active Q4.0 en el momentoque T5 se active.

    Segmento 3: Salida de caja de la cinta 1 y entrada en la cinta 2

    Cuando llegue la caja a la cinta 2, lo cual ocurrir cuando se active el primer sensor

    (I0.0 = 1), entonces debe detenerse la cinta 1.

  • 5/26/2018 Ejercicios control (Ladder)

    14/21

    Tema 4

    14

    Observar que cuando esto ocurre, significa que la caja ha abandonado la primera cinta yha entrado en la segunda cinta. Esto implica que tenemos que poner a 0 la marca M0.1,asociada a la primera cinta, y a 1 la marca M0.2, asociada a la segunda cinta.

    Segmento 4: Funcionamiento de la cinta 2

    La cinta 2 debe arrancar cuando la caja active el primer sensor (I0.0 = 1) y debe seguir

    funcionando mientras que la caja no llegue al final de la cinta, es decir, mientras que eltercer sensor est desactivado (I0.2 = 0).

    En principio, podramos pensar en escribir el siguiente segmento:

    Ahora bien, con este segmento la cinta no volvera a funcionar si, despus de pulsarparo, pulsamos marcha (en caso de tener una caja en medio de la cinta 2).

    Como veremos en el ltimo segmento, cuando pulsamos paro reseteamos todas lassalidas. Por tanto, si tenemos una caja en medio (I0.0 = 0) y pulsamos paro (Q4.1 = 0),no podemos conseguir que la cinta siga funcionando al pulsar marcha.

    Para solucionar esto, debemos poner otra rama en paralelo de forma que el motor Q4.1

    arranque otra vez si, existiendo una caja en medio (M0.2 = 1), pulsamos marcha.

  • 5/26/2018 Ejercicios control (Ladder)

    15/21

    Tema 4

    15

    Segmento 5: Clasificacin de la caja en la cinta 2

    Si estando presente una caja en la cinta 2 (M0.2 = 1):

    se activan los tres sensores (I0.0 = I0.1 = I0.2 = 1), significa que la caja es grande,en cuyo caso debemos poner a 1 la marca M0.0. se activa slo el sensor del centro (I0.1 = 1 y I0.0 = I0.2 = 0), significa que la caja

    es pequea, en cuyo caso debemos poner a 0 la marca M0.0.

    Segmento 6: Salida de caja de la cinta 2 y entrada en la cinta 3

    Cuando llegue la caja a la cinta 3, lo cual ocurrir cuando se active el ltimo sensor(I0.2 = 1), entonces debe detenerse la cinta 2.

    Observar que cuando esto ocurre, significa que la caja ha abandonado la segunda cinta yha entrado en la tercera cinta. Esto implica que tenemos que poner a 0 la marca M0.2,

    asociada a la segunda cinta, y a 1 la marca M0.3, asociada a la tercera cinta.

    Segmento 7: Funcionamiento de la cinta 3 hacia arriba

    La cinta 3 debe arrancar hacia arriba cuando la caja active el tercer sensor (I0.2 = 1) y lacaja sea grande (M0.0 = 1). Adems, debe seguir funcionando mientras que la caja nollegue al final de la cinta, es decir, mientras que no haya trascurrido 10 segundos.

    Para implementar la temporizacin utilizaremos el temporizador T5 con un valor depreseleccin de 10 segundos. Por tanto, la cinta 3 deber seguir funcionando haciaarriba (Q4.2 = 1), mientras que el bit T5 est desactivado.

    En principio, podramos pensar en escribir el siguiente segmento:

  • 5/26/2018 Ejercicios control (Ladder)

    16/21

    Tema 4

    16

    Ahora bien, con este segmento la cinta no volvera a funcionar si, despus de pulsarparo, pulsamos marcha (en caso de tener una caja en medio de la cinta 3).

    Como veremos en el ltimo segmento, cuando pulsamos paro reseteamos todas lassalidas. Por tanto, si tenemos una caja en medio (I0.2 = 0) y pulsamos paro (Q4.2 = 0),no podemos conseguir que la cinta siga funcionando al pulsar marcha.

    Para solucionar esto, debemos poner otra rama en paralelo de forma que el motor Q4.2

    arranque otra vez si, existiendo una caja grande (M0.0 = 1) en medio (M0.3 = 1),pulsamos marcha.

    Segmento 8: Funcionamiento de la cinta 3 hacia abajo

    La cinta 3 debe arrancar hacia abajo cuando la caja active el tercer sensor (I0.2 = 1) y lacaja sea pequea (M0.0 = 0). Adems, debe seguir funcionando mientras que la caja nollegue al final de la cinta, es decir, mientras que no haya trascurrido 10 segundos.

    De la misma forma que ocurra con la caja grande,

  • 5/26/2018 Ejercicios control (Ladder)

    17/21

    Tema 4

    17

    Segmento 9: Temporizacin

    El temporizador T5 debe estar contando tiempo mientras que la cinta 3 (hacia arriba ohacia abajo) se encuentre funcionando.

    Observar que si pulsamos paro, los motores se paran, por lo que el temporizador sedetiene. Ahora bien, puesto que se trata de un temporizador memorizado, su valor actual

    se mantiene constante.De esta forma, si pulsamos paro mientras que la caja se encuentra en la cinta 3,sabremos cunto tiempo llevaba dicha caja en la cinta. Por tanto, cuando reiniciemos lamarcha, la cinta 3 funcionar slo durante el tiempo que faltaba.

    Segmento 10: Reseteo del temporizador

    Cuando el temporizador T5 se active, debemos resetearlo para que en el siguiente ciclocomience a contar tiempo desde cero.

    Segmento 11: Parada del sistema

    Cuando se accione el pulsador de paro (I1.1 = 1) debe detenerse el sistema. Para ello,vamos a resetear todos los motores.

    Observar que, aunque los motores se paren, tenemos perfectamente memorizado elestado en el que se encuentra el sistema. Para ello, hemos empleado las marcas M0.1,M0.2 y M0.3, adems del temporizador memorizado T5.

  • 5/26/2018 Ejercicios control (Ladder)

    18/21

    Tema 4

    18

    Ejercicio 4: Fbrica de curtidos

    Se dispone de una fbrica de curtidos constituida por una mesa de trabajo, una cintatransportadora y un caballete, dispuestos del siguiente modo:

    El ciclo de funcionamiento es el siguiente:

    - Cuando accionemos al pulsador de marcha (I1.0), queremos que se ponga en marchala cinta transportadora (Q4.0). La piel sube por la cinta transportadora y, al llegar alfinal, va cayendo por un lado del caballete.

    - Cuando llegue a la mitad de su longitud, queremos que se active el mbolo (Q4.5) yque doble la piel por la mitad. Posteriormente, un operador se encargar de recogerla piel doblada del caballete.

    Lo que se pretende es que, independientemente del tamao que tenga la piel,siempre se doble por la mitad.

    Para ello, es necesario medir la piel de algn modo. Lo que vamos a hacer es generardos trenes de impulsos de frecuencia uno el doble que el otro. En otras palabras,vamos a utilizar dos contadores que se incrementen cada cierto tiempo: un contadorse incrementar cada 500 ms y otro contador se incrementar cada 1000 ms = 1 seg.

    Nota: Utilizar los contadores C0 y C1, junto con los temporizadores memorizadosT5 y T6, ambos de 100 ms de resolucin.

    - Mientras est la primera clula activa (I0.0), estaremos contando los pulsos defrecuencia menor con un contador. Es decir, incrementaremos el contador C0cada 1 segundo.

    - Mientras est activa la segunda clula (I0.1) estaremos contando los pulsos defrecuencia mayor con otro contador. Es decir, incrementaremos el contador C1cada 500 ms.

    Nota: Recordar que para poder reiniciar la cuenta de un temporizador es necesariohacer un reset mediante el operador RESET al bit del temporizador (T5 T6).

  • 5/26/2018 Ejercicios control (Ladder)

    19/21

    Tema 4

    19

    - Cuando la cuenta de los dos contadores sean iguales querr decir que la piel est porla mitad. En este momento activaremos el mbolo durante 3 segundos. Utilizar paraello el temporizador memorizado T7, cuya resolucin es de 100 ms.

    Nota: Recordar que es posible comparar el valor de los dos contadores mediante el

    operador de comparacin ==I .

    - Transcurridos los 3 segundos, debemos desactivar el mbolo.- Si en algn momento se pulsa el pulsador de paro (I1.1) debe detenerse la cinta.

    Nota: Mientras est pulsado el pulsador de paro, los temporizadores debendetenerse, pero no reiniciar la temporizacin. Por esta razn es necesario utilizartemporizadores memorizados.

    Las entradas y salidas involucradas en el sistema son las siguientes:

    ENTRADAS SALIDASI0.0: Primera clulaI0.1: Segunda clulaI1.0: MarchaI1.1: Paro

    Q4.0: Motor cintaQ4.5: mbolo de doblado

    Solucin:

    Segmento 1: Encendido de la cinta

    Si accionamos el pulsador de marcha (I1.0 = 1), entonces debe arrancar la cinta.

    Segmentos 2, 3 y 4: Incremento del contador C0 cada 1 segundo

    Mientras que se encuentre activado el sensor I0.0 y el sistema est funcionando (cintaencendida), vamos a activar un temporizador con valor de preseleccin de 1 segundo.

    Si paramos el sistema, la cinta se parar, pero puede quedarse una piel en medioactivando I0.0. Cuando esto ocurra, no queremos que los temporizadores sigancontando. Esta es la razn por la que colocamos el primer contacto.

  • 5/26/2018 Ejercicios control (Ladder)

    20/21

    Tema 4

    20

    Cada vez que transcurra 1 segundo, es decir, cuando se active el bit del temporizador:

    - Incrementamos el contador C0- Reseteamos el temporizador para que empiece a contar otro segundo desde cero

    Segmentos 5, 6 y 7: Incremento del contador C1 cada medio segundo

    Mientras que se encuentre activado el sensor I0.1 y el sistema est funcionando (cintaencendida), vamos a activar un temporizador con valor de preseleccin de 0,5 segundos.

    Cada vez que transcurra medio segundo, es decir, cuando se active el bit deltemporizador:

    - Incrementamos el contador C1- Reseteamos el temporizador para que empiece a contar otro medio segundo desde

    cero

  • 5/26/2018 Ejercicios control (Ladder)

    21/21

    Tema 4

    21

    Segmento 8: Encendido del mbolo

    Cuando el valor actual de los dos contadores coincida (C0 == C1), entonces debeconectarse el mbolo.

    Segmentos 9 y 10: Apagado del mbolo

    El mbolo debe estar actuando durante 3 segundos. Transcurridos los tres segundos, sedesconectar.

    Adems, despus de apagar el mbolo, resetearemos el temporizador y los contadores,para que comiencen desde cero en el siguiente ciclo.

    Segmento 11: Apagado de la cinta

    Si en algn momento se pulsa Paro (I1.1), la cinta se parar.