Publicado en: Aug 11, 2021

AWS IoT SiteWise ahora admite tres nuevas mejoras en las expresiones de fórmulas de AWS IoT SiteWise, para permitir a los usuarios una mayor flexibilidad a la hora de monitorear sus activos de IoT casi en tiempo real.

Las transformaciones de AWS IoT SiteWise ahora son compatibles con pasar una variable a la función timestamp como argumento, además de la funcionalidad de marca temporal ya disponible que no recibe argumentos y devuelve el valor de la marca temporal actual. La función timestamp(variable-name) devuelve la marca temporal de la variable especificada.

Las transformaciones de AWS IoT SiteWise ahora también admiten una nueva función temporal llamada pretrigger(). La función preTrigger (nombre-variable) devuelve un valor de la variable anterior a la actualización que ha desencadenado el cálculo. Los clientes pueden identificar las duraciones de los estados y las transiciones de estado utilizando la función de pretrigger. Veamos un ejemplo en el que un fabricante utiliza AWS IoT SiteWise para monitorear el estado de una máquina. El fabricante hace el seguimiento de la medida current_state que representa el proceso de fabricación, donde 0 indica que la máquina está en estado de limpieza y 1 indica que la máquina está en estado de fabricación. Si la máquina permanece en estado de limpieza más tiempo del esperado, puede que el fabricante quiera inspeccionar la máquina. Una transformación como cleaning_state_duration con una expresión lógica condicional de if(pretrigger(current_state) == 1, timestamp(current_state) - timestamp(pretrigger(current_state)), none) puede ayudar a determinar cuánto tiempo ha estado la máquina en el estado de limpieza.

Además, AWS IoT SiteWise ahora también admite expresiones anidadas dentro de las funciones de agregación. Antes de esta característica, los clientes tenían que hacer modificaciones a las variables escribiendo transformaciones adicionales antes de poder utilizar estas variables dentro de las funciones de agregación. Gracias a la compatibilidad con las expresiones anidadas dentro de las funciones de agregación, se podrán escribir expresiones anidadas multinivel dentro de la propia función de agregación. Por ejemplo, ahora se admiten expresiones de fórmula como avg(x*(x-1)), sum(x/2 )/avg(y^2 ), sum(avg(x^2 )/2) , sum(x/2, y*2) dentro de las funciones de agregación.

AWS IoT SiteWise es un servicio administrado para la recopilación, el almacenamiento, la organización y el monitoreo de los datos del equipo industrial a escala. Para obtener más información, visite la página web de AWS IoT SiteWise o la guía del desarrollador.