Cambio de salidas usando la lógica de escalera

0

Soy nuevo en la programación en lógica de escalera y estoy tratando de escribir un programa simple en el que las salidas Y65 y Y66 siguen la secuencia:

  • Y65 se enciende durante 30 segundos.
  • Y65 se apaga.
  • Y66 se enciende durante 30 segundos.
  • Y66 se apaga.
  • Repetir.

Estoy usando temporizadores y bits internos para lograr esto, pero tengo algunos problemas: 1) Y65 permanece encendido todo el tiempo y Y66 se enciende y apaga de inmediato. He adjuntado instantáneas de mi programa. X1 y X2 son entradas físicas cableadas; C1, C2, C3 y C4 son bits internos; Y65 y Y66 son salidas. Cualquier ayuda sería apreciada.

    
pregunta Vasiq

1 respuesta

1

Tus capturas de pantalla son demasiado difíciles de leer.

Parece que está buscando un reloj de 60 s con un ciclo de trabajo del 50%. El método normal es generar una secuencia de tiempo de la siguiente manera:

               ________          ________
TMR1  ________|        |________|        |_________

TMR2  _________________|_________________|_________

Figura 1. La salida de TMR1 se activa después de 30 segundos y activa TMR2. TMR2 se enciende después de 30 segundos más y restablece tanto TMR 1 como a sí mismo.

Esto se logra de la siguiente manera (sin conocer su sintaxis del temporizador):

Always
  on   +--TMR1--+           Y66
--| |--|EN      |-----------( )--
       |        |
   C1  |        |
--| |--|RST     |
       +--------+

  Y66  +--TMR2--+            C1
--| |--|EN      |-----------( )--
       |        |
   C1  |        |
--| |--|RST     |
       +--------+
  Y66                       Y65
--|/|-----------------------( )--

Figura 2. Diseño de escalera.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas