Este es un programa de PLC para implementar el escalado analógico en el PLC S7-300.
Escalado de válvulas de control
Descripción del problema
Implementar el programa de PLC en S7-300 para el escalado analógico.
Diagrama del problema
Solución del problema
Las entradas analógicas provienen de diferentes sensores o transmisores. Los transmisores convierten la cantidad física en señal eléctrica. Podemos medir muchas cantidades físicas utilizando sensores analógicos, como temperatura, presión, nivel, distancia, flujo, etc.
Por supuesto, podemos medir todas las cantidades físicas utilizando sensores analógicos, pero a modo de ejemplo y explicación, aquí tomamos un ejemplo de válvula de control.
Como se muestra en la figura, aquí consideramos una válvula de control y tiene una salida de 4-20 mA (retroalimentación de válvula) y una entrada de 4-20 mA (comando de válvula) para su funcionamiento. Por lo tanto, cuando el PLC le da 20 mA a la válvula de control de flujo, la válvula estará abierta al 100 % y para 4 mA estará al 0 % (cerrada).
De otra manera, la válvula de control de flujo también proporciona una señal de salida que se puede utilizar para el sistema de bucle cerrado/para la indicación del porcentaje de la válvula. Si la válvula está abierta al 100 %, el PLC recibirá una señal de 20 mA y para el 0 % recibirá 4 mA.
Nota: aquí consideramos el sistema de bucle cerrado para una explicación sencilla, por lo que el operador establecerá el parámetro de comando de apertura de la válvula de control en un rango entre 0 % y 100 %.
Ahora, según el sistema de bucle cerrado, la válvula de control proporcionará una señal de salida (retroalimentación de la válvula) y, mediante el uso de la instrucción SCALE, el operador puede ver el parámetro de apertura real de la válvula en los gráficos.
Lista de entradas/salidas
Memoria M
- Habilitar comando-Escalado:- M0.0
- Selección bipolar-Escalado:- M0.1
- Valor actual del sensor o transmisor:- MW10
- Palabra de error-Escalado:- MW12
- Salida escalada:- MD20
- Habilitar comando-Desescalado:- M1.0
- Selección bipolar-Desescalado:- M0.2
- Valor dado de la pantalla:- MD24
- Palabra de error-Desescalado:- MW16
- Salida sin escalar:- MW26
Diagrama de escalera de PLC para escalado de válvulas
Explicación de la lógica de escalera
Para esta aplicación, utilizamos el software de PLC S7-300 y TIA Portal para la programación. También podemos implementar esta lógica utilizando otros PLC.
Red 1:
En esta red, la lógica de escalado se ejecuta cuando el comando Habilitar (M0.0) está ACTIVADO.
La instrucción “Escalar” sirve para convertir el entero (aquí, la señal de 4-20 mA de la válvula de control o MW10) en el parámetro IN que se puede escalar en unidades físicas entre un límite bajo (salida del 0 %) y un límite alto (salida del 100 %).
El resultado o la salida escalada (MD20) de la instrucción se emite en el parámetro OUT.
Si la selección bipolar (M0.1) está ACTIVADA, se supone que el valor en el parámetro IN es bipolar (rango entre -27648 y +27648).
Si la selección bipolar (M0.1) está DESACTIVADA, se supone que el valor en el parámetro IN es unipolar (rango entre 0 y 27648).
Red 2:
La instrucción “Unscale” se utiliza para desescalar el número de punto flotante (valor dado en la pantalla o MD24) en el parámetro IN en unidades físicas entre un límite bajo y un límite alto.
El resultado de la instrucción se emite (salida desescalada MW26) en el parámetro OUT. Si la selección bipolar (M0.2) está activada, se supone que el valor en el parámetro IN es bipolar (rango entre -27648 y +27648).
Si la selección bipolar (M0.2) está desactivada, se supone que el valor en el parámetro IN es unipolar (rango entre 0 y 27648).
Tabla de códigos de error:
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 las instrucciones SCALE y UNSCALE, también podemos usar este concepto en otros ejemplos.
Todos los parámetros considerados en el ejemplo se incluyen únicamente con fines explicativos; los parámetros pueden ser diferentes en las aplicaciones reales.
Resultado