можно ли быть уверенным, что объявляя в Кодесис2
структуру:

- ее компоненты будут размещены в оперативной памяти по порядку друг за другом, без оптимизации и разбиения структуры на куски?

- ее компонеты будут выровнены по тем же правилам, что и память ввода-вывода ПЛК Овен 1хх, то есть 4байтовые по адресам кратным 4, 2-байтовые кратным 2, булевые и байтовые по адресам кратным 2, или это не так?

- всегда ли гарантированно и корректно на контроллере 1хх можно будет записать значение по адресу из указателя в область ввода-вывода modbus?

- разрешено ли в ST записывать по указателю содержимое сложного типа (например большой структуры около 400 байт) или можно записывать только из стандартных типов переменных?

- хорошо ли поведет себя модуль modbus slave RTU на TCP при объеме около 400 байт?



struct1:Bigstructure;
ptr : POINTER TO Bigstructure;

ptr:=ADR(Modbus_area);
ptr1^:=struct1;