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

Тема: ПЛК210 - новая линейка контроллеров ОВЕН

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,704

    По умолчанию

    На текущий момент модули опрашиваются в цикле шины MainTask, с интервалом 20 мс и по логике (моей) я должен получать "свежее" состояние входов модуля каждый 20 мс
    Модули не опрашиваются в цикле шины.
    В цикле шины происходит синхронизация входных данных (перед выполнением задачи) и выходных (после выполнения).
    Под синхронизацией подразумевается копирование данных между переменными программы и буфером драйвера обмена (буфер--->входы, выходы--->буфер).
    Кроме того, интервал вызова задачи - это желаемый период ее вызова - реальный интервал может быть больше, если контроллер не успевает выполнить весь пользовательский код за отведенное время.

    Объясните смысл этого параметра, мне он непонятен....
    Он позволяет уменьшить интервал опроса slave-устройства - это может быть полезным, если опрашивать модули слишком часто нет смысла - позволяет выделить дополнительное время под выполнение других задач.

    В целом - описанная ситуация характерна для RS-485, где опрос происходит последовательно, для Mx210 я могу представить такой эффект, например, для проектов со значительным числом slave-устройств и/или ресурсоемким пользовательским кодом.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Модули не опрашиваются в цикле шины.
    В цикле шины происходит синхронизация входных данных (перед выполнением задачи) и выходных (после выполнения).
    Под синхронизацией подразумевается копирование данных между переменными программы и буфером драйвера обмена (буфер--->входы, выходы--->буфер).
    Кроме того, интервал вызова задачи - это желаемый период ее вызова - реальный интервал может быть больше, если контроллер не успевает выполнить весь пользовательский код за отведенное время.
    Я на самом деле это и имел в виду.

    По факту, сейчас у меня 9 слейвов: 8 модулей ввода-вывода MX210 и 1 ПЛК210 в другом строении. Помимо них еще 2 слейва на rs-485 (не знаю, влияет ли). При нажатии на кнопку срабатывание не всегда происходит сразу, почему? Даже так, часто бывает, если просто нажать и отпустить с обычной скоростью, то вообще не срабатывает.

    Смотрю конфигуратор задач, среднее время цикла MainTask 4752 мкс, максимальное 6004 мкс, джиттер 452 мкс (кстати, странно, что максимальный джиттер при этом 221 мкс). То есть вариант, что ПЛК не справляется с программой и не успевает выполнять задачу вовремя судя по данным не подтверждается...

Похожие темы

  1. Обновленная линейка контроллеров СПК1хх [M01] с интерфейсом Ethernet
    от Ильнур Гибадуллин в разделе СПК210, СПК1xx [М01]
    Ответов: 503
    Последнее сообщение: 10.04.2025, 20:10
  2. Ответов: 57
    Последнее сообщение: 30.11.2017, 16:56
  3. Ответов: 163
    Последнее сообщение: 19.04.2016, 17:18
  4. СПК1хх - Линейка панельных контроллеров для локальных систем.
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 333
    Последнее сообщение: 30.03.2015, 08:42

Ваши права

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