6 Ejemplo: Conexión HTTP a un servidor en la nube
6.7
Transferir los datos meteorológicos a un cuadro de mando
El programa de ejemplo recopila los datos desde un servidor de datos meteorológicos y los
transmite a un servidor de cuadro de mando.
En este ejempolo, se utiliza la POU "Weather_Power_Values_EMONCMS_GET_Method".
Esta POU ya incorpora la configuración necesaria para establecer conexión con el servidor
de datos meteorológicos. (Dependiendo del tipo de servidor HTTP seleccionado, también se
puede utilizar la POU "Weather_Power_Values_EMONCMS_POST_Method". Emoncms.org
soporta ambos métodos.)
Preparar y compilar el programa del PLC:
•
Comprobar que la POU "Weather_Power_Values_EMONCMS_GET_Method" sea la
única POU asignada a la tarea del programa.
Reemplazar el valor del parámetro appid en la variable sFileOr_URL con su clave API
•
del servidor de datos meteorológicos.
Hay que registrarse en la página web del proveedor (api.openweathermap.org) para
obtener una clave API.
•
Reemplazar el valor de la variable sEmoncmsAPIKey de esta POU con su clave API del
servidor de cuadro de mando.
Hay que registrarse en la página web del proveedor (emoncms.org) para obtener una
clave API.
Ya se puede compilar y transmitir el proyecto al autómata programable.
•
Seleccionar "Online" > "Modo Online", después "Compilar Todo..." y "Descargar Código
de Programa y Configuración al PLC" para transmitir el programa al PLC.
Iniciar la comunicación con el servidor de datos meteorológicos y con el servidor de cuadro
de mando:
Hacer doble clic en la variable bTrigger para poner la variable booleana a TRUE.
•
Primero se inicia la comunicación y la recepción de los datos meteorológicos desde el
servidor. Después el cliente HTTP transmite la información meteorológica al servidor de
cuadro de mando.
Si la comunicación funciona correctamente, los datos meteorológicos se muestran en
el espacio de trabajo Emoncms, en el perfil registrado. Consultar el tutorial de la página
web Emoncms para obtener información sobre cómo configurar el espacio de trabajo.
48
FP-I4C