• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar al pie de página

Programación Siemens

Cursos online de TIA Portal y PLC Siemens.

  • Cursos
  • Blog
  • Mi cuenta
    • Mi cuenta
    • Foros
    • Curso HMI con Python y Qt-Designer
    • Curso de AWL
    • 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 ViSnap7
    • Curso de TIA Portal para CPU 1200
    • Curso de Step 7 V5.x
    • Curso de comunicaciones IE y Profinet
  • Contacto & Faq
Home | blog | 4 formas de calcular el amanecer y anochecer

4 formas de calcular el amanecer y anochecer

4 formas de calcular el amanecer y anochecer

por Iñigo Gútiez · 3 comentarios

Uno de los grandes dolores de cabeza que suele haber en los talleres y fábricas es el consumo energético. Porque sí, la electricidad tiene un precio muy alto como para estarla malgastando.

Es por ello que en muchas naves industriales el encendido y apagado de las luces van aparejadas con la salida y puesta del sol, y por tanto hay que calcular cuándo se produce el amanecer y anochecer para activar o desactivar las luces.

Lógicamente queremos que este encendido y apagado de luces en función del amanecer o anochecer se haga de forma automática, por lo que vamos a ver 4 formas de amanecer o anochecer… en TIA Portal!

  • Mediante un reloj astronómico
  • Mediante un reloj astronómico de software en TIA Portal
  • Usando nodos específicos en Node-Red
  • Consultando páginas oficiales que nos darán más información

Contenido

  • 1 Mediante un reloj astronómico
  • 2 Mediante un reloj astronómico en TIA Portal
  • 3 Usando nodos específicos en Node-red
  • 4 Amanecer y anochecer usando API Rest
  • 5 Calcular amanecer y anochecer en vídeo
  • 6 ¿Qué te ha parecido?

Mediante un reloj astronómico

Esta es la primera y más clásica forma de encender las luces: usando un reloj astronómico mecánico. Tiene la ventaja de que no necesitas un PLC para hacer la maniobra de las luces. Pero tiene la desventaja de no hacerlo pasar por un PLC.

Te dejo un esquemilla tipo que he encontrado en la red:

reloj astronómico para cálculo de amanecer y anochecer

La ventaja de hacer pasar todo por un PLC te va a permitir controlar mejor cuándo se han encendido o apagado realmente, manejar el encendido o apagado los fines de semana, de forma remonta, en días especiales por calendario local o vacacional… en general vas a poder realizar cualquier operación que quieras sobre las luces que un reloj astronómico sencillo no te va a permitir.

Además, el PLC puede encargarse de estas tareas, y de otras muchas que puedan ser necesarias de servicios generales del taller, por ejemplo.

Así que sí, un reloj astronómico sencillo más o menos valdría, pero con sus limitaciones claras de calendario y peculiaridades que puedas tener, por lo que vamos a lo nuestro de usar la potencia de los PLC de Siemens.

Mediante un reloj astronómico en TIA Portal

Sobre esta forma de calcular a qué hora amanece en España o la hora de anochecer ya lo hicimos en su día.

Tienes toda la información en la entrada Cómo crear un reloj astronómico en TIA Portal en el que se calcula el amanecer y anochecer.

Básicamente se trata de usar la biblioteca de Siemens Librería con funciones generales, y dentro de estas, la biblioteca LGF_Astro.

En la entrada que hice te enseño cómo utilizarla.

Usando nodos específicos en Node-red

Si además de las horas de salida y puesta de sol en España (o cualquier punto del mundo) necesitas otros eventos astronómicos (mediodía, atardecer.. y no solo amanecer y anochecer), puedes usar nodos específicos que te proporciona Node-red.

Además, puede que tengas que usar un IOT ya que puede que le quieras usar esta información con PLC de la serie S7-300 o S7-400, y uses TIA Portal o S7 clásico, no estará disponible la biblioteca LGF_Astro.

La ventaja como veremos en el vídeo posterior es clara:

  • Simple de usar
  • Mayor número de eventos
  • Apto para todos los PLC

El mayor inconveniente es que necesitas tener un equipo IOT que haga este servicio. Claro que el IOT te va a permitir muchas más cosas como sacar datos del PLC y mandarlos por Telegram o a la nube como vemos en el curso de iniciación a Industria 4.0.

Como digo, lo vemos en el vídeo más abajo.

Amanecer y anochecer usando API Rest

Si tenemos un IOT conectado a internet, podemos darle una vuelta de tuerca a esto de amanecer y anochecer.

Uno de los problemas que hemos sufrido en mi empresa es que los días nublados el reloj astronómico no es suficiente. Y es evidente. Si el día está muy nubado (donde yo vivo es más habitual de lo deseable) puede que a las 9 de la mañana especialmente en invierno tengas poca luz.

Si bien es verdad que esto lo puedes compaginar con fotocélulas, podrías darle una vueltilla usando páginas oficiales donde te dan bastane información sobre el tiempo: desde la salida o puesta de sol, hasta la temperatura, humedad, etc de donde estás.

La cosa es tener diferentes alternativas y soluciones para casos concretos.

Esta solución es similar a la anterior en el sentido que necesitamos un IOT como digo conectado a internet, pero tiene la ventaja que nos va a proporcionar mucha información que puede ser valiosa.

Además, así practicamos un poco de API Rest en Node-Red.

Calcular amanecer y anochecer en vídeo

En el siguiente vídeo vas a ver cómo calcular el amanecer y anochecer usando Node-red usando un nodo que te puedes descargar o haciendo una petición API REST.

Verás que la ventaja de usar API-REST es que obtienes más información que con el bloque. El mayor inconveniente que le veo es que el IOT tendrá que estar conectado a internet, y eso siempre no es posible ni deseable en un entorno industrial.

A cambio, tienes más información y controlas todo sin depender de nodos de terceros que a veces pueden quedarse cortos, dar problemas o que no nos ofrezcan exactamente lo que vamos buscando.

¿Vemos como calcular el amanecer y anochecer en node-red?

¿Qué te ha parecido?

Espero que te haya parecido interesante que hay varias soluciones para calcular cuándo encender o apagar las luces de una nave industrial.

A partir de estos rudimentos ¡¡imaginación al poder!!

Yo por ejemplo uso en casa el amanecer y anochecer para subir y bajar las persianas eléctricas. Bien es verdad que no lo uso con un PLC sino que uso Home Assitant que ya me dar el sunset y sunrise para ejecutar los comandos de subida y bajada a los motores de las persianas.

Recuerda que puedes encontrar muchas cosas más se ven en el curso de iniciación a industria 4.0

Iñigo Gútiez
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.

Publicado en: blog

Interacciones con los lectores

    Deja un comentario Cancelar

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

    3 Comentarios

  1. Luis Salazar dice

    18 agosto, 2023 a las 21:31

    Hola Iñigo, aquí una quinta forma de calcular tu proyecto:

    https://youtu.be/XZbZATrpClc

    Últimamente tienes el blog un poco abandonado, como sabes, cada vez que necesito ideas para mi canal paso por aquí, pues ya sabes que me gusta tu blog, por otra parte veo que hiciste una entrada sobre Machines Simulator, que parece interesante, pero no corre con Schneider según comenté con su autor, Rafael, a ver si te animas y haces un proyecto con ese software, yo intentaré seguirlo a medida de pueda…venga anímate…

    Saludos Iñigo.

    Responder
    • Iñigo Gútiez dice

      18 agosto, 2023 a las 22:15

      Hay prioridades en la vida…

      Responder
      • Luis Salazar dice

        19 agosto, 2023 a las 10:35

        Hola Iñigo, por supuesto que hay prioridades en la vida, pero entre prioridad y prioridad siempre hay sitio para «un café».

        Seguiré tu blog de todas formas.

        Saludos.

        Responder

Footer

· Acerca de
· Misión, Visión y valores
· Aviso Legal y Política de Privacidad
· Condiciones de Venta
· Política de cookies
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y tu experiencia de usuario. Si continuas navegando, consideramos que aceptas su uso. Aceptar Política de cookies
Política de Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR