Icona TapHome

Linguaggio di scripting multilinea con evidenziazione della sintassi, utilizzabile nelle Equation, Formula e Script delle Smart Rule(s), e anche nelle interfacce Modbus e Packet Parser.

Esempio evidenziazione sintassi

Riferimento

Il riferimento del linguaggio di scripting è organizzato nelle seguenti pagine:

  • Nozioni di base — assegnazione, algoritmi multilinea, valore restituito, variabili temporanee, IF/ELSEIF/ELSE, SWITCH, cicli, NaN, ISNULL, SLEEP, commenti, letterali numerici (esadecimali e binari) ed espressioni e operatori matematici/logici.
  • Interpolazione e soglieLINEAR (interpolazione lineare) e HYSTERESIS (filtraggio dei segnali basato su soglie).
  • Funzioni matematicheMIN, MAX, AVG (e le loro varianti STRICT), ROUND, ABS, DEWPOINT, POWER, MOD, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LOG, LN.
  • Operazioni sui bitGETBIT, GETBITS, GETBYTE, SETBYTE, SETBIT, SETBITS, shift di bit e AND/OR bit a bit.
  • Testo, Stringa e Byte arrayLENGTH, BYTECOLLECTION, INDEXOF, COPY, REPLACE, SPLIT, COMPARE, APPEND, INSERT, REMOVEAT, GETAT, SETAT, ENCODE, DECODE, EQUALS.
  • OrdinamentoORDER, ORDERINDEX e le loro varianti STRICT e decrescenti.
  • Data e oraDATETIME, NOW, TIMESPAN, LOCALTIMEZONE, DATETIMEADD.
  • Conversioni tra tipi di datiTODOUBLE, TOSTRING, TOBCD, FROMBCD, TOBYTEARRAY, RGBTOHSV, HSVTORGB.
  • Funzioni di parsingPARSETEXT, PARSEJSON, PARSEXML.
  • Packet ParserSENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION, più Modbus.