Wyrażenia

Język wyrażeń podobny do JavaScriptu, używany w tagach wirtualnych i edytorze stron, oraz funkcje udostępniane w każdym z tych kontekstów.

Kilka miejsc w THMI pozwala napisać krótkie wyrażenie — fragment kodu podobny do JavaScriptu — aby obliczyć wartość lub sterować zachowaniem. Korzystają one z tego samego języka, ale działają w różnych miejscach i udostępniają różne funkcje, więc ważne jest, które z nich piszesz.

Dwa konteksty

  • Wyrażenia tagów wirtualnych — działają po stronie serwera (w Edge) i obliczają wartość tagu wirtualnego. Tag wirtualny ma skrypt odczytu i opcjonalny skrypt zapisu. Mogą one odczytywać i zapisywać tagi, odczytywać historię i alarmy oraz — przy odpowiedniej integracji — pobierać dane zewnętrzne.
  • Wyrażenia edytora stron — działają po stronie klienta (w przeglądarce) na stronie i określają, jak element wygląda i się zachowuje, oraz obsługują interakcję z operatorem. Mogą odczytywać i formatować wartości tagów, nawigować i zapisywać wartości ze strony.

Ponieważ działają w różnych miejscach, zestawy funkcji się różnią. Kilka nazw się powtarza — value, getCurrentTime, getTimeBefore — ale dokumentacja każdego kontekstu poniżej wymienia dokładnie to, co jest w nim dostępne.

Dokumentacja