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ók | Official ettől | Next ettől |
|---|---|---|
DEWPOINT, LENGTH | 2020.1.17170 | 2020.2.17347 |
MIN, MAX, MINSTRICT, MAXSTRICT 2-nél több argumentummal | 2020.2.19753 | 2020.2.17801 |
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG egy argumentummal | 2020.1.17609 | 2020.2.18753 |
ISNAN, ADDERROR, ADDWARNING, ADDINFO, TOBCD, FROMBCD, GETBIT, GETBITS, SETBIT, SETBITS, GETBYTE, SETBYTE, TOSTRING, REPLACE, ENCODE, DECODE | 2022.1.24169 | 2021.4.22941 |
HYSTERESIS | 2022.1.24169 | 2021.4.23800 |
LINEAR, amelyben a DEFAULT úgy viselkedik, mint a BOUNDS (a régebbi buildek az INFINITE-hez hasonlóan extrapolálnak) | 2022.2.26510 | 2022.2.25053 |
PARSETEXT, PARSEJSON, PARSEXML, TODOUBLE, TOBYTES, ISNULL, BYTECOLLECTION, INDEXOF, COPY, SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION | 2022.2.26510 | 2022.2.25053 |
AVG, AVGSTRICT, EQUALS, "base64" az ENCODE és DECODE függvényben | 2022.2.26510 | 2022.2.25229 |
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, típusos változódeklarációk, gyűjtemények | 2022.2.26510 | 2022.2.26151 |
HSVTORGB, RGBTOHSV, rgbcolor és hsvcolor típusok | 2023.1.28093 | 2022.3.27019 |
timespan típus típusos deklarációban | 2023.2.29271 | 2023.2.28594 |
RECEIVEDMSG a listener szkriptekben, receivedmessage és blob típusok (a RECEIVEDBYTES régebbi buildeken is működik) | 2024.1.30000 | 2024.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 aMODBUSWNEfigyelmen kívül hagyta aByteSwapjelzőt azInt32ésUInt32tí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és | Jelentés | Hiba egyébként |
|---|---|---|
| Core 2026.1, build N | A 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 szkriptek | Modbus 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 szkriptek | Megfelelő 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özszkriptek | Modbus é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ó.