Está en la página 1de 21

Tema 4

Ejercicio 1: Depósito de agua
Se desea controlar el nivel de agua contenida en un depósito como el de la figura:

Para manejar el depósito disponemos de un selector de mando. Podemos seleccionar modo manual o modo automático: 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 de nivel. Si seleccionamos modo automático (I0.1), lo que queremos es que el nivel se mantenga entre las dos boyas: • Cuando el agua llegue al nivel de abajo (I0.2) queremos que se ponga en marcha la bomba. • Cuando el agua llegue al nivel de arriba (I0.3) queremos que la bomba se pare.

–1–

Tema 4 En este modo de funcionamiento sí queremos que se haga caso de las boyas de nivel. Además, tenemos un relé térmico (I0.7) que actúa tanto cuando tenemos la bomba en funcionamiento manual como cuando la tenemos en funcionamiento automático. Cuando salta el relé, queremos que se pare la bomba y que nos avise con un indicador luminoso (Q0.7) en el cuadro de mando. Además, tenemos una luz de marcha (Q0.1) que nos indica cuando está en marcha la bomba. Las entradas y salidas involucradas en el sistema son las siguientes: ENTRADAS I0.0: Modo manual I0.1: Modo automático I0.2: Boya nivel abajo I0.3: Boya nivel arriba I0.7: Relé térmico (“1” funcionamiento correcto) SALIDAS Q0.0: Bomba Q0.1: Luz de marcha de la bomba Q0.7: Luz de relé térmico

Solución:
La resolución 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 encuentre activo 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 modos de funcionamiento es una ruleta con dos posiciones: manual y automático. Esto implica que si el cursor se encuentra en modo automático (I0.1 = 1), entonces el modo manual está desactivado (I0.0 = 0). Como consecuencia, si estamos en modo automático, el segmento anterior estaría continuamente apagando la bomba, independientemente de lo que ocurra en el modo automático. Esto no supone un problema real si el modo automático se implementa en los segmentos posteriores, puesto que, como sabemos, es el último valor de Q0.0 el que se transmite a la salida física. Ahora bien, el hecho de que se produzca esta situación da una sensación de que la programación no es muy adecuada.

–2–

Segmento 5: Salto del relé térmico Nos dicen que el relé térmico proporciona un “1” si la bomba funciona correctamente. luego si se sobrecalienta (funcionamiento incorrecto) el sensor I0.2 = 1) y debe parar (Reset) cuando se active el sensor de nivel arriba (I0. el flanco negativo es completamente imprescindible.0 (la ruleta entra en modo manual) y vamos a apagarla cuando se produzca un flanco negativo (la ruleta abandona el modo manual).Tema 4 Para evitar este problema.7 = 0. –3– . la bomba debe arrancar (Set) cuando el sensor de nivel abajo se active (I0. Aunque el flanco positivo se puede eliminar sin afectar al funcionamiento del sistema.1). tendríamos el mismo problema. mientras que el modo manual esté desactivado (modo automático activado) estaríamos apagando continuamente la bomba. Observar que el flanco negativo permite que la operación de Reset se realice únicamente en el momento que desactivamos el modo manual.7 = 0 debemos apagar (Reset) la bomba. cuando I0.3 = 1). Segmentos 3 y 4: Funcionamiento automático En el modo automático (I0. ponemos únicamente un contacto cerrado. De esta forma.7 valga 0. Además. En este caso. vamos a encender la bomba cuando se produzca un flanco positivo de I0. Si en lugar de poner el flanco negativo después del contacto abierto. mientras que I0. debemos encender la luz del relé (Q0.7).

Verde durante 5 segundos 2.0) debe comenzar el ciclo. El ciclo de funcionamiento es el siguiente: 1. amarillo y rojo. Verde + Amarillo durante 2 segundos 3. luego este segmento se resuelve con un contacto abierto y un operador asignación. Observar que encima de un contacto es posible escribir la dirección de un bit del área de salidas (Q). Para controlar el semáforo disponemos de dos pulsadores de mando: un pulsador de marcha y un pulsador de paro. Ejercicio 2: Control de un semáforo Tenemos un semáforo con las tres luces: verde. Rojo durante 6 segundos –4– . Con el pulsador de marcha (I0.Tema 4 Segmento 6: Luz de marcha de la bomba Observar que la luz de la bomba debe estar encendida mientras que la bomba esté funcionando.

de forma que el temporizador se desactivará.2: Verde Solución: Cronograma: Antes de comenzar a realizar el programa.0 para almacenar un 1 cuando el usuario pulse el botón I0. Teniendo en cuenta todo lo comentado anteriormente. Cuando termine la secuencia de temporización.0 se active. cuando se pulse Paro (I0.0. no queremos que dicha información se pierda. Utilizaremos un único temporizador.1: Amarillo Q0. conviene dibujar un cronograma para ver con mayor claridad el tiempo que debe estar encendida cada una de las luces del semáforo. haremos un SET a la marca M0.0: Marcha I0. por lo que el valor de preselección será el máximo tiempo a temporizar. puesto que nos dicen que el ciclo es repetitivo. haremos un RESET a M0.Tema 4 El ciclo es repetitivo hasta que se pulse el pulsador de paro (I0.1: Paro SALIDAS Q0. Finalmente. 13 segundos. esto es.0. resetearemos el temporizador para que empiece desde el principio. Las entradas y salidas involucradas en el sistema son las siguientes: ENTRADAS I0. De esta forma.1).0 cuando I0. En este momento debe apagarse todo. el programa en lenguaje diagrama de contactos es el siguiente: –5– . Programa: Vamos a utilizar una marca M0.1).0: Rojo Q0. Esto se debe a que cuando el usuario deje de apretar el botón. Esta marca será la que nos permita activar el temporizador.

Tema 4 En el tercer segmento (Luz verde) es importante colocar el primer contacto. –6– .1). porque de lo contrario la luz verde estaría encendida aunque el sistema estuviese desactivado (tras pulsar I0.

Si se activa únicamente el sensor del centro (I0. En la segunda cinta existen tres células que permiten detectar el tamaño de las cajas que circulan.0 = I01 = I0.2 = 1). - El funcionamiento del sistema que se desea conseguir es el siguiente: –7– . El tamaño de las cajas con respecto a las células que tenemos en la segunda cinta es el siguiente: Caja pequeña Caja grande - Si se activan los tres sensores simultáneamente (I0. I0.Tema 4 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 pequeñas indistintamente. significa que la caja es grande.1 = 1 y I0.0 = 0.2 = 0). significa que la caja es pequeña.

debe detenerse la cinta transportadora que se encuentre funcionando en ese momento. • A continuación se pone en marcha de nuevo la primera cinta y vuelve a comenzar el ciclo. Nota: Lo más cómodo es resetear todas las salidas cuando se pulse I1.Tema 4 • Cuando accionemos el pulsador de marcha (I1.0) queremos que se ponga en marcha la cinta 1 (Q4.3: Motor cinta 3 abajo Solución: El ejercicio anterior presenta dos posibles soluciones dependiendo del comportamiento que se desea tener cuando se accione el pulsador de paro (I1. cuya resolución es de 100 ms.2).0).2: Motor cinta 3 arriba Q4. no lo resetea.1: Paro SALIDAS Q4. • La cinta 2 se para cuando la caja ya esté abandonando la cinta 2. queremos que se pare la cinta 1 y se ponga en marcha la cinta 2 (Q4.1.2: Tercer sensor I1. –8– .0: Motor cinta 1 Q4. Las entradas y salidas involucradas en el sistema son las siguientes: ENTRADAS I0. Si en cualquier momento se acciona el pulsador de paro (I1.2). Nota: Utilizar el temporizador memorizado T5.1: Segundo sensor I0. Observar que es posible detectar el momento en el que la caja llega a la cinta 2 porque se activa el primer sensor (I0. queremos que se ponga en marcha la cinta 3 hacia arriba (Q4. • En la cinta 2 se detecta si la caja es grande o pequeña: Si es grande.1). Respecto al temporizador. • La cinta 3 se para a los 10 segundos de haberse puesto en marcha.1).0: Primer sensor I0. queremos que se ponga en marcha la cinta 3 hacia abajo (Q4. es decir. Si es pequeña.1). cuando se active el tercer sensor (I0.0: Marcha I1. En ambas versiones. se para la cinta que se encuentre funcionando en ese momento.1: Motor cinta 2 Q4. • Cuando llegue la primera caja a la cinta 2. si se acciona el pulsador de paro. el sistema se detiene.0). Por esta razón se utiliza un temporizador memorizado.3). la activación del pulsador de paro simplemente lo detiene. es decir.

a) Versión sencilla En esta versión. no debe ponerse en funcionamiento la cinta 1. el sistema queda temporalmente dormido.0) después de haber pulsado paro (I1. que valdrá 1 si hay pieza en la cinta y 0 en caso contrario. –9– . en la que debemos dotar al sistema de memoria para recordar el pasado. Emplearemos una marca por cada cinta. esperando que el operador pulse de nuevo marcha. b) Versión sofisticada (más compleja) En esta versión. sino que el sistema debe continuar funcionando en el punto en que se quedó cuando se pulsó paro. Además.0 = 1). puesto que debemos recordar el estado en que se quedó el sistema al pulsar paro. Segmento 1: Encendido de la cinta 1 Si accionamos el pulsador de marcha (I1. el sistema se detiene y es el operador quien se encarga de accionar manualmente todos los motores para dejar la caja al final del recorrido. cuando se acciona el pulsador de paro mientras que existe una caja circulando por alguna cinta. 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. Comenzaremos primero realizando la versión sencilla y posteriormente veremos cómo resolver la segunda versión.Tema 4 La diferencia entre ellas radica en lo que ocurre cuando volvemos a accionar el pulsador de marcha (I1. Es en esta versión donde los temporizadores memorizados son de utilidad. hay que decir que vamos a utilizar operadores SET y RESET para activar y desactivar cada uno de los motores de las cintas. cuando se acciona el pulsador de paro mientras que existe una caja circulando por alguna cinta. entonces debe arrancar la cinta 1. En este caso.0).0) cuando existía una caja en medio de alguna cinta. tendremos que utilizar marcas para recordar si existía una pieza circulando por cada cinta. entonces debe arrancar la cinta 2 y detenerse la cinta 1. Versión sencilla Antes de pasar a comentar cada uno de los segmentos.

debe arrancar la cinta 3 hacia arriba (Q4.2). por lo que el temporizador deberá estar activo mientras que alguno de los dos motores está encendido.2. es decir. – 10 – . Segmentos 6 y 7: Apagado de la cinta 3 La cinta 3 debe detenerse 10 segundos después de haberse puesto en marcha. Transcurridos los 10 segundos.Tema 4 Segmentos 3 y 4: Clasificación de la caja y encendido de la cinta 3 • • Si la caja es grande (los tres sensores activos). Para ser más realistas. debe arrancar la cinta 3 hacia abajo (Q4.2). simplemente hacemos un RESET a los dos motores cuando se active T5. cuando se detecte un flanco negativo de I0. debemos utilizar un temporizador que nos permita saber cuándo han transcurrido los 10 segundos. el bit del temporizador se activará y apagaremos el motor que estaba encendido. la cinta 2 debe detenerse cuando el tercer sensor se desactive (después de haber estado activo). entonces debe detenerse la cinta 2. hay que tener en cuenta que tenemos dos motores asociados a la cinta 3 (motor arriba y motor abajo). Por tanto. Segmento 5: Apagado de la cinta 2 Si la caja llega al final de la cinta 2 y activa el tercer sensor (I0. Para ello. Para ello.3). Si la caja es pequeña (el sensor del centro activo y los dos de los extremos desactivados).

1 2 M0.Tema 4 Observar que encendemos de nuevo la cinta 1. emplearemos tres marcas. Para ello. puesto que el ciclo es repetitivo. la temporización comenzaría en 10 segundos y no desde cero. vamos a utilizar una marca (M0. Cinta Marca asociada 1 M0. Puesto que tenemos tres cintas.0 = 1.3 – 11 – .2 3 M0. El código que se va a utilizar es: • Si M0. puesto que se trata de un temporizador memorizado.0) que nos permita saber si la pieza detectada en la segunda cinta es grande o pequeña. debe detenerse la cinta que estuviese funcionando. De lo contrario. vamos a utilizar una marca por cada cinta que nos permita saber si hay una caja en la cinta correspondiente. significa que la caja detectada es pequeña Además. Además. significa que la caja detectada es grande • Si M0.0 = 0. Versión sofisticada En esta versión. es necesario resetear manualmente el temporizador. hacemos un RESET a todas las salidas. Segmentos 8: Parada del sistema Si pulsamos Paro (I1. en el siguiente ciclo.1) en cualquier momento.

es decir. significa que no hay una caja en la cinta 1. hasta que no abandone la caja actual la última cinta. Es decir.0 = 0). asociada a la primera cinta. lo cual complicaría todavía más el ejercicio. En principio. De forma análoga. no podrá comenzar a funcionar la primera cinta. • Si M0. Observar que si se cumplen estas condiciones. pulsamos marcha (I1. podríamos pensar en escribir el siguiente segmento: – 12 – . Esto implica que tenemos que poner a 1 la marca M0. Segmento 1: Entrada de caja en la cinta 1 Si accionamos el pulsador de marcha (I1. por lo que tenemos una caja circulando por dicha cinta. Por último. sabremos por dónde se quedó el sistema porque hemos asociado a cada cinta una marca distinta.0 = 1) y debe seguir funcionando mientras que la caja no llegue al final de la cinta.2 = M0. Antes de pasar a comentar cada uno de los segmentos.1. pondremos su marca asociada a 0. podremos saber si existía una caja en alguna cinta cuando se accionó el pulsador de paro. cuando la caja abandone la cinta. entonces debe arrancar la cinta 1.0 = 1) y no existe ninguna caja en medio de alguna cinta (M0. hay que decir que vamos a utilizar operadores de asignación para controlar la activación y desactivación de los motores de todas las cintas.Tema 4 Para cada una de las cintas (por ejemplo.1 = 0. De esta forma.1 = 1. pondremos su marca asociada a 1. en cuanto llegue una caja a una cinta. significa que hay una caja en la cinta 1. sin existir una caja en ninguna de las cintas. Segmento 2: Funcionamiento de la cinta 1 La cinta 1 debe arrancar cuando. significa que hemos puesto en marcha la cinta 1. Además. mientras que el primer sensor esté desactivado (I0. Por tanto. la cinta 1) se considerará que: • Si M0.3 = 0).1 = M0. tendríamos varias cajas dentro del sistema. decir que sólo puede existir una caja circulando por el sistema. En caso contrario.

0 arranque otra vez si. Segmento 3: Salida de caja de la cinta 1 y entrada en la cinta 2 Cuando llegue la caja a la cinta 2. debemos poner otra rama en paralelo de forma que el motor Q4. hay que tener en cuenta que la cinta 1 debe arrancar también después de que la caja abandone la última cinta. después de pulsar paro. Además. Por esta razón. Para solucionar esto. entonces debe detenerse la cinta 1. lo cual ocurrirá cuando se active el primer sensor (I0. – 13 – . existiendo una caja en medio (M0. pulsamos marcha (en caso de tener una caja en medio de la cinta 1). con este segmento la cinta no volvería a funcionar si. pulsamos marcha.1 = 1).0 en el momento que T5 se active.0 = 0). Por tanto.0 = 1). si tenemos una caja en medio (M0. Como veremos en el último segmento.Tema 4 Ahora bien. lo cual ocurrirá cuando se active el bit del temporizador T5. debemos escribir otra rama en paralelo que active Q4.1 = 1) y pulsamos paro (Q4. no podemos conseguir que la cinta siga funcionando al pulsar marcha. cuando pulsamos paro reseteamos todas las salidas. como ya veremos en un segmento posterior.

es decir. asociada a la segunda cinta.0 = 0) y pulsamos paro (Q4. existiendo una caja en medio (M0.2 = 1). Como veremos en el último segmento. pulsamos marcha (en caso de tener una caja en medio de la cinta 2). no podemos conseguir que la cinta siga funcionando al pulsar marcha. significa que la caja ha abandonado la primera cinta y ha entrado en la segunda cinta. Esto implica que tenemos que poner a 0 la marca M0.2 = 0).Tema 4 Observar que cuando esto ocurre.0 = 1) y debe seguir funcionando mientras que la caja no llegue al final de la cinta.2. asociada a la primera cinta. con este segmento la cinta no volvería a funcionar si. cuando pulsamos paro reseteamos todas las salidas.1 arranque otra vez si. pulsamos marcha. podríamos pensar en escribir el siguiente segmento: Ahora bien.1 = 0). Por tanto. Segmento 4: Funcionamiento de la cinta 2 La cinta 2 debe arrancar cuando la caja active el primer sensor (I0. mientras que el tercer sensor esté desactivado (I0. y a 1 la marca M0. después de pulsar paro. En principio. – 14 – . Para solucionar esto.1. si tenemos una caja en medio (I0. debemos poner otra rama en paralelo de forma que el motor Q4.

mientras que el bit T5 esté desactivado. asociada a la tercera cinta.0.2 = 1).2 = 1). En principio.2 = 1) y la caja sea grande (M0.Tema 4 Segmento 5: Clasificación de la caja en la cinta 2 Si estando presente una caja en la cinta 2 (M0. y a 1 la marca M0. entonces debe detenerse la cinta 2. Segmento 6: Salida de caja de la cinta 2 y entrada en la cinta 3 Cuando llegue la caja a la cinta 3.3.1 = I0. lo cual ocurrirá cuando se active el último sensor (I0.0 = I0.2 = 1). asociada a la segunda cinta. podríamos pensar en escribir el siguiente segmento: – 15 – .2 = 1): − − se activan los tres sensores (I0.2.0. Por tanto. significa que la caja es pequeña. es decir.0 = I0. debe seguir funcionando mientras que la caja no llegue al final de la cinta.0 = 1). se activa sólo el sensor del centro (I0. Para implementar la temporización utilizaremos el temporizador T5 con un valor de preselección de 10 segundos. significa que la caja ha abandonado la segunda cinta y ha entrado en la tercera cinta. Esto implica que tenemos que poner a 0 la marca M0.1 = 1 y I0.2 = 0). Observar que cuando esto ocurre. en cuyo caso debemos poner a 1 la marca M0. Además. en cuyo caso debemos poner a 0 la marca M0. significa que la caja es grande. mientras que no haya trascurrido 10 segundos. la cinta 3 deberá seguir funcionando hacia arriba (Q4. Segmento 7: Funcionamiento de la cinta 3 hacia arriba La cinta 3 debe arrancar hacia arriba cuando la caja active el tercer sensor (I0.

Para solucionar esto.2 = 1) y la caja sea pequeña (M0.2 = 0) y pulsamos paro (Q4.Tema 4 Ahora bien.2 arranque otra vez si. Segmento 8: Funcionamiento de la cinta 3 hacia abajo La cinta 3 debe arrancar hacia abajo cuando la caja active el tercer sensor (I0.0 = 0). – 16 – . Como veremos en el último segmento. mientras que no haya trascurrido 10 segundos. si tenemos una caja en medio (I0.0 = 1) en medio (M0. después de pulsar paro. pulsamos marcha (en caso de tener una caja en medio de la cinta 3). existiendo una caja grande (M0. cuando pulsamos paro reseteamos todas las salidas.2 = 0). es decir. Además. no podemos conseguir que la cinta siga funcionando al pulsar marcha.3 = 1). Por tanto. con este segmento la cinta no volvería a funcionar si. debe seguir funcionando mientras que la caja no llegue al final de la cinta. De la misma forma que ocurría con la caja grande. pulsamos marcha. debemos poner otra rama en paralelo de forma que el motor Q4.

hemos empleado las marcas M0. puesto que se trata de un temporizador memorizado. aunque los motores se paren. De esta forma. Ahora bien. su valor actual se mantiene constante. vamos a resetear todos los motores. cuando reiniciemos la marcha.1 = 1) debe detenerse el sistema. debemos resetearlo para que en el siguiente ciclo comience a contar tiempo desde cero. sabremos cuánto tiempo llevaba dicha caja en la cinta.Tema 4 Segmento 9: Temporización El temporizador T5 debe estar contando tiempo mientras que la cinta 3 (hacia arriba o hacia abajo) se encuentre funcionando. M0. Segmento 11: Parada del sistema Cuando se accione el pulsador de paro (I1. Observar que si pulsamos paro. Para ello. – 17 – .3. los motores se paran. si pulsamos paro mientras que la caja se encuentra en la cinta 3. tenemos perfectamente memorizado el estado en el que se encuentra el sistema. la cinta 3 funcionará sólo durante el tiempo que faltaba. Por tanto. Para ello. por lo que el temporizador se detiene.1. además del temporizador memorizado T5. Segmento 10: Reseteo del temporizador Cuando el temporizador T5 se active. Observar que.2 y M0.

Mientras esté la primera célula activa (I0. incrementaremos el contador C0 cada 1 segundo. – 18 – .0). al llegar al final. vamos a utilizar dos contadores que se incrementen cada cierto tiempo: un contador se incrementará cada 500 ms y otro contador se incrementará cada 1000 ms = 1 seg.1) estaremos contando los pulsos de frecuencia mayor con otro contador. es necesario medir la piel de algún modo. Mientras esté activa la segunda célula (I0. queremos que se ponga en marcha la cinta transportadora (Q4. - - Nota: Recordar que para poder reiniciar la cuenta de un temporizador es necesario hacer un reset mediante el operador RESET al bit del temporizador (T5 ó T6). Es decir. dispuestos del siguiente modo: El ciclo de funcionamiento es el siguiente: Cuando accionemos al pulsador de marcha (I1. Es decir. queremos que se active el émbolo (Q4. ambos de 100 ms de resolución. Lo que vamos a hacer es generar dos trenes de impulsos de frecuencia uno el doble que el otro. Cuando llegue a la mitad de su longitud.5) y que doble la piel por la mitad. una cinta transportadora y un caballete. En otras palabras. incrementaremos el contador C1 cada 500 ms. siempre se doble por la mitad. va cayendo por un lado del caballete.0).Tema 4 Ejercicio 4: Fábrica de curtidos Se dispone de una fábrica de curtidos constituida por una mesa de trabajo.0). Posteriormente. independientemente del tamaño que tenga la piel. Para ello. Nota: Utilizar los contadores C0 y C1. estaremos contando los pulsos de frecuencia menor con un contador. un operador se encargará de recoger la piel doblada del caballete. Lo que se pretende es que. La piel sube por la cinta transportadora y. junto con los temporizadores memorizados T5 y T6.

Nota: Recordar que es posible comparar el valor de los dos contadores mediante el operador de comparación ==I.0: Motor cinta Q4. los temporizadores deben detenerse. la cinta se parará.0.1: Paro SALIDAS Q4.1: Segunda célula I1. Cuando esto ocurra. Si paramos el sistema. Transcurridos los 3 segundos. Utilizar para ello el temporizador memorizado T7. debemos desactivar el émbolo. entonces debe arrancar la cinta. Esta es la razón por la que colocamos el primer contacto.1) debe detenerse la cinta. cuya resolución es de 100 ms. Si en algún momento se pulsa el pulsador de paro (I1.5: Émbolo de doblado Solución: Segmento 1: Encendido de la cinta Si accionamos el pulsador de marcha (I1. pero no reiniciar la temporización. Por esta razón es necesario utilizar temporizadores memorizados. 3 y 4: Incremento del contador C0 cada 1 segundo Mientras que se encuentre activado el sensor I0.0: Primera célula I0.0: Marcha I1.0 = 1). – 19 – . En este momento activaremos el émbolo durante 3 segundos.0 y el sistema esté funcionando (cinta encendida). no queremos que los temporizadores sigan contando. pero puede quedarse una piel en medio activando I0. vamos a activar un temporizador con valor de preselección de 1 segundo.Tema 4 Cuando la cuenta de los dos contadores sean iguales querrá decir que la piel está por la mitad. Las entradas y salidas involucradas en el sistema son las siguientes: ENTRADAS I0. Nota: Mientras esté pulsado el pulsador de paro. Segmentos 2.

6 y 7: Incremento del contador C1 cada medio segundo Mientras que se encuentre activado el sensor I0. cuando se active el bit del temporizador: Incrementamos el contador C1 Reseteamos el temporizador para que empiece a contar otro medio segundo desde cero – 20 – . 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. es decir.5 segundos.1 y el sistema esté funcionando (cinta encendida). es decir. Cada vez que transcurra medio segundo. vamos a activar un temporizador con valor de preselección de 0.Tema 4 Cada vez que transcurra 1 segundo.

se desconectará. después de apagar el émbolo. la cinta se parará.Tema 4 Segmento 8: Encendido del émbolo Cuando el valor actual de los dos contadores coincida (C0 == C1). – 21 – . Transcurridos los tres segundos. resetearemos el temporizador y los contadores. para que comiencen desde cero en el siguiente ciclo. Además. Segmentos 9 y 10: Apagado del émbolo El émbolo debe estar actuando durante 3 segundos.1). Segmento 11: Apagado de la cinta Si en algún momento se pulsa Paro (I1. entonces debe conectarse el émbolo.