Chceme funkcí VarApiToJsonBuf převádět do JSONu větší pole struktur, proto potřebuji pochopit větu
Maximální počet proměnných, které lze uložit na jedno volání funkce VarApiToJsonBuf je 255.
Zkusili jsme
myArray1 {PUBLIC_API} : ARRAY[0..299] OF INT;nebo
x000 {PUBLIC_API} : USINT := 1;
... až ...
x299 {PUBLIC_API} : USINT := 1;a zatím na limit nenarazili, do JSON se uložilo vše.
Prosím o vysvětlení limitu a příp. doplnění do dokumentace.
Odpovědi 2
Omezení na 256 proměnných je platné pro systémy Foxtrot řady CP-2xxx a TC800, do verze firmware verze 7.3. Od verze 7.4 byl limit navýšen na 512 v rámci update TecoApi.
Dokumentaci při dalším updatu knihovny doplníme. Omlouváme se za nejasnost.
OK, děkuji. Doporučuji také v dokumentaci zdůraznit, že limit 512 se vztahuje na elementární proměnné, tedy i když na vstupu VarApiToJsonBuf() je jediná proměnná typu ARRAY[1..513] OF INT, už to přesahuje limit.
Vaše odpověď
Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.
Čeština