TapHome ikona

Viacriadkový skriptovací jazyk so zvýraznením syntaxe, ktorý je možné použiť v pravidlách Equation, Formula a Script, ako aj v rozhraniach Modbus a Packet parser.

Príklad zvýraznenia syntaxe

Referencia

Referencia skriptovacieho jazyka je rozdelená do nasledujúcich stránok:

  • Základy — priradenie, viacriadkové algoritmy, vrátená hodnota, dočasné premenné, IF/ELSEIF/ELSE, SWITCH, slučky, NaN, ISNULL, SLEEP, komentáre, číselné literály (hexadecimálne a binárne) a matematické/logické výrazy a operátory.
  • Interpolácia a prahy — LINEAR (lineárna interpolácia) a HYSTERESIS (prahové filtrovanie signálu).
  • Matematické funkcie — MIN, MAX, AVG (a ich varianty STRICT), ROUND, ABS, DEWPOINT, POWER, MOD, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LOG, LN.
  • Bitové operácie — GETBIT, GETBITS, GETBYTE, SETBYTE, SETBIT, SETBITS, posuny bitov a bitové AND/OR.
  • Text, reťazec a bajtové pole — LENGTH, BYTECOLLECTION, INDEXOF, COPY, REPLACE, SPLIT, COMPARE, APPEND, INSERT, REMOVEAT, GETAT, SETAT, ENCODE, DECODE, EQUALS.
  • Triedenie — ORDER, ORDERINDEX a ich varianty STRICT a zostupné varianty.
  • Dátum a čas — DATETIME, NOW, TIMESPAN, LOCALTIMEZONE, DATETIMEADD.
  • Konverzie dátových typov — TODOUBLE, TOSTRING, TOBCD, FROMBCD, TOBYTEARRAY, RGBTOHSV, HSVTORGB.
  • Parsovacie funkcie — PARSETEXT, PARSEJSON, PARSEXML.
  • Paketový parser — SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION, plus Modbus.