HCBBS Forum (Español)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Cómo hacer que la entrada analógica del S7-200 se acumule hasta alcanzar un valor determinado, para luego generar una salida digital

2019-01-22View Original

Thread Content

Estimados expertos, tengo un conjunto de S7-200 que no sirven para nada. Tengo además un dispositivo de control de caudal en el sitio, y me gustaría modificarlo. El medidor de caudal envía una señal continua de 4 a 20 MA al valor establecido; luego esa señal se utiliza para activar un DO, lo cual hace que la bomba se detenga o que la válvula se cierre. En el siguiente ciclo, al presionar el botón de inicio, el medidor de caudal se reinicia automáticamente y vuelve a comenzar a contar el caudal. ¿Cómo se puede programar este PLC? handshake
Reply #22019-01-23
Según su descripción, la lógica del programa consiste en realizar una acumulación; luego, se compara el valor acumulado con un valor establecido, y finalmente se obtiene el resultado para enviarlo a DO. Para realizar la acumulación, el caudal leído se convierte primero en caudal real; de forma sencilla, se realiza un cálculo cada segundo. Colóquelo en la posición fija; se suma el caudal real cada segundo. Al hacer el reinicio, se crea un botón para introducir el valor 0 en esa posición fija. Se comparan los valores; las dos entradas están conectadas respectivamente al valor acumulado y al valor establecido. En este paso, basta con elegir el módulo de comparación adecuado para poder obtener un valor BOOL que se envíe a DO. Este paso es muy sencillo
Reply #32019-01-23
Según su descripción, la lógica del programa consiste en realizar una acumulación; luego, se compara el valor acumulado con un valor establecido, y finalmente se obtiene el resultado para enviarlo a DO. Para realizar la acumulación, el caudal leído se convierte primero en caudal real; de forma sencilla, se realiza un cálculo cada segundo. Colóquelo en la posición fija; se suma el caudal real cada segundo. Al hacer el reinicio, se crea un botón para introducir el valor 0 en esa posición fija. Se comparan los valores; las dos entradas están conectadas respectivamente al valor acumulado y al valor establecido. En este paso, basta con elegir el módulo de comparación adecuado para poder obtener un valor BOOL que se envíe a DO. Este paso es muy sencillo
Reply #42019-01-23
En resumen, el proceso de programación es el siguiente: inicialización de los datos (se reinician los valores acumulados); bucle (se leen las señales del AI, se realiza la conversión de formato [para obtener valores reales], se acumulan los valores, se compara si se cumplen las condiciones para salir del bucle); se establece el valor DO en 1, se reinician los valores acumulados, se espera un tiempo, se establece el valor DO en 0, y se vuelve al bucle.

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.