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

Тема: Перепрошивка на версию 2.10.9 для работы с быстрыми выходами

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

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

    По умолчанию

    программа в ПЛК не захватывает процессор в монопольный режим, там крутиться множество всякой фоновой мишуры. Не совсем понятна конечная цель ваших экспериментов - если необходимо оценить время выполнения своего кода - то просто запустите программу и смотрите время цикла в модуле статистике, это не даст точных значений, но понять хватает или не хватает производительности вполне возможно.

    Кстати, для написания тела быстрого таймера рекомендую использовать IL, код значительно быстрее аналога на ST

  2. #2
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,037

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    Не совсем понятна конечная цель ваших экспериментов...
    Изначально, цель экспериментов была в том, чтобы оценив время выполнения кода, понять с какой частотой можно вызывать ВЧТ. После комментария Евгения Гарчева, все только запуталось. Я все же думаю, что он не прав и программа в ВЧТ может выполняться больше 20 мкс, но не может выполняться дольше чем, частота вызова ВЧТ. Т.е. если я вызываю его с частотой 80 мкс, то время выполнения кода, исполняемого по ВЧТ, должно быть меньше чем 80 мкс.


    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    программа в ПЛК не захватывает процессор в монопольный режим, там крутиться множество всякой фоновой мишуры
    В целом это мне было понятно. Именно так я трактовал результаты эксперимента (см. пост 9). А именно, когда на время выполнения не попало (или попало мало) фоновой мишуры, мы имеем минимальное время выполнения, т.е. 160 мкс. Если же попало много фоновой мишуры, то имеем время выполнения до 500 мкс. В этом разразе заявление Евгения кажется еще более неправдоподобным, потому как получается, что мой код занимает менее 20 мкс. Что же тогда фоновая мишура от 140 до 480 мкс?

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    то просто запустите программу и смотрите время цикла в модуле статистике, это не даст точных значений, но понять хватает или не хватает производительности вполне возможно.
    Модуль статистики дает оценку всей программы, я же выполняю в ВЧТ только часть.

    --------------------------

    В конечном счете, моя задача, добиться минимального времени выполнения ВЧТ и быть уверенным, что не будет в дальнейшем каких-либо отклонений от заложенной функциональности.

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 12.09.2018, 04:30
  2. Ответов: 5
    Последнее сообщение: 06.05.2015, 13:13
  3. Ответов: 38
    Последнее сообщение: 16.02.2013, 11:34
  4. Ответов: 2
    Последнее сообщение: 26.01.2009, 21:15

Ваши права

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