Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 46

Тема: Modbus на RS-485 ошибка 81 только на RS-485-1 ПЛК110[М02] (ПЛК110-24.60.Р-М)

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

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

    По умолчанию

    Для решения проблемы связи по 485-1 попробуйте новую прошивку.
    Вложения Вложения
    Тролль-наседка, добрый, нежный и ласковый

  2. #2
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Для решения проблемы связи по 485-1 попробуйте новую прошивку.
    На прошивке 67.
    Помогает, но не 100%.
    Последний раз редактировалось dima64; 11.02.2017 в 16:25.

  3. #3

    По умолчанию

    Спасибо за прошивку! (Сегодня как раз начал отлаживать свой вариант через modbus.lib, но где-о что-то пока не так, так что прошивка пришлась кстати.)

    Проверил, погонял с двумя устройствами по 12 регистров чтения и записи на 115200 бит/с с периодом опроса 50 мс. Ошибки 81 стали появляться гораздо реже, порядка одной в секунду при минимальном времени цикла контроллера 1 мс. Никакие параметры обмена при изменении в допустимых для меня пределах ситуацию заметно не улучшили, но увеличение минимального цикла ПЛК до 2 мс помогло избавиться от ошибки 81. По крайней мере, за более чем 20 минут не поймал ни одной (смотрю программно). Буду пробовать на реальном объекте.

    По поводу минимального времени цикла контроллера - почему ПЛК не увеличивает его, если что-то не успевает?
    Или это всё-таки не совсем "минимальное" время?
    Или же его имеет право увеличивать только пользовательская программа (пока не достигнет максимального, когда сработает WatchDog), а служебные вещи выполняются строго в отведённый им интервал и не микросекундой больше, не успел, так не успел?

    Ещё раз спасибо за быстрое решение.

  4. #4

    По умолчанию

    Цитата Сообщение от SuP Посмотреть сообщение
    По поводу минимального времени цикла контроллера - почему ПЛК не увеличивает его, если что-то не успевает?
    ПЛК очень исполнительный и старается выполнить программу 1 раз в цикл ПЛК.

    А вот правильность задания цикла должен контролировать программист.
    Тролль-наседка, добрый, нежный и ласковый

  5. #5

    По умолчанию

    Имеет, потому что влияет. А вот почему влияет - энигма... По крайней мере я до сих пор не уяснил полную логику распределения временных ресурсов на М02.

  6. #6

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    См. название темы !
    Какое отношение цикл ПЛК имеет к сетевому обмену ?
    Процессор 1, процессов много. Если один процесс (цикл) жрёт много - то зависящие от него тормозятся. А всё I/O завязано на синхронизацию входов/выходов.
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    А какое отношение обмен имеет к бортовым входам/выходам ?


    Т.е. утверждаете что если программно тормозить цикл (например на 500мс) - то обмен чаще будет невозможен ?
    Да, это фундаментальная особенность CoDeSys (Да и большинства остальных сред разработки для автоматизации). Можно сделать "фейковый" обмен, с не изменяющимися данными/данными, к-е никто никогда не прочитает, но зачем, если их программа не увидит.
    Иногда обмен бывает множественным, т.е. разные переменные обмениваются за 1 цикл. Но и тут речь идёт лишь о возможности опросить N переменных за 1 цикл, но не о том, что данные будут N раз обработаны/изменены в программе.
    Последний раз редактировалось Филоненко Владислав; 20.02.2017 в 14:19.
    Тролль-наседка, добрый, нежный и ласковый

  8. #8
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    На прошивке 0.3.66 ведет себя интересно с Modbus.lib:
    ПЛК110-32 М02 Опрашивает 6 МВ110-8А, скопом по 48 регистров.
    При минимальном цикле в 1 мс имеем разброд и шатание в опросе (лампочки опроса на модулях моргают хаотично, некоторые модули не опрашиваются)
    При минимальном цикле в 10 мс все работает последовательно.

    В модуле Statistic - тишина, все хорошо.

    ЗЫ
    Владислав, а почему в М02 нет лога изменений в прошивках?
    Очень не хватает этой информации, слишком часто стала возникать потребность в бубне.

  9. #9
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    Для 110-60 для RS485-1 ошибок много.

  10. #10

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    а почему в М02 нет лога изменений в прошивках?
    Очень не хватает этой информации, слишком часто стала возникать потребность в бубне.
    История изменений во вложении. В ближайшее время будет добавлена на сайте в соответствующих разделах.
    Вложения Вложения

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

Похожие темы

  1. плк110-трм148. протокол овен. ошибка 81. хелп!!!
    от MPEG1397 в разделе Эксплуатация
    Ответов: 30
    Последнее сообщение: 15.09.2025, 05:54
  2. Ответов: 15
    Последнее сообщение: 13.10.2016, 16:27
  3. ПЛК110-30. Ошибка 84 NO_SOCKET
    от Alex-F в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.06.2016, 17:46
  4. ОВЕН ПЛК110-60 ошибка при подключении.
    от Sulfur в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 14.11.2013, 10:56
  5. плк110-60 сервис 47 ошибка 80
    от umikr в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 21.11.2010, 21:47

Метки этой темы

Ваши права

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