• Skip to primary navigation
  • Skip to main content

ProgramaciónSiemens

Cursos online de automatización industrial con PLC Siemens

  • Cursos
  • Mi cuenta
    • Mi cuenta
    • Blog
    • Foros
    • Curso de iniciación a la Industria 4.0
    • Curso Express de TIA Portal
    • Curso de WinCC Flexible 2008
    • Crear HMI con OPC y VB.NET
    • Crear HMI con Snap7 y VB.NET
    • Curso de TIA Portal para CPU 1200
    • Curso de Step 7 V5.x
    • Curso de comunicaciones IE y Profinet
  • Contacto

Alternar N bombas en TIA Portal

Alternar N bombas en TIA Portal

por Iñigo Gútiez · 15 Comments

Después del juego que vimos de hundir la flota, tanto en forma de reto aquí mismo, con la solución en Guorker.com, hoy vamos con algo mucho más mundano.
Se trata de cómo hacer que una serie de bombas, trabajen de forma alterna.

Es muy típica esta aplicación.

Se trata de que si tienes una serie de bombas para digamos llenar un tanque, no trabaje siempre la misma, sino que cuando trabaje X horas, pase a la siguiente. Cuando la segunda haya trabajado las mismas horas, pase a la siguiente, y así sucesivamente.

Imaginemos que son 3, y queremos que vayan rotando entre ellas.

Podríamos hacer una secuencia de SET/RESET, señales booleanas de bloqueo entre ellas… un verdadero rollo cuando la solución es muy sencilla, sean 2, o sean unas cuantas más.

Lo importante es que la complejidad de la solución no dependa del número de bombas.

Alternar N bombas en TIA Portal

Vamos a ver en el siguiente vídeo que realmente es sencillo de realizar.

Tan solo necesitamos un contador de tiempo, una variable entera… y poco más.

Vas a ver lo tremendamente sencillo de la solución.

También veremos que puede ser aún más automático si usamos SCL con ciertos condicionantes.

¡Dentro vídeo!

¿Qué te ha parecido?

Espero que lo hayas visto sencillo y comprensible.

El ejemplo lo dejo en el Curso de TIA Portal en el bloque 2 dedicado a escalera, y en Guorker.com en el anexo de ejercicios resueltos.

En cualquier caso ¿tú cómo lo habrías hecho?

 

Iñigo Gútiez

Enseño a programar PLC de Siemens a través de mis cursos.
Más información sobre mi aquí

Puedes seguirme en cualquiera de las siguientes redes sociales.

Filed Under: blog

Reader Interactions

    Deja un comentario Cancelar

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

    15 Comentarios

  1. Eliseo Velázquez Ramírez says

    25 noviembre, 2020 at 11:38

    Buena aclaración, pero me surge una duda en el caso de tener alguna bomba o algunas en averia como provocamos el salto de bba.

    Un saludo.

    Responder
    • Iñigo Gútiez says

      25 noviembre, 2020 at 11:41

      Sencillo: si le toca a la bomba 4 y está en fallo, con un pulso hacer que sume una posición al índice para que pase a la 5. Así con todas

      Responder
  2. Miguel says

    25 noviembre, 2020 at 11:45

    Muy bueno iñigo… También puede servir para alternar el tiempo de trabajo en compresores.

    Responder
    • Iñigo Gútiez says

      25 noviembre, 2020 at 11:47

      Exacto. Luego como se ha comentado habría que añadir que si la bomba n no está disponible sume una unidad al índice para que pase a la siguiente

      Responder
  3. Iago says

    25 noviembre, 2020 at 13:19

    Un trabajo muy típico en las instalaciones de refrigeración industriales, o en estaciones de bombeo, para alternar el funcionamiento de varios compresores de refrigerante o bombas.

    Una solución muy sencilla, y muy útil!!

    Responder
    • Iñigo Gútiez says

      26 noviembre, 2020 at 12:16

      Gracias Iago!

      Responder
  4. Antonio Zambrana says

    26 noviembre, 2020 at 11:58

    Buen ejercicio. Perfectamente explicado.

    Responder
    • Iñigo Gútiez says

      26 noviembre, 2020 at 12:15

      Gracia Antonio!

      Responder
  5. Ivan says

    28 noviembre, 2020 at 7:06

    Buenas Iñigo! Muy buen ejercicio y perfectamente expilcado. Ya lo probé y funciona de maravilla. Metí también las señales de fallo de cada bomba como dijo Eliseo, y también si la bomba que le toca en ese momento no está en automático saltamos a la siguiente. Muchas gracias por la a aclaración! Saludos desde Alemania!

    Responder
  6. JIMENEZ ORTIZ, MARIA JESUS says

    28 noviembre, 2020 at 19:37

    Hola Iñigo . el ejemplo esta muy bien, como podríamos controlar un sistema que trabaja a través de un diferencia de presión, con dos transductores uno en el colector de de aspiración y otro en el colector de impulsión , son 4 bombas en paralelo.

    Gracias

    Responder
    • Iñigo Gútiez says

      28 noviembre, 2020 at 19:48

      Si trabaja cada vez una, de la misma forma. Con los transductores haces la lógica de arranque/paro y luego vas jugando con qué bomba debe arrancar. A partir del esqueleto del programa que os he presentado, tienes que integrarlo según tus necesidades.
      Saludos

      Responder
  7. David says

    5 diciembre, 2020 at 21:19

    Buenas tardes, Iñigo;

    Como siempre gran trabajo. He estado probando tu ejemplo y tengo un problema que la instrucción t_add no me suma bien el tiempo, se vuelve loco, me suma a unas velocidades de infarto. Es como si el lector de flanco no funcionara bien. ¿A que puede ser debido?.

    Muchas gracias.

    Un saludo

    Responder
    • Iñigo Gútiez says

      5 diciembre, 2020 at 21:38

      Como entenderás… complicado sin saber qué es lo que has hecho. Revisa que el clock, está bien elegido, y has cogido el de 1hZ, y no de 10hz, o similar. Que hayas usado una marca o estática para hacer el pulso, y no una temporal… es decir, revisa el programa y mira que todo esté perfectamente programado y no des nada por supuesto.
      Porque no da para más, es un simple pulso cada 1hz.

      Responder
      • David says

        5 diciembre, 2020 at 21:43

        Ahora lo estaba probando otra vez y para que aumente de segundo en segundo, tengo que poner que me sume 1ms, y si que estoy usando el reloj de 1hz

        Responder
        • Iñigo Gútiez says

          5 diciembre, 2020 at 22:24

          Ya, pero has puesto correctamente el pulso? Porque el reloj NO es un pulso.

          Responder
  • Aviso Legal y Política de Privacidad
  • Condiciones de Venta
  • Política de cookies
  • Contacto
  • Blog

Copyright © 2021 · Programación Siemens · Todos los derechos reservados

· ¿Quién soy? · Misión, Visión y valores

7 pasos para programar mas ordenado y profesional op

7 pasos para programar más ordenado y profesional

Recibirás de forma TOTALMENTE GRATUITA:

  • Un PDF con los pasos para programar de forma más eficiente, limpia y profesional

PROGRAMACIÓN SIEMENS te informa que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Iñigo Gútiez Chagartegui como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales que te solicitamos es para enviarte nuestras publicaciones, promociones de productos y/o servicios y recursos exclusivos. La legitimación se realiza a través del consentimiento del interesado. Te informamos que los datos que nos facilitas estarán ubicados en los servidores de ActiveCampaign, LLC  (proveedor de email marketing), ubicada en EEUU. ActiveCampaign, LLC
 está acogido al acuerdo EU-US Privacy Shield. Puedes ver la política de privacidad de ActiveCampaign en https://www.activecampaign.com/privacy-policy/. El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios podrá tener como consecuencia que no pueda atender tu solicitud. Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@programacionsiemens.com así como el derecho a presentar una reclamación ante una autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de Datos en nuestra política de privacidad.

x