Ценный совет, спасибо. Сейчас попробую)
Библиотека по передаваемой ссылке записывает свои данные и на этом всё. Ей эта память не интересна.

Не могу передать в качестве аргумента пустую строку. Видимо, форматы отличаются.

(* Хотя вообще глупость написал. При вызове tmSetStatus -- ARRAY OF SHORTCHAR -- вполне прокатывает. Такая же пустая строка *)

After ADD. Указание VAR параметров работает, но возвращает почему-то (как и прежде) в tmAnalog()     3.402823466385289E+38    =    MAX (SHORTREAL).

After ADD2. Ах-ха-ха-ха.... )))) tmSetAnalog() работает вполне прилично))))

After ADD3. Вот я и выяснил, что tmAnalog() как INTEGER возвращает 0. Хм. К чему бы это?...