ejercicios plc 1 y 2

Upload: joffre-calvopina-segovia

Post on 15-Oct-2015

197 views

Category:

Documents


0 download

TRANSCRIPT

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    1

    OOMMRROONN

    EELLEECCTTRROONNIICCSS

    EEJJEERRCCIICCIIOOSS PPRRCCTTIICCOOSS

    1. Realizar Marcha-Paro:

    - Entrada 000.00 comenzamos la marcha de un motor.

    El motor debe estar activo aunque dejemos de pulsar la entrada.

    - Entrada 000.01 paramos la marcha del motor.

    En caso de que se pulsen los 2 a la vez debe de tener mayor prioridad el de paro.

    a) Realizar el ejercicio mediante contactos. b) Realizar el ejercicio mediante instrucciones SET y RSET. c) Realizar el ejercicio mediante instrucciones KEEP. d) Realizar el ejercicio mediante instrucciones DIFU y KEEP, de tal manera

    que al pulsar la entrada 000.00 si ponga en marcha y al pulsar la entrada

    000.01 se pare.

    2. Temporizador:

    Realizar el programa correspondiente para que la salida 100.00 se active

    pasados 5 segundos. Al pulsar la entrada 000.00 se debe activar un temporizador con

    valor #50 (los TIM cuentan en dcimas de segundo), y su contacto asociado activar

    la salida 100.00

    3. Temporizador con retardo a la conexin:

    Realizar el programa correspondiente

    para que la salida 100.00 se active cinco

    segundos despus de dejar de pulsar la entrada

    000.00 (pulsador de marcha). Se podr

    interrumpir la temporizacin con el pulsador

    de paro 000.01.

    4. Temporizador con retardo a la desconexin:

    Realizar el programa correspondiente para

    que la salida 100.00 se active al pulsar la entrada

    000.00 y se desactive cinco segundos despus de

    dejar de pulsar dicha entrada.

    000.01

    100.00

    000.00

    100.00

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    2

    5. Temporizadores:

    Realizar el programa correspondiente para que al pulsar la entrada 000.00 se

    active un temporizador de 3 segundos, transcurridos estos se activar la salida 100.00

    y pasados otros 3 segundos debe desactivarse la 100.00 y encenderse la 100.01.

    Pasados 3 segundos se apagara la salida 100.01 quedando el sistema preparado para

    una nueva activacin.

    6. Control de una vagoneta:

    Un mvil se encuentra situado en el final de carrera F1 (000.02). Al pulsar la

    puesta en marcha (000.01), el mvil se desplaza hacia la derecha; cuando llega al final

    de carrera F2 (000.03) invierte su movimiento y se desplaza hacia la izquierda, hasta

    llegar a F1, donde permanecer en reposo

    hasta nueva orden de 000.01.

    Se dispondr de pulsador de paro de

    emergencia (000.00).

    Motor a derechas CIO 100.00

    Motor a izquierdas CIO 100.01

    7. Escalera mecnica:

    Se desea automatizar un tramo de subida de una escalera mecnica de forma

    que la escalera permanezca en reposo hasta que se active la fotoclula F1, situada en

    el descansillo de la parte baja, momento que en que empezar a funcionar y seguir

    funcionando mientras estn subiendo personas que, al salir de la escalera, activarn la

    fotoclula F2, situada en el descansillo alto.

    Cuando transcurran diez segundos desde que se activ F2 por ltima vez sin

    que nadie active F1, la escalera se parar y volver a funcionar cuando se active de

    nuevo la fotoclula F1.

    El sistema dispondr de pulsador de marcha y paro de emergencia.

    Respetar las siguientes entradas y salidas:

    000.00 Pulsador de paro de emergencia.

    100.07 Motor que mueve la escalera

    000.01 Pulsador de puesta en marcha

    000.02 Fotoclula F1

    000.03 Fotoclula F2

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    3

    8. Semforo automviles y peatones: Para realizar el siguiente programa se emplearn instrucciones TIM y CMP en

    cascada. Realizar el programa que permita controlar el funcionamiento de un cruce de

    semforos segn el cronograma adjunto.

    9. Control luz de pasillo con tres salidas (Lmpara conmutada desde 3 puntos)

    Emplear las instrucciones DIFU y KEEP.

    Realizar el programa correspondiente

    que permita gobernar una lmpara mediante

    tres pulsadores situados en los extremos de un

    pasillo con tres salidas: cuando una persona

    llegue por cualquier extremo al pasillo y active

    momentneamente el pulsador situado en

    dicho extremo, la lmpara debe encender;

    cuando alcance cualquier otro extremo (o el

    mismo), activar el pulsador de dicho extremo

    y la lmpara se apagar.

    Salidas:

    Automviles Peatones

    V:100.00 V:100.07

    A:100.02 R:100.09

    R:100.04

    Entradas:

    Marcha: 000.01

    Paro: 000.00 (Peaton Rojo

    Automviles: mbar)

    t (sg)

    t (sg)

    t (sg)

    Automviles

    Verde

    Ambar

    Rojo

    Rojo

    20

    3 2

    f=1Hz

    f=1Hz

    25

    Peatones

    t (sg)

    t (sg)

    Verde

    2 18 3

    27

    2

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    4

    10. Control de una gra.

    Disear el programa de control de una gra para que realice los ciclos

    representados en la figura:

    Partiendo de la posicin de reposo (la representada en la figura), realizar el

    ciclo 1, hasta llegar a la posicin de reposo 2, donde permanecer 6 segundos antes de

    realizar el ciclo nmero 2; cuando vuelva a alcanzar la posicin de reposo nmero 1,

    el ciclo comenzar automticamente hasta que se pulse la orden de paro.

    En cada ciclo, al realizar un cambio de movimiento, se debe dejar un retardo

    de 2 s.

    Respetar las siguientes entradas y salidas:

    000.01 F1

    000.02 F2

    000.03 F3

    000.04 F4

    000.15 Marcha

    000.00 Paro

    100.00 Movimiento hacia arriba (motor 1)

    100.04 Movimiento hacia abajo (motor 1)

    100.02 Movimiento hacia la derecha (motor 2)

    100.06 Movimiento hacia la izquierda (motor 2)

    11. Contador salida parpadea

    Realizar un programa que desde la entrada 000.00 decremente 5 unidades,

    empleando un CNT. Al llegar la cuenta a 0 y activarse su contacto asociado debe

    parpadear la salida 100.00 durante 4 segundos.

    Reset CIO 0.01

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    5

    12. Reloj en segundos, minutos y horas.

    Utilizando los contadores reversibles (CNTR), realizar el siguiente programa.

    Se desea representar el tiempo que el autmata lleva en funcionamiento. Para ello, se

    debe llevar la cuenta en dcimas de segundos, del tiempo transcurrido desde que el

    autmata se pone en funcionamiento y mostrar en los canales que se considere

    conveniente los segundos, minutos y horas transcurridas.

    13. Control de entrada:

    La direccin de unos grandes almacenes quiere conocer el nmero de clientes

    que visitan su establecimiento diariamente, as como el nmero total de clientes que

    estn en cada momento dentro del local. Para ello colocan en la escalera mecnica de

    acceso, por la que los clientes tienen que pasar de uno en uno, una fotoclula que

    detecta el paso de las personas. Igualmente, colocan en la escalera de salida otra

    fotoclula.

    Respetar las siguientes entradas y salidas:

    000.00 . Paro

    000.01 . Marcha

    000.02 . FC_Entrada

    000.03 . FC_Salida

    000.15 . Reset

    14. Apertura de una puerta por clave secreta.

    Utilizando las instrucciones CMP y TIM

    Para la apertura de una puerta de seguridad, se debe introducir la clave

    correcta de cuatro dgitos en Hexadecimal.

    La clave secreta se encuentra en el canal D1000, que se escribir utilizando la

    pantalla de visualizacin de datos de CX-PROGRAMMER.

    Cada intento se lleva a cabo al poner a uno la entrada 000.15. Si la clave

    introducida es la correcta, la puerta se abrir mediante la activacin de la salida

    100.00 durante 15 segundos.

    Nota.- Tener encuenta que el bit 000.15 no debe formar parte del cdigo de acceso.

    15. Control de acceso a un garaje

    Utilizando las instrucciones de contador reversible y comparacin (CNTR y CMP).

    Se desea llevar la cuenta del nmero de coches que tiene el garaje, siendo su

    capacidad de 20. Para ello se dispone de una fotoclula de entrada 000.00 y otra de

    salida 000.01. De tal manera, mientras existan plazas libres en el garaje se encender

    el semforo verde (salida 100.00) y cuando no exista ninguna plaza se encender el

    semforo rojo (salida 100.01). Reset 000.15

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    6

    16. Control de acceso a sala audiovisual.

    Utilizando las instrucciones de CNTR y ZCP realizar el siguiente programa:

    Se desea controlar el acceso, de manera automtica, a una sala comercial con

    una capacidad de 100 plazas de asiento. Admitiendo 10 personas ms de las

    autorizadas, que tendran que permanecer de pie.

    Disponemos de dos barreras luminosas a la entrada de la sala, "A" y "B",

    situadas lo mas prximas posible, de tal forma que cuando accede una persona se

    activa la barrera A y cuando sale una persona se activa la barrera B.

    Cuando en la sala haya menos de 100 personas se indicar activando la luz

    verde situada en la entrada. Cuando haya entre 100 y 109 personas, se activar la luz

    azul. En el momento en que entre la persona ciento diez se activar la luz roja.

    Se dispone de un pulsador de reset para inicializar el contador a 0 en cualquier

    momento.

    17. Control manual de un registro de desplazamiento.

    Programar un registro de desplazamiento para actuar sobre los bits de salida

    del autmata (CIO 001), tomando como seal de entrada, la entrada 000.01 y como

    seal de reloj, la entrada 000.02 y como seal de reset, la entrada 000.15. A partir de

    la situacin de reset, manipular las entradas para conseguir la siguiente situacin en

    los bits de salida: 0000 0000 0011 0100.

    Entradas: Salidas:

    000.00 Paro 100.00 Luz VERDE

    000.01 Marcha 100.01 Luz AZUL

    000.02 barrera A 100.02 Luz ROJA 000.03 barrera B 000.04 Reset

    000et

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    7

    18. Indicacin del nivel de un depsito.

    19. Movimiento de datos

    Utilizar la instruccin de movimiento de datos (MOV(21)).

    Dependiendo de la condicin de ejecucin mover al registro CIO 001 un dato u otro:

    - Si se activa la entrada 000.00 mover al CIO 001 el valor #1. - Si se activa la entrada 000.01 mover al CIO 001 el valor #3.

    20. Reseteo de una zona de memoria

    Utilizando la instruccin BSET(71) se desea borrar toda una zona de memoria.

    Para ello, copiar una constante (#0000) a un bloque del rea de D (D0000 a D

    0500) con el bit del primer ciclo de scan.

    Nota.- Bit del primer ciclo de scan FC

    21. Suma con y sin acarreo.

    Utilizar las instrucciones (+BC(404), MOV(21) y CLC(41)) para obtener la suma de 2

    datos:

    a) Sumar el canal D0010 (que contendr el valor #600) con el dato inmediato #50, y el resultado se almacenar en el D 0020 y D0021.

    b) Modificar el valor del canal D0010 (con el valor #9990).

    Nota.- Las instrucciones ejecutarlas en modo diferenciado ( @ ).

    Utilizar la instruccin de registro de desplazamiento reversible

    (SFTR).

    Se desea mostrar el nivel de lquido contenido en un

    depsito mediante una barra de lmparas que indicarn el nivel

    actual en funcin del nmero de lmparas encendidas. Estas

    lmparas estn conectadas a las salidas del autmata.

    El depsito tiene una capacidad mxima de 15 litros y se

    dispone de un sensor a la entrada y otro a la salida que indica,

    mediante un pulso, el paso de 1 litro de lquido.

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    8

    22. Mquina de vending

    Utilizar las instrucciones ( +BC(404) y CLC(41) ) para llevar la cuenta de

    cntimos introducidos en la mquina:

    23. Gestin de stock

    Utilizar las instrucciones sumar, restar, multiplicar y dividir (+BC, --B, *B y /B).

    a) Se desea conocer la cantidad de producto que existe en un almacn. Conteniendo el

    D0020 el nmero de unidades existentes. El encargado del almacn actuar de la

    siguiente forma:

    - Cuando se recibe material, pone en las entradas digitales CIO0000 del

    autmata la cantidad de unidades recibidas, y valida la informacin activando

    momentneamente la entrada 000.15.

    - Cuando se retira material, pone en las entradas digitales CIO000 del

    autmata la cantidad de unidades retiradas, y valida la informacin activando

    momentneamente la entrada 000.14.

    b) Saber, en todo momento, la cantidad de dinero que producirn las unidades del

    almacn. Suponer que el precio por caja son $6.

    c) Si cada caja puede contener 10 unidades, saber en todo momento, el nmero de

    cajas necesarias.

    24. Juego de Luces.

    El sistema debe controlar un juego de 16 lmparas, programadas por el usuario,

    conectadas a la salida del autmata.

    Secuencia:

    La secuencia inicial de lmparas encendidas y apagadas en la salida, se seleccionar con los primeros 8 bits del canal de entradas.

    Partiendo de la posicin inicial se har un desplazamiento a izquierdas o a derecha dependiendo de lo que indique el bit 000.12 (0>izq;

    1>dcha).

    El tiempo que dura el desplazamiento se indicar mediante los bits de entrada 000.08, 000.09 y 000.10.

    Una vez programada la secuencia, el autmata tomar los datos con un flanco de subida del bit 000.15.

    000.00 monedas de 5 cntimos.

    000.01 monedas de 10 cntimos.

    000.02 monedas de 20 cntimos.

    000.03 monedas de 50 cntimos.

    000.05 Reseteo de la suma

  • OO MM RR OO NN EE LLEE CC TT RR OO NN IICC SS UU TT II FFII II

    AAuu tt oo mm aa tt ii zzaa cc ii nn bb ss ii cc aa

    9

    25. Transferencia de datos.

    Mediante la instruccin COLL recogeremos un dato de la base y se enviar a un

    canal destino. Formar una base de datos, es decir, desde el D0000 al D0009

    introducir valores aleatorios.

    Base de datos:

    Canal Dato

    D0000 #0000

    D0001 #1111

    D0002 #2222

    D0003 #3333

    ........ .........

    D0009 #9999

    Nota.- Offset fijar canal CIO 0000, para incrementarlo desde los pulsadores de la

    maleta.

    Canal destino, fijar CIO 0001 para visualizar el dato de salida.