Ikona TapHome

Višeredni skriptni jezik s isticanjem sintakse koji se može koristiti u smart rules Jednadžba, Formula i Skripta te u sučeljima Modbus i Packet parser.

Primjer isticanja sintakse

Referenca

Referenca skriptnog jezika podijeljena je na sljedeće stranice:

  • Osnove — dodjela, višeredni algoritmi, povratna vrijednost, privremene varijable, IF/ELSEIF/ELSE, SWITCH, petlje, NaN, ISNULL, SLEEP, komentari, brojevni literali (heksadecimalni i binarni) te matematički/logički izrazi i operatori.
  • Interpolacija i pragovi — LINEAR (linearna interpolacija) i HYSTERESIS (filtriranje signala na temelju praga).
  • Matematičke funkcije — MIN, MAX, AVG (i njihove inačice STRICT), ROUND, ABS, DEWPOINT, POWER, MOD, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LOG, LN.
  • Operacije s bitovima — GETBIT, GETBITS, GETBYTE, SETBYTE, SETBIT, SETBITS, pomaci bitova te bitovni AND/OR.
  • Tekst, niz znakova i polje bajtova — LENGTH, BYTECOLLECTION, INDEXOF, COPY, REPLACE, SPLIT, COMPARE, APPEND, INSERT, REMOVEAT, GETAT, SETAT, ENCODE, DECODE, EQUALS.
  • Sortiranje — ORDER, ORDERINDEX te njihove inačice STRICT i silazne inačice.
  • Datum i vrijeme — DATETIME, NOW, TIMESPAN, LOCALTIMEZONE, DATETIMEADD.
  • Pretvorbe vrsta podataka — TODOUBLE, TOSTRING, TOBCD, FROMBCD, TOBYTEARRAY, RGBTOHSV, HSVTORGB.
  • Funkcije raščlambe — PARSETEXT, PARSEJSON, PARSEXML.
  • Packet parser — SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION te Modbus.