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

Тема: Запаздывание

Комбинированный просмотр

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

    По умолчанию

    Цитата Сообщение от Petrozja Посмотреть сообщение
    Как реализовать программно запаздывание?
    arrForDelay ARRAY [0..99] OF real; (*Массив для хранения измеренных/расчетных значений*)

    arrForDelay[99]:=rlIzmerenoe;
    а затем раз в секунду делаем вот это:
    for wdCounetr=0 to 98 do
    arrForDelay[wdCounetr]:= arrForDelay[wdCounetr+1];
    end_for;

    arrForDelay[0] -будет содержать значение rlIzmerenoe, 98 сек назад :-)

    таким образом получаем запаздывание на 98 сек, с квантованием по времени в одну секунду. Конечно для дальнейшего дифференцирования и некоторых других хотелок эти данные использовать уже не удастся :-(
    Последний раз редактировалось Gans; 27.02.2011 в 10:10. Причина: очпяти
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  2. #2

    По умолчанию

    Цитата Сообщение от Gans Посмотреть сообщение
    arrForDelay ARRAY [0..99] OF real; (*Массив для хранения измеренных/расчетных значений*)

    arrForDelay[99]:=rlIzmerenoe;
    а затем раз в секунду делаем вот это:
    for wdCounetr=0 to 98 do
    arrForDelay[wdCounetr]:= arrForDelay[wdCounetr+1];
    end_for;

    arrForDelay[0] -будет содержать значение rlIzmerenoe, 98 сек назад :-)

    таким образом получаем запаздывание на 98 сек, с квантованием по времени в одну секунду. Конечно для дальнейшего дифференцирования и некоторых других хотелок эти данные использовать уже не удастся :-(
    Идея программной реализации запаздывания и заключается в том, что потом его можно юзать, как отдельный элемент и звенья, созданные в CoDeSys, засунуть в одну библиотеку и при тесте программного кода компоновать разные варианты структур управления объектом для отслеживания поведения. При этом стоит вопрос времени цикла обновления данных с целью получить систему управления в реальном времени.

Ваши права

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