TapHome Icon

Wieloliniowy język skryptowy z podświetlaniem składni, używany w Smart Rules, Równaniu, Formule i Skrypcie, a także w interfejsach Modbus i Packet Parser.

Przykład podświetlania składni

Dokumentacja

Dokumentacja języka skryptowego jest podzielona na następujące strony:

  • Podstawy — przypisanie, algorytmy wieloliniowe, zwracana wartość, zmienne tymczasowe, IF/ELSEIF/ELSE, SWITCH, pętle, NaN, ISNULL, SLEEP, komentarze, literały liczbowe (szesnastkowe i binarne) oraz wyrażenia i operatory matematyczne/logiczne.
  • Interpolacja i progiLINEAR (interpolacja liniowa) i HYSTERESIS (filtrowanie progowe sygnału).
  • Funkcje matematyczneMIN, MAX, AVG (oraz ich warianty STRICT), ROUND, ABS, DEWPOINT, POWER, MOD, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LOG, LN.
  • Operacje na bitachGETBIT, GETBITS, GETBYTE, SETBYTE, SETBIT, SETBITS, przesunięcia bitowe oraz bitowe AND/OR.
  • Tekst, ciąg znaków i bajtówLENGTH, BYTECOLLECTION, INDEXOF, COPY, REPLACE, SPLIT, COMPARE, APPEND, INSERT, REMOVEAT, GETAT, SETAT, ENCODE, DECODE, EQUALS.
  • SortowanieORDER, ORDERINDEX oraz ich warianty STRICT i malejące.
  • Data i czasDATETIME, NOW, TIMESPAN, LOCALTIMEZONE, DATETIMEADD.
  • Konwersje typów danychTODOUBLE, TOSTRING, TOBCD, FROMBCD, TOBYTEARRAY, RGBTOHSV, HSVTORGB.
  • Funkcje parsowaniaPARSETEXT, PARSEJSON, PARSEXML.
  • Packet parserSENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION oraz Modbus.