Показано с 1 по 10 из 15

Тема: Проецирование структуры в буфер и наоборот

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Проецирование структуры в буфер и наоборот

    Добрый день Уважаемые.
    Опыта работы с CoDeSys очень мало, поэтому, возможно, вопрос ламерский, но в Гугле как-то не нашел...

    Есть структура следующего типа:
    Код:
    TYPE TiceHeader:
    STRUCT
      CRC       : WORD;
      Size      : WORD;
      Signature : BYTE;
    END_STRUCT
    END_TYPE
    TYPE PiceHeader = POINTER TO TiceHeader;
    Вот объявлен указатель на структуру этого типа:
    Код:
    HDR         : PiceHeader;
    Ну или так:
    Код:
    HDR         : POINTER TO TiceHeader;

    И есть байтовый массив:
    Код:
    DATA        : ARRAY[0..127] OF BYTE;
    Смогу ли я проецировать указатель HDR на адрес массива? Вот так:
    Код:
    HDR := ADR(DATA);
    Это позволило бы мне читать и писать данные внутри массива используя поля структуры
    Код:
    FOR I := 0 TO 5 DO
    HDR := ADR(DATA) + I * SIZEOF(TiceHeader);
    HDR.CRC := GetCRC16;
    HDR.Size := 3;
    HDR.Signature := I;
    END_FOR
    Заранее благодарю за ответ.
    Последний раз редактировалось VaRela; 28.02.2016 в 17:01.

Похожие темы

  1. буфер визуализации
    от Иван2 в разделе СПК2хх
    Ответов: 0
    Последнее сообщение: 26.10.2014, 22:05
  2. как организовать буфер (аккум)?
    от K580BB55A в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 23.11.2010, 00:58
  3. как использовать буфер
    от николай72 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 18.04.2009, 22:25

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •