Udtryk

Det JavaScript-lignende udtrykssprog, der bruges i virtuelle tags og i sideeditoren, og de funktioner, hvert af dem stiller til rådighed.

Flere steder i THMI kan du skrive et kort udtryk — et JavaScript-lignende kodestykke — der beregner en værdi eller styrer en adfærd. De deler sprog, men kører forskellige steder og stiller forskellige funktioner til rådighed, så det har betydning, hvilket af dem du skriver.

De to kontekster

  • Udtryk i virtuelle tags — kører på serveren (på Edge) og beregner værdien af et virtuelt tag. Et virtuelt tag har et læsescript og et valgfrit skrivescript. De kan læse og skrive tags, læse historik og alarmer og, med den rette integration, hente data udefra.
  • Udtryk i sideeditoren — kører i klienten (i browseren) på en side og styrer, hvordan et element ser ud og opfører sig, samt kobler operatørens interaktion op. De kan læse og formatere tagværdier, navigere og skrive værdier fra siden.

Fordi de kører forskellige steder, er funktionssættene forskellige. Nogle få navne går igen — value, getCurrentTime, getTimeBefore — men referencen for hver kontekst herunder viser præcis, hvad der er tilgængeligt dér.

Referencer