Este es un programa de PLC para leer la temperatura en el PLC. Aprenda a programar un PLC usando problemas de ejemplo y soluciones.
Leer la temperatura en el PLC
Descripción del problema
Escriba un programa de PLC en el que podamos monitorear la temperatura actual.
Aquí estamos usando un controlador de temperatura externo y su salida también está conectada al PLC para monitorear la temperatura del material en el tanque.
Diagrama del problema
Solución del problema
RTD: dispositivos con resistencia que cambia con los cambios de temperatura de manera 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 enviará una señal al controlador de temperatura.
El controlador de temperatura enviará una señal en forma de voltaje (0-10 V CC). Si el RTD detecta una temperatura de 0 grados, enviará 0 V CC y si detecta la temperatura máxima, enviará 10 V CC 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 consideramos otros componentes para fines de control.
Supongamos que el rango de escala del controlador de temperatura es de 0 a 100 °C = 0 a 10 V CC y, de acuerdo con esta señal, el PLC considera de 0 a 27648.
Lista de E/S
Memoria M
- 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 del PLC para leer la temperatura
Explicación de la lógica del PLC
Para esta aplicación, utilizamos el software de portal TIA y el PLC S7-300 para la programación. También podemos implementar esta lógica utilizando otros PLC.
Red 1:
En esta red, implementamos la lógica para la conversión de valores. 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 un valor analógico real (MD104).
Nota: el controlador de temperatura proporciona una señal de 0 a 10 V CC al PLC. El convertidor ADC o el módulo de entrada analógica convertirán esta señal analógica en formato digital, y el rango de esta señal digital es de 0 a 27648. Este rango digital puede cambiar de un PLC a otro.
Red 2:
Tenemos el rango de temperatura del RTD que es de 0 a 100 grados C y el rango de voltaje de salida es de 0 a 10 V CC. Por lo tanto, 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 son de 0 a 100 °C.
Red 3:
Ahora, para el resultado final, el valor multiplicado se divide por 27648, el resultado se almacenará en MD112 (temperatura real en °C).
Nota: la aplicación anterior puede ser diferente de la aplicación real. Este ejemplo es solo para fines explicativos. También podemos implementar esta lógica en otros PLC. Este es el concepto simple de lectura de temperatura en un PLC S7-300; también podemos usar este concepto en otros ejemplos.
Todos los parámetros considerados en el ejemplo son solo para fines explicativos; los parámetros pueden ser diferentes en aplicaciones reales.