TapHome

Szkript verziókövetelmények

Melyik TapHome Core buildet igényli az egyes szkriptfüggvények és funkciók az Official és a Next csatornán, és mit jelentenek a függvényleírások Elérhetőség megjegyzései.

Egy szkriptfüggvény csak olyan TapHome Core-on működik, amely ismeri, és az alkalmazás szkriptszerkesztőjének is ismernie kell. Régebbi Core-on az újabb függvény elemzési hibát okoz: X function not supported. Please update your core unit to be able to use this feature.

Buildek és kiadási csatornák

A TapHome két csatornán jelenik meg, ezek az Official és a Next; az új funkciók először a Next csatornára kerülnek. A verziót év.kiadás.build alakban írjuk, így a 2026.1.40599 a Core 2026.1, build 40599. A táblázatok az egyes csatornák azon első buildjét adják meg, amelyről tudjuk, hogy tartalmazza a funkciót, így ezek alsó korlátok. Minden, ami körülbelül 2020.2-nél régebbi, minden támogatott Core-on működik.

Követelmények függvények szerint

A Core-nak és az alkalmazásnak is legalább a feltüntetett buildre van szüksége. A gondolatjel azt jelenti, hogy a funkció még nem jelent meg Official kiadásban.

Függvények és funkciókOfficial ettőlNext ettől
DEWPOINT, LENGTH2020.1.171702020.2.17347
MIN, MAX, MINSTRICT, MAXSTRICT 2-nél több argumentummal2020.2.197532020.2.17801
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG egy argumentummal2020.1.176092020.2.18753
ISNAN, ADDERROR, ADDWARNING, ADDINFO, TOBCD, FROMBCD, GETBIT, GETBITS, SETBIT, SETBITS, GETBYTE, SETBYTE, TOSTRING, REPLACE, ENCODE, DECODE2022.1.241692021.4.22941
HYSTERESIS2022.1.241692021.4.23800
LINEAR, amelyben a DEFAULT úgy viselkedik, mint a BOUNDS (a régebbi buildek az INFINITE-hez hasonlóan extrapolálnak)2022.2.265102022.2.25053
PARSETEXT, PARSEJSON, PARSEXML, TODOUBLE, TOBYTES, ISNULL, BYTECOLLECTION, INDEXOF, COPY, SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION2022.2.265102022.2.25053
AVG, AVGSTRICT, EQUALS, "base64" az ENCODE és DECODE függvényben2022.2.265102022.2.25229
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, típusos változódeklarációk, gyűjtemények2022.2.265102022.2.26151
HSVTORGB, RGBTOHSV, rgbcolor és hsvcolor típusok2023.1.280932022.3.27019
timespan típus típusos deklarációban2023.2.292712023.2.28594
RECEIVEDMSG a listener szkriptekben, receivedmessage és blob típusok (a RECEIVEDBYTES régebbi buildeken is működik)2024.1.300002024.1.29767
DEBOUNCE, groupvalue, currentvalueinfo és historyvalues típusok—2026.1.36599
MODBUSRBLOCK, MODBUSWBLOCK, MODBUSWBLOCKNE, UNPACKVALUE, PACKVALUE, UINT16COLLECTION, BOOLCOLLECTION—2026.1.39016
Gyűjtemény típusú modulváltozók—2026.1.39507
Int64, UInt64 és Double Modbus adattípusok—Core 2026.1.40595, alkalmazás 2026.1.40665

Követelmény nélküli függvények

Az IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW, MODBUSWNE és a nyolc rendezőfüggvény minden támogatott Core-on működik.

Változások a Core 2026.1-ben

  • A Modbus blokkfüggvények a Core 2026.1, build 39001 verzióban jelentek meg; az alkalmazásnak 39016-os vagy újabb build kell.
  • A Core 2026.1, build 40661 verziótól a bitfüggvények az érték típusának szélességét követik. A régebbi buildek minden értéket 32 bitesnek kezelnek: a 64 bites érték elveszíti a felső felét, a 8 vagy 16 bites típus feletti bit pedig 0-nak olvasódik.
  • A Core 2026.1, build 40661 előtt a MODBUSW és a MODBUSWNE figyelmen kívül hagyta a ByteSwap jelzőt az Int32 és UInt32 típusnál.

Verzió- és környezeti megjegyzések

A függvény leírása Elérhetőség sorral végződik, ha a függvény újabb Core-t igényel, vagy csak egyes szkriptekben működik:

MegjegyzésJelentésHiba egyébként
Core 2026.1, build NA Core-nak és az alkalmazásnak legalább erre a buildre van szüksége.X function not supported. Please update your core unit to be able to use this feature.
Csak Modbus szkriptekModbus modul- és eszközszkriptek: olvasó, író, inicializáló, szolgáltatási attribútumok és szolgáltatási műveletek.ModbusFunction - unknown modbus device to work with
Csak Packet parser szkriptekMegfelelő protokollt (HTTP, TCP, UDP, MQTT vagy FTP) használó modul Packet parser szkriptjei.PacketParserFunction - PacketParserContext is null; más protokollnál PacketParserFunction - unable to use 'X' with Y
Csak eszközszkriptekModbus és Packet parser eszközök szkriptjei, smart rule-ok soha; a leírás megnevezi a szkripteket.X function not supported here.

Az üzenetek teljes listája a Hibák oldalon található.