Programa para leer la temperatura en el PLC

 

Descripción del problema

Escribir un programa de PLC en el que podamos controlar la temperatura real. Para este ejemplo estamos usando un controlador de temperatura externo y su salida está conectada al PLC para monitorear la temperatura del material en el tanque.

Diagrama de problemas






Solución del problema

  • Dispositivos RTD con resistencia que cambia con los cambios de temperatura de forma lineal.
  • Este valor de resistencia cambiará a medida que cambie la temperatura y, al suministrar una corriente constante, la caída de voltaje medida a través de la resistencia se puede usar para determinar la nueva resistencia y, por lo tanto, la temperatura.
  • Los RTD vienen en una variedad de tipos, siendo el tipo más común un PT100. Está hecho de platino que ha sido calibrado para ser de 100 ohmios a 0 grados C.
  • En la aplicación anterior, queremos medir la temperatura del material del tanque, para eso usamos un sensor RTD que medirá la temperatura del tanque y le dará una señal al controlador de temperatura.
  • El controlador de temperatura enviará una señal en forma de voltaje (0-10 VCC). Si el RTD detecta una temperatura de 0 grados, enviará 0 VCC y si se detecta la temperatura máxima, enviará 10 VCC al PLC.
  • El controlador de temperatura está conectado directamente al PLC, por lo que el PLC leerá el voltaje.
  • Nota: - Aquí consideramos una aplicación simple para la explicación. Necesitamos medir la temperatura del material del tanque usando un sensor RTD. Y también considere otros componentes para fines de control.
  • Suponga que el rango de escala del controlador de temperatura es 0-100 °C = 0 a 10 VCC y, de acuerdo con esta señal, el PLC considera 0 a 27648.

Lista de entradas / salidas

M memoria

  • Valor analógico del controlador de temperatura: - MW100
  • Valor real del controlador de temperatura: - MD104
  • Multiplicación: - MD108
  • Temperatura real en °C: - MD112

Diagrama de escalera PLC para leer la temperatura




Descripción del programa

Para esta aplicación, utilizamos el PLC S7-300 y el software de portal TIA para la programación. Podemos implementar esta lógica utilizando también otros PLC.

Network 1: -

En esta línea, implementamos lógica para la conversión de valor . Es necesario convertir el valor de INT a DINT para fines de multiplicación o cálculo. Entonces, al usar la instrucción de conversión, el valor analógico del RTD (MW100) se convierte en valor analógico real (MD104).

Nota: - El controlador de temperatura proporciona una señal de 0-10 VCC al PLC. El convertidor ADC o el módulo de entrada analógica convertirán esta señal analógica en forma digital, y el rango de esta señal digital es de 0 a 27648. Este rango digital puede cambiar de un PLC a otro.

Network 2: -

Tenemos el rango de temperatura RTD que es de 0 a 100 grados y el rango de voltaje de salida es de 0 a 10 VCC. Entonces, necesitamos escalar esta salida de voltaje en términos de lectura de temperatura. Aquí multiplique el valor según la ecuación y el valor final se almacenará en MD108.

Nota: -Aquí el controlador de temperatura y el rango de medición de temperatura es 0-100 °C.

Network 3 : -

Ahora, para el resultado final, el valor multiplicado se divide por 27648, el resultado se almacenará en MD112 (temperatura real en °C).

Comentarios

Lo más leído del Blog

Explicación del Estado de la CPU y errores de LED Siemens S7 300

Instrucciones de Bit

Introducción al PLC