I.L. Programování Mosaic 7. 11. 2025 18:09 7. 11. 2025 17:52

Chceme blokem fbPostJsonBuffer jednorázově odeslat větší množství dat. Je velikost bufferu na vstupu .jsonBuffer omezena jen dostupnou pamětí PLC nebo hraje roli i něco jiného?

Odpovědi 2

M.B. 7. 11. 2025 17:25

fbPostJsonBuffer je omezen délkou 65535 bajtů. Buffer, ve kterém je JSON uložen musí být zakončen binární nulou, protože blok určuje délku JSON dat pomocí funkce LEN, která očekává řetězec ukončený nulou, výsledek se ukládá do typu UINT, čímž je dána maximální délka.
V případě potřeby poslat delší data, by bylo možné využít blok fbPostFileSimple s tím, že by se JSON data uložily před odesláním na RAM disk.

I.L. 7. 11. 2025 17:52

OK, děkuji.

Tento dotaz je vyřešený.