Sett opp SoftPLS
SoftPLS brukes til å skrive og kjøre egendefinert logikk i JavaScript direkte på en Evolo Gateway. Logikken kjøres syklisk ut fra valgt kjøringsfrekvens.
Skrevet av Evolo Support
Sist oppdatert 8 dager siden
Slik gjør du det
Åpne applikasjonslisten
Gå til Oppsett og velg Applikasjoner. Klikk Legg til applikasjon.
Fyll inn navn og gateway
Fyll inn navn og eventuelt en beskrivelse. Velg gateway.
Velg frekvens og datapunkter
Angi kjøringsfrekvens i millisekunder. Velg datapunktene applikasjonen skal lese og eller skrive til.
Skriv logikken
Skriv logikken i JavaScript. Klikk Opprett.
Les og skriv datapunkter
Du leser datapunkter fra datapoints-arrayet. For eksempel leser datapoints[0] verdien til første datapunkt. Du skriver til datapunkter med write().
Lesing av datapunkter:
const value = datapoints[0];Skriving til datapunkter:
write(0, true);Eksempel
if (datapoints[0] > 10) {
write(0, true);
}Denne logikken skriver true til datapunkt 0 hvis verdien er større enn 10.
Logging til systemlogg
Du kan skrive til gatewayens systemlogg med utils.log_info() og utils.log_error().
utils.log_info('Dette er en informasjonsmelding');
utils.log_error('Dette er en feilmelding');Lagring av midlertidige verdier
SoftPLS gir tilgang til et memory-objekt for å lagre data mellom sykluser. Data lagres på Gatewayens harddisk opptil hvert 10. minutt.
memory.lastExec = new Date().getTime();
memory.counter = memory.counter ? memory.counter + 1 : 1;Viktig å vite
SoftPLS støtter maksimalt 100 datapunkter per applikasjon.
Minst ett datapunkt må leses eller skrives.
Programmet kjører ikke før alle valgte datapunkter har fått en verdi. Mens det venter, skriver gatewayen en melding i systemloggen, høyst én gang i minuttet.
Funksjonene
log_info(),log_error()ogwrite()bør brukes med forsiktighet for å unngå unødvendig belastning på systemlogg og feltbuss.
Var dette nyttig?
Mer i Applikasjoner
Om applikasjonerSett opp værvarsel fra YR.noSett opp strømpriserSett opp AstrourTrenger du fortsatt hjelp? Spør teamet