Logning ved temperaturgrænse
Hvis du ønsker at logge temperaturen, når den kommer under, over eller rammer en bestemt grænseværdi, kan det opsættes med et flow i GSMCLOUD.
Dette kan f.eks. bruges til at registrere:
Når temperaturen bliver for lav
Når temperaturen bliver for høj
Når temperaturen rammer en bestemt værdi
Hvornår en temperaturgrænse bliver overskredet
Hvilken temperatur der blev målt ved hændelsen
Sådan fungerer flowet
På enhedens IN-modul findes signalet Temperature.
Temperatursignalet forbindes til en sammenlignings-node, som kontrollerer temperaturen i forhold til en valgt grænseværdi.
Hvis du vil logge, når temperaturen kommer under en bestemt temperatur, bruges en Less then-node.
Hvis du vil logge, når temperaturen kommer over en bestemt temperatur, bruges en Greater then-node.
Hvis du vil logge, når temperaturen er lig med en bestemt temperatur, bruges en Is equal-node.
Eksempel med Less then
Hvis temperaturen skal logges, når den kommer under 27 °C, forbindes Temperature til en Less then-node, hvor grænseværdien sættes til 27.
Når temperaturen er lavere end 27 °C, skifter outputtet på Less then-noden til true, og dette signal kan bruges til at skrive en hændelse i loggen.
Eksempel med Greater then
Hvis temperaturen skal logges, når den kommer over f.eks. 30 °C, bruges en Greater then-node.
Her forbindes Temperature til Input 1 på Greater then-noden, og grænseværdien sættes til 30.
Når temperaturen er højere end 30 °C, skifter outputtet på Greater then-noden til true, og dette signal kan bruges til at skrive en hændelse i loggen.
Eksempel med Is equal
Hvis temperaturen skal logges, når den er præcis 25 °C, bruges en Is equal-node.
Her forbindes Temperature til Input 1 på Is equal-noden, og værdien sættes til 25.
Når temperaturen er lig med 25 °C, skifter outputtet på Is equal-noden til true, og dette signal kan bruges til at skrive en hændelse i loggen.
Opsætning trin for trin
Gå ind under Flows i GSMCLOUD.
Tilføj enhedens IN-modul til flowet.
Find signalet Temperature på enheden.
Tilføj den ønskede sammenlignings-node:
Less then, hvis der skal logges ved temperatur under en grænse
Greater then, hvis der skal logges ved temperatur over en grænse
Is equal, hvis der skal logges ved en bestemt temperatur
Træk en forbindelse fra Temperature over til Input 1 på sammenlignings-noden.
Indtast den ønskede temperaturværdi i noden.
Tilføj en Write to log-node.
Vælg den log, der skal skrives til, i feltet Log.
Træk en forbindelse fra Output på sammenlignings-noden over til Write på Write to log-noden.
Træk også en forbindelse direkte fra Temperature over til temp på Write to log-noden.
Skriv {temp} i feltet Content.
Når flowet er gemt, vil den aktuelle temperatur blive skrevet i loggen, når den valgte betingelse er opfyldt.
Forklaring af {temp}
Teksten {temp} i feltet Content betyder, at GSMCLOUD indsætter den aktuelle temperaturværdi i loggen.
Derfor skal temperaturværdien forbindes direkte til feltet temp på Write to log-noden.
Eksempler på logning
Ved for lav temperatur:
Temperature → Less then 27 → Write to log
Dette logger temperaturen, når temperaturen kommer under 27 °C.
Ved for høj temperatur:
Temperature → Greater then 30 → Write to log
Dette logger temperaturen, når temperaturen kommer over 30 °C.
Ved bestemt temperatur:
Temperature → Is equal 25 → Write to log
Dette logger temperaturen, når temperaturen er lig med 25 °C.
Bemærk
Ved temperaturmåling kan værdien godt være med decimaler, f.eks. 24,8 °C eller 25,2 °C. Derfor er Is equal mest velegnet, hvis temperaturen rapporteres i faste heltal, eller hvis man har et konkret behov for at ramme én bestemt værdi.
I mange praktiske alarmeringer anbefales det normalt at bruge Less then eller Greater then, da de er mere velegnede til grænseværdier.
Hvis der ønskes logning ved både for lav og for høj temperatur, kan man lave to separate grene i flowet:
Én med Less then til lav temperatur
Én med Greater then til høj temperatur
Begge kan skrive til samme log eller til hver sin log, afhængigt af hvordan man ønsker at opdele hændelserne.