Ladder Logic for PLC Program

0

Tiene problemas para entender este programa de lógica de escalera. Puedo resolver programas lógicos de escalera más básicos, pero no sé cómo explicar los pequeños ajustes de voltaje. Aquí está el problema:

Está diseñando un programa de PLC que controla una camioneta de enfriamiento en el motor de un vehículo. El motor debe permanecer a 205 grados F. El PLC debe tener 2 salidas para el control del ventilador: una salida que enciende y apaga el ventilador, y una segunda salida que es un valor de voltaje que corresponde a la velocidad del ventilador. El voltaje de velocidad del ventilador debe estar entre 0 y 5 voltios, donde 0 V indica un ventilador lento para 1 grado por encima de la temperatura (206 grados) y 5 V indica la velocidad máxima del ventilador para 10 grados por encima de la temperatura (215 grados). La entrada al PLC es una termopila que es de 0 V a 150 grados F, y aumenta en 25 mV por cada grado F por encima de eso. El sistema también debe tener una tercera salida, que es una luz de sobrecalentamiento que parpadea si la temperatura del motor alcanza 15 grados por encima del punto de ajuste de temperatura (220F).

    
pregunta user3042929

1 respuesta

2

Sin saber qué PLC está usando, le daré un ejemplo con un CLICK PLC. El CLICK PLC hace que este trivial esté integrado en la E / S del procesador. y estoy usando el modelo C0-02DR-D $ 139 que tiene

  • (4) entradas de 24VDC
  • (4) Salidas de relé
  • (2) Entradas analógicas (configurables como 4-20mA o 0-5V)
  • (2) Salidas analógicas (configurables como 4-20mA o 0-5V)

Lo primero es escalar la entrada. Algunos PLC, como el de Allen Bradley, tienen instrucciones para hacer esto, pero el CLIC hace que esto sea más fácil usando un editor gráfico. Aquí está;

LaseñaldeentradadetemperaturaestáconectadaalaentradaAD1(analógicaadigital).Seleccionamoslaopción0-5V.Paraelescaladoconfiguramos0V=150degFy5V=350degF

5V=5000mV5000mV/25mV=200150+200=350

LaentradaescaladaseguardaenelregistrodememoriaDF1,queesunadireccióndevalorflotantede32bits.

Ahoraescalamoslasalida;

LasalidadevelocidaddelventiladordesalidaestáconectadaalasalidaDA1(digitalaanalógica).Nuevamente,seleccionamoslaopción0-5V.206degF=0Vy215degF=5V.Paraestasalida,asignamoselregistrodememoriaDF3,unadireccióndevalorflotantede32bits.Observequetantoenlaescaladeentradacomoenladesalida,seleccionamoslaopciónEnableRangeLimiterquelediceaCLICKqueignorelosvaloresfueradeloslímites.

Aquíestálalógicadelaescalera.Incluícomentariosparaexplicación

Como puede ver, solo tomó 7 líneas de código PLC. Hago esto para ganarme la vida, por lo que me parece trivial. Buena suerte!

CORRECCIÓN: En el comentario de la línea 3 en la escala, quise decir el valor de copia de DF1 en DF3 no DF2.

    
respondido por el Moses Machua

Lea otras preguntas en las etiquetas