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

Тема: Стек, динамический массив в ПЛК, Codesys

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

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

    По умолчанию

    Если усреднение это простое среднее из 10 то необязательно чтобы в буфере (массиве) они были по порядку. В смысле среднее равно сумме значений в буфере поделенное на их количество. Если так то можно без копирования. Просто затирать в массиве самый "древний" результат.

    PROGRAM PLC_PRG
    VAR
    ar:ARRAY[1..10]OF BYTE:=0,1,2,3,4,5,6,7,8,9;
    nP: INT;
    yNew: BYTE; (* новое значение чего то там *)
    END_VAR

    **********

    nP:= nP + 1;
    IF nP > 10 THEN
    nP := 1;
    END_IF;

    ar[nP] := yNew;
    Последний раз редактировалось lazy; 29.05.2012 в 14:11.

Похожие темы

  1. Не работает "Динамический текст" (Dynamic texsts)
    от Солнечный заяц в разделе СПК1xx (архив)
    Ответов: 13
    Последнее сообщение: 25.03.2014, 14:36
  2. Входные переменные в массив
    от kuguar в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 06.06.2011, 08:25
  3. массив не помещается....
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 04.12.2010, 12:50
  4. массив
    от freak в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 01.07.2010, 02:14
  5. Узнать динамический Ip
    от Zjrin Alexandr в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 26.03.2010, 13:23

Ваши права

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