El último software Rotronic Monitoring System se ha diseñado específicamente para el mundo IoT e IIoT. Disponemos de una amplia y creciente gama de sensores, registradores, así como módulos de entrada y salida, pero nunca estaremos a la altura de las demandas únicas de nuestros clientes. Ahí es donde la integración es clave para el éxito de cualquier sistema de monitorización continua.
El hardware ya se puede integrar a través de módulos de entrada analógica como nuestro 8ADC y los dispositivos digitales se pueden integrar a través de nuestro RMS-Convertidor que se puede programar con protocolos personalizados y funciones operan con prácticamente cualquier dispositivo.
Quieres dejarte de tonterías... inicia sesión y consulta los datos en directo utilizando los datos que aparecen a continuación:
https://rms.rotronic.com/rms/
Nombre de la empresa: Sistema de control Rotronic
User: pst
Password: 12345678
Además del hardware, la integración del software es imprescindible, y no es fácil si tenemos en cuenta que RMS es un sistema totalmente compatible con Gamp6 y, por tanto, la seguridad y la trazabilidad son fundamentales.
¿Por qué no acceder a la base de datos SQL?
Todos los datos de RMS se almacenan en una base de datos SQL que, con los derechos adecuados, se puede consultar fácilmente para extraer datos. Sin embargo, la inyección de datos cuando es posible hace que nuestro sistema informe de la manipulación de los datos. También el acceso directo a la base de datos presenta un riesgo de seguridad y cambios incontrolados en el sistema, y por supuesto no es posible en sistemas compartidos.
Es por eso que también ofrecemos una API Restful a través del cual los datos pueden ser publicados sólo cuando configurado por los usuarios con los permisos adecuados y cada flujo de datos está vinculado de forma segura a un token de una sola vez, de ninguna manera la mejor seguridad, pero adecuado para muchas aplicaciones (y por supuesto toda la función de la API se puede desactivar si se prefiere). Por supuesto, tenemos magos de software en nuestra sede que pueden desarrollar soluciones de integración profesional, pero como aficionado quería ver lo que podía lograr.
Así que mi plan era utilizar Python and pull data from the Met Office DataPoint service and inject it directly into our RMS server software so it could visualised, reported and analysed accordingly. Just a few simple steps…
El Met Office API es genial, sólo tienes que registrarte para obtener una clave api y luego familiarizarte con los comandos. Una vez que tenga que usted puede solicitar los datos que necesita a través de una simple url y la información se devuelve en formato xml o json.
En Python solicitando las últimas 24 horas de datos horarios de la ubicación 3212 (Keswick) se ve algo como esto...
Importar json, peticiones
url = ‘http://datapoint.metoffice.gov.uk/public/data/val/wxobs/all/json/3212?res=hourly&key=YOURKEY’
¡#replace con su clave API de Met Office!
r = requests.get(url)
metoffice_data = json.loads(r.text)
Esto nos da un diccionario Python con todos los datos json desde el que podemos solicitar valores concretos fácilmente por ejemplo las últimas condiciones (sin duda hay soluciones más elegantes pero esto me funciona).
Hum = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘H’])
Temp = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘T’])
Pres = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘P’])
DewP = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘Dp’])
Luego necesitamos crear nuestro dispositivo API dentro de RMS para que acepte nuestros datos
Añadir un nuevo dispositivo API en RMS es un proceso sencillo, creamos el dispositivo y definimos el Nombre y el Número de serie.
Dispositivo API.
En este punto RMS espera un comando Post en el que se incluyen los detalles adicionales. Usando el código Python de abajo soy capaz de crear un dispositivo con 4 puntos de medición (valores medidos); Humedad, Temp; Presión y Punto de rocío.
.
url = ‘http://rms.rotronic.com/wService/wService3.DeviceService.svc/UpdateDataJson’ payload = {‘Name’:’API_Test’,’Serial’:’12345′,’Values’:[{‘Index’:’1′,’Typ’:’1′,’Value’:’50’},{‘Index’:’2′,’Typ’:’2′,’Value’:’23’},\importar json, peticiones
headers = {‘Content-Type’ : ‘Application/json’, ‘Expect’ : ‘100-continue’, ‘Connnection’ : ‘Close’, ‘Host’ : ‘rms.rotronic.com’}
{‘Index’:’3′,’Typ’:’16’,’Value’:’5′},{‘Index’:’4′,’Typ’:’48’,’Value’:’1000′}]}
print (payload)
r = requests.post(url, headers=headers, data =json.dumps (payload))
Finalmente RMS nos da el ID del dispositivo y el token de la API que deben incluirse en cualquier comando de post futuro.
Cuidado!
¡ Combinando el Paso 1 y el Paso 2 nos permite simplemente reemplazar mis valores de ejemplo de arriba con los datos reales de la API de Met Office! Ejecute el script cada hora o permanentemente con una hora de retraso y tendremos una sencilla herramienta que nos proporcionará datos meteorológicos en tiempo real.
Con los datos en RMS podemos fácilmente graficar valores y crear alarmas por email, sms o teléfono. Llevando la API más allá, es posible descargar imágenes de satélite en directo y actualizar dinámicamente los diseños en RMS.
Así que resulta que la obtención de datos en RMS a través de la API es simple con un poco de código básico. Por supuesto, los datos de Met Office son sólo un ejemplo, en las aplicaciones industriales modernas hay muchos datos únicos de dispositivos o software que podrían ser de utilidad y RMS tiene como objetivo ofrecer una solución de monitorización completa, no sólo para nuestros productos.
Asegúrese de ponerse en contacto si tiene alguna pregunta sobre lo anterior o tiene alguna necesidad de supervisión. Utilice el inicio de sesión de demostración o visite
RMS website
para más detalles.
UPDATE 2021.Paso 3 - Disfruta de gráficos, informes y alarmas personalizadas
Póngase en contacto con nosotros para hablar de sus necesidades de supervisión
Autor:Suscríbase a uno de nuestros boletines del sector y recibirá directamente en su bandeja de entrada nuestras noticias y opiniones más recientes.
Inscribirse