Добрый день Уважаемые.
Опыта работы с CoDeSys очень мало, поэтому, возможно, вопрос ламерский, но в Гугле как-то не нашел...
Есть структура следующего типа:
Код:
TYPE TiceHeader:
STRUCT
CRC : WORD;
Size : WORD;
Signature : BYTE;
END_STRUCT
END_TYPE
TYPE PiceHeader = POINTER TO TiceHeader;
Вот объявлен указатель на структуру этого типа:
Ну или так:
Код:
HDR : POINTER TO TiceHeader;
И есть байтовый массив:
Код:
DATA : ARRAY[0..127] OF BYTE;
Смогу ли я проецировать указатель HDR на адрес массива? Вот так:
Это позволило бы мне читать и писать данные внутри массива используя поля структуры
Код:
FOR I := 0 TO 5 DO
HDR := ADR(DATA) + I * SIZEOF(TiceHeader);
HDR.CRC := GetCRC16;
HDR.Size := 3;
HDR.Signature := I;
END_FOR
Заранее благодарю за ответ.