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 progi — LINEAR (interpolacja liniowa) i HYSTERESIS (filtrowanie progowe sygnału).
  • Funkcje matematyczne — MIN, MAX, AVG (oraz ich warianty STRICT), ROUND, ABS, DEWPOINT, POWER, MOD, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LOG, LN.
  • Operacje na bitach — GETBIT, GETBITS, GETBYTE, SETBYTE, SETBIT, SETBITS, przesunięcia bitowe oraz bitowe AND/OR.
  • Tekst, ciąg znaków i bajtów — LENGTH, BYTECOLLECTION, INDEXOF, COPY, REPLACE, SPLIT, COMPARE, APPEND, INSERT, REMOVEAT, GETAT, SETAT, ENCODE, DECODE, EQUALS.
  • Sortowanie — ORDER, ORDERINDEX oraz ich warianty STRICT i malejące.
  • Data i czas — DATETIME, NOW, TIMESPAN, LOCALTIMEZONE, DATETIMEADD.
  • Konwersje typów danych — TODOUBLE, TOSTRING, TOBCD, FROMBCD, TOBYTEARRAY, RGBTOHSV, HSVTORGB.
  • Funkcje parsowania — PARSETEXT, PARSEJSON, PARSEXML.
  • Packet parser — SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION oraz Modbus.