пытаюсь использовать функцию SysMemAlloc, параметром пробовал и число и переменную.
возвращает 0, независимо от запрашиваемого размера.
что не так может быть?
контроллер плк-150 -И-М, таргет последний.
код вида -

dword size:=2;
dword ptr := SysMemAlloc(size); // = 0

из какой памяти распределяет память библиотека?

и заодно вопрос по вкладке распределение памяти установок таргета.
что такое Area и для чего их можно сделать больше?