Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 43

Тема: МВА(У)8, Modbus-RTU. Интересные наблюдения.

  1. #11

    По умолчанию

    собрал стенд: ПЛК100, две МВА8, один МВ110. Перебирал различные скорости порта и приборов, менял периоды опроса устройств (Polling time), а также максимальное время задержки ответа (max response delay). Опробовав все возможные комбинации, сделал вывод, что избавиться от ошибки 81 при опросе МВА8 невозможно, и более реже она "проскакивает" на скорости 115200 и max response delay >50 ms, и чем выше эта задержка, тем реже ошибки. Однако при повышении задержки, увеличивается цикл опроса переменных. Надо заметить, что за время экспериментов, ни разу не было ошибок при обмене с МВ110 (за исключением ситуации когда max response delay < 50 ms), который был зацеплен в конце линии связи.
    Вопрос: каковы оптимальные параметры безошибочного опроса для приборов МВА8 для системы с относительно большим их количеством (7 приборов = 56 входов + Circular time)? и сколько по времени при этом составит цикл опроса на практике?

  2. #12

    По умолчанию

    я бы смирился с появлением ошибки 81, но она мешает нормально регулировать задвижки по положению. мэо проскакивает нужное положение т.к. ответ в мва8 зависает на последнем корректном значении при ошибке 81 (даже при кратковременном появлении ошибки это ощутимо) . программно я добился некоторого удовлетворительного результата регулирования, но факт то остается!

  3. #13

    По умолчанию

    хотелось бы услышать комментарии тех.поддержки по затронутой мною проблеме (см. выше). или ошибка 81 неизбежна или я чего-то не так делаю?

  4. #14

    По умолчанию

    Время опроса (запрос, получение ответа) одной переменной типа Word составляет в зависимости от скорости 10-30мс (грубо).
    Дальше считаем количество опрашиваемых параметров в модуле, и умножаем на количество модулей.
    Учитываем, что опрос регистров, добавленных в конфигурации ПЛК идет последовательно от первого к последнему. Опросили последний - начинаем с начала (с первого), если не прописаны другие условия (по времени или по условию).

  5. #15

    По умолчанию

    Так все-таки ошибка 81 в протоколе Овен при обмене с МВА8 неизбежна?! Повторюсь: я опробовал даже на стенде (всего лишь два прибора МВА8) различные комбинации задержек (max response delay ставил до 2000 мс), периодов опроса и т.д. - результат один - время от времени появляется злополучная ошибка 81!!!

  6. #16
    Пользователь
    Регистрация
    05.06.2009
    Адрес
    Екатеринбург
    Сообщений
    158

    По умолчанию

    ошибки по Rs485 есть даже на коротких проводах. осциллограф видит идеальный сигнал на шине, а задержки передачи даже одной переменной (из 3-х передаваемых) может достигать 3-х секунд. это очень много!
    во многих случаях это недопустимо!

    я считаю, что это проблема схемной части порта.

    разработчики не пробовали решать эту проблему за счет изменения принципиальной схемы порта?

  7. #17

    По умолчанию

    выложите лог гипертерминала и полное название контроллера.
    какая версия прошивки контроллера?
    порт дорабатывать не нужно - 485 работает на 1200 метров с 20 приборами - был опыт.

  8. #18

    По умолчанию

    точнее с 28-ю. на 28 кбитах.
    дело, имхо, не в плк, а в мва.

  9. #19
    Пользователь
    Регистрация
    05.06.2009
    Адрес
    Екатеринбург
    Сообщений
    158

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    порт дорабатывать не нужно - 485 работает на 1200 метров с 20 приборами - был опыт.
    У меня сложилось впечатление, что на длинных линиях он работает лучше чем на коротких.

    Резисторы на концах линии ставятся что бы не было волновых отражений от конца линии и образовани эхо или стоячей волны. Но это справедливо для длин сравнимых с длиной волны. А тут длина меньше метра и проблемы со связью. Нет ни потерь, ни заваливания фронтов ни отражений... Но проблемы со связью есть. Проскакивает 81 ошибка, задержки связи 1-3 сек.

    Ошибки наблюдались на разных проектах. Причём на предидущем проекте (плк 100+3ТРМ151 через 1 м кабеля) путём подбора кабеля и резисторов удалось добится сносных результатов (задержка до 1 сек). Но ведь это значит, что устойчивость связи на грани...
    Последний раз редактировалось Инженер-Эл; 06.02.2010 в 18:59.

  10. #20

    По умолчанию

    Та же проблема с ошибкой 81, только с панеелью ИП320.
    Попытался сделать синхронный обмен с панелью следующим образом:
    счетчик увеличивается каждые 15мс., Выделяю передние фронты.
    К примеру по первым 10 фронтам отправляю команду 255 на Universal Modbus device c выходными регистрами, потом подаю 2 раза команду 254
    И расчитываю, что по крайней мере 8 регистров передалось и в дальнейшем не передаются.
    Polling time стоит - 10
    Work mode - By command.
    По следующим 12 фронтам аналогично опрашиваю Universal Modbus device с 8 входными регистрами.
    После чего обнуляю счетчик и цикл обмена начинается заново.
    Однако заметил, что когда разрываю связь с датапанелью, ошибки 81 не возникает при передаче регистров из ПЛК(мастер), а возникает только при приеме. Так и должно быть?
    Где можно найти описание обмена по 485 с временными диаграммами с привязкой к циклам ПЛК?
    К примеру сколько раз команду 255 подать, с каким интервалом, через какое время можно опрашивать? Сколько раз нужно подать команду 254, с какими интервалави? Через какое время гарантированно не будет передачи? Сетевой обмен в начале цикла ПЛК начинается? В конце?
    Последний раз редактировалось jjj; 28.05.2010 в 13:27.

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Ваши права

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