Доброго вечера!
Решил заморочиться передачей данных не через конфигурацию, а через библиотеку. Пытаюсь разобраться в правильном ли я направлении. Создал структуру
Код:
TYPE test :
STRUCT
x1 :DWORD;
x2 :WORD;
x3 :WORD;
x4 :REAL;
x5 :REAL;
END_STRUCT
END_TYPE
В переменных указал
Код:
buf_read_pr :read_pr200;
from_pr :POINTER TO test;
Buffer :ARRAY[0..255] OF BYTE; (* байтовый буфер данных *)
В теле программы
Код:
from_pr:=ADR(Buffer);
buf_read_pr:=from_pr^;
x11:=test.x1;
................
x15:=test.x5;
Если я правильно понимаю данную конструкцию, то полученный массив байт копируется в указанную структуру, после чего из неё уже присваиваю значения переменным. Но что-то мне подсказывает, что код неправильный. Ткните в нужном направлении...
Подозреваю, что