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

Тема: Опрос модулей и Main Task

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    964

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Сомневаюсь, что это как то связано. Скорее всего проблема гдето в другом месте.
    Цикл в данном случае влияет только на частоту вызова.
    НО! если цикл задать очень маленький сама программа будет съедать все процессорное время, а на модбас ни чего не отанется. Пока мне на 100% не известен принцип этой связки, но подозреваю, что модбас все так же работает в фоне.
    В реальности было так при 2 мс индикатор обмена то горит практически ровным светом, то изредка подмигивает на модулях индикаторы мигают как положено ошибка не загорается, хотя тайм аут довольно маленький 5 мс выходные регистры работают без проблем, и без каких либо перебоев как я думаю у них приоритет по отношению к входным, а последние то появятся то в нули периодичность может быть секунда а может и несколько минут

  2. #2

    По умолчанию

    Цитата Сообщение от жекон Посмотреть сообщение
    В реальности было так при 2 мс индикатор обмена то горит практически ровным светом, то изредка подмигивает на модулях индикаторы мигают как положено ошибка не загорается, хотя тайм аут довольно маленький 5 мс выходные регистры работают без проблем, и без каких либо перебоев как я думаю у них приоритет по отношению к входным, а последние то появятся то в нули периодичность может быть секунда а может и несколько минут
    Попробуйте цикл PLC_PRG выставить 10мс, время ожижидания ответа на интерфейсе 100мс и время между фреймами 10мс.

  3. #3

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Попробуйте цикл PLC_PRG выставить 10мс, время ожижидания ответа на интерфейсе 100мс и время между фреймами 10мс.
    Параметр таймаут ответа есть на мастере и есть на слэйвах. По умолчание везде 1000 мс. Нужно выставить и там и там? Какой там приоритет?
    100 мс точно хватит? А то у меня шкаф с модулями уехал, а панелька пока осталась. Проверить уже нет возможности. Если что-то не так введу - будет плохо. Все на совести Александра: собираюсь поменять цикл PLC_PRG с 2 мс на 10 мс, а таймаут modbus с 1000 мс на 100 мс.

  4. #4
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    964

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Попробуйте цикл PLC_PRG выставить 10мс, время ожижидания ответа на интерфейсе 100мс и время между фреймами 10мс.
    Попробовал опрос идет без проблем, модули откликаються почти моментально спасибо за совет.

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 20.02.2013, 02:44
  2. Ответов: 9
    Последнее сообщение: 17.03.2011, 05:48
  3. ПЛК63 cyclic task
    от aven в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 31.08.2010, 17:06
  4. Task конфигуратор
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 02.04.2010, 19:13

Ваши права

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