Показано с 21 по 30 из 35

Тема: Библиотека unm.lib

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

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

    По умолчанию



    otvet_RB: POINTER TO RBDATA; (*Структура ответа *)
    otvet: ARRAY [0..127] OF BYTE := 128(0); (*Ответ *)
    p:POINTER TO BYTE; (* Указатель *)
    count: WORD; (* Число принятых байт *)

    90: count := 0; N := 100;

    100: (* Чтение данных *)
    EN := TRUE; SET := UT_5s; (* Запустили таймер *)
    otvet_RB := GetByte(0);
    IF (otvet_RB > 0) THEN (* Если получили новый байт, то собираем его в результат и ведем подсчет принятых байт *)
    p:=ADR(otvet) + count;
    p^ := otvet_RB^.data;
    count := count + 1;
    END_IF
    IF (OUT1) THEN EN := FALSE; N := 110; END_IF


    У меня в программе циклически повторяется шаг 100. На этом шаге заполняется массив otvet. Не пойму как сделать чтобы в каждом цикле массив otvet заполнялся начиная с нулевого элемента. Тут дело в строке p:=ADR(otvet) + count;, count у меня обнуляется. А как обнулить ADR(otvet) ?
    Последний раз редактировалось Newcomer; 17.11.2016 в 10:59.

Похожие темы

  1. Библиотека для ПЧВ
    от evgeni293 в разделе ПЛК3хх
    Ответов: 2
    Последнее сообщение: 27.10.2016, 20:41
  2. Библиотека ST
    от иван50 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 01.10.2015, 10:57
  3. Библиотека UNM
    от Сергей71 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.01.2012, 18:15

Ваши права

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