А я что-то торможу уже к вечеру. Одна переменная типа Real спокойно передается в Лектус, т.к. просто на вход данных функционального блока просто подаем указатель на эту переменную, а на вход количества данных просто размер переменной. А вот 2,3 и больше переменных передавать нужно, как я понимаю, с помощью формирования массива данных? Что-то у меня не получилось этот массив создать с помощью побайтного копирования-компилятор ругается.
пытался сделать нечто следующее:
VAR
e,f: real;
pt: pointer to byte;
my_array: array[1..8] of byte;
END_VAR
pt:=adr(e);
my_array[1]:=pt^;
my_array[2]:=(pt+1)^;
...
...
pt:=adr(f);
my_array[5]:=pt^;
my_array[6]:=(pt+1)^;

Ну и т.д.
Может я совсем затупил? Подтолкните в нужном направлении...