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

Тема: Статистика опроса модулей ОВЕН

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

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

    По умолчанию

    данный расчёт слишком точен, тут необходимо добавить время задержки ответа от модуля , времена переключения портов из приёма в передачу и обратно , также цикл контроллера ( а лучше два, т.к. окончание посылки может попасть в самое начало фазы обработки программного кода (после фазы вычитки входных параметров) , т.е. завершение работы приёма будет только в окончании следующего цикла , т.к. буфер будет дочитан полностью и будет подана команда на готовность к передаче) .
    все эти микро- и милли-задержки складываются, потому мы обычно , чтобы не вдаваться в подробности рекоммендуем и говорим сразу +10 а то и +15 мс на такой скорости к расчитанной по математике.
    пару вопросов :
    1) каково реальное время исполнения программы у Вас на ПЛК? если смотреть в модуле статистики
    2) в таймерах используете такты цикла или опираетесь на время? ( погрешность при переключении стадий тоже может внести свою лепту, но это уже очень глубокий анализ)

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

    По умолчанию

    Ответ в целом понятен. Спасибо.

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    пару вопросов :
    1) каково реальное время исполнения программы у Вас на ПЛК? если смотреть в модуле статистики
    2) в таймерах используете такты цикла или опираетесь на время? ( погрешность при переключении стадий тоже может внести свою лепту, но это уже очень глубокий анализ)
    1. Реальное время исполнения программы указываемое в модуле статистики 100 мкс. MinCycleLength указан = 1 мс.
    2. В таймере использую функцию Time(). Первый раз вызываю ее в начале опроса (при взводе Enable). Второй раз вызываю, как только получил ответ (Complete = tue). По разнице определяю время опроса. Более подробно можно понять посмотрев библиотеку GCTimer.lib (прикреплена в посте №1).

    Артем, встречный вопрос.
    Из-за чего возникают ошибки модуля МУ110 на скорости 115200?
    Быть может какой-то процент ошибок в сети RS-485 является нормой?
    Последний раз редактировалось Спорягин Кирилл; 08.11.2016 в 19:22.

Похожие темы

  1. Зависание опроса модулей
    от KSergey в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 27.07.2016, 08:33
  2. Ответов: 4
    Последнее сообщение: 10.02.2015, 16:12
  3. Порядок опроса по Rs485 нескольких модулей
    от InV в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 16.12.2012, 08:38
  4. Скорость опроса модулей ввода/вывода.
    от Sergey_Byk в разделе ПЛК3хх
    Ответов: 14
    Последнее сообщение: 16.11.2012, 08:53

Ваши права

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