Показано с 1 по 7 из 7

Тема: массив(

  1. #1

    По умолчанию массив(

    Не знаю как работать с массивами.
    как сделать запись в массив последних значений температуры с смещением, т.е. (t1,0,0,0,)=>(t2,t1,0,0)...(t13,t12,t11,t10)

  2. #2

    По умолчанию

    в таком виде - только через цикл
    Life is complex: it has both real and imaginary components.

  3. #3

    По умолчанию

    Конечная цель - знать "угол нагрева"(отношение температура-время) для управления процессом, длящимся от минуты до трех.

  4. #4

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    в таком виде - только через цикл

    FUNCTION_BLOCK ARA
    VAR_INPUT
    Pt_of_r: POINTER TO ARRAY[0..16] OF Real;
    // 4 байта на слово
    size : UINT;
    END_VAR

    VAR
    // шаг FOR'a
    i: UINT;
    // номер ячейки
    ArrNUM: UINT;
    END_VAR
    VAR_INPUT
    // значение добавляемое в массив
    add2arr: REAL;
    // Флаг добавления значения и сортировки массива
    ad_val: BOOL := true;
    END_VAR

    ArrNUM:=size/4 ;

    Pt_of_r^[0] := add2arr;//запись актуального значения в ячейку, иначе [0]=[1]
    IF ad_val=TRUE THEN i:=0;

    FOR i := 0 TO ArrNUM DO

    Pt_of_r^[(ArrNUM-i+1)]:= (Pt_of_r^[(ArrNUM-i)]);// присваеваем ячейке[Х+1] значение из ячейки[Х]
    END_FOR; END_IF;

    Заработало.

  5. #5

    По умолчанию

    нереальный. Уж простите, кодю как умею.

    Можно ли POINTER TO ARRAY задать только часть массива?

  6. #6
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Согласен с SlavikP

    используйте цикл.
    Кстати я выкладывал примеры много раз.

  7. #7

    По умолчанию

    Можно разъяснить для невежды, о каком цикле идет? Разве FOR не цикл?

Похожие темы

  1. Плк 110 массив из слейва
    от Medalbka в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 13.02.2018, 08:18
  2. Массив через OPC
    от Columbariy в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 13.12.2013, 07:16
  3. Прямоугольный массив
    от Columbariy в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 12.02.2013, 13:36
  4. массив не помещается....
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 04.12.2010, 12:50
  5. массив
    от freak в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 01.07.2010, 03:14

Ваши права

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