Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

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

  1. #11

    По умолчанию

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

    НО! если цикл задать очень маленький сама программа будет съедать все процессорное время, а на модбас ни чего не отанется. Пока мне на 100% не известен принцип этой связки, но подозреваю, что модбас все так же работает в фоне.

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

    По умолчанию

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

  3. #13

    По умолчанию

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

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

    По умолчанию

    Попробую обязательно в понедельник, а сейчас стоит 100мс,но отклик модулей заметно притормаживает,Александр вы совсем не спите?

  5. #15

    По умолчанию

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

  6. #16

    По умолчанию

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

  7. #17

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    ) И такое случается.
    Если наш бдительный админ будет спать, то овеновские асушники перегрызут друг другу глотки, а форум будет завален рекламой вражеской продукции )

  8. #18

    По умолчанию

    а вот если один раз напрячься и разобраться как использовать библиотеку модбас непосредственно в своей программе, то данный вечный вопрос канет в лету.... ну правда, если фон минимален, то время выполнения видно сразу, и вопрос "почему не работает" даже не появляется ))))

    написать пару десятков строчек кода даже быстрее чем конфигуратор настраивать, а после того как учтем переносимость кода....... вставить опрос в новый проект - это два раза copy-paste, или час лазить по тме выпадающих менющек конфигуратора и все равно что-то пропустить.....

  9. #19

    По умолчанию

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

    Цитата Сообщение от vladimir_prg Посмотреть сообщение
    Если наш бдительный админ будет спать, то овеновские асушники перегрызут друг другу глотки, а форум будет завален рекламой вражеской продукции )
    Ну благо я не один. Просто сейчас есть возможность периодически за форумом следить.

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

    написать пару десятков строчек кода даже быстрее чем конфигуратор настраивать, а после того как учтем переносимость кода....... вставить опрос в новый проект - это два раза copy-paste, или час лазить по тме выпадающих менющек конфигуратора и все равно что-то пропустить.....
    Согласен, но на самом деле конфигурация с обменом из одного проекта в другой переносится на раз. Открываете 2 проекта и дерево с модбасом просто перетаскиваете в новый проект. Это еще быстрее чем с библиотеками )
    Надо один раз разобраться и все будет просто.

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

    По умолчанию

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

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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