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

Тема: Modbus 485 - ошибка 81

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

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

    По умолчанию

    Цитата Сообщение от drbril Посмотреть сообщение
    Добрый день!
    Есть такая связка - Овен ПЛК150 и измеритель напряжения Алекто AET421.
    Опрос прибора идет по Modbus RTU по интерфейсу 485. Периодически Овен выдает 81 ошибку, а значения считываемых регистров становятся нулевыми. Эксперименты с таймаутами и временем опроса не помогают. При этом, если в сети только один прибор, ошибка выскакивает реже, если же приборов несколько, то постоянно. Попробовали подключиться к прибору через преобразователь RS232-RS485 и считывать данные напрямую в комп через OPC-сервер - все работало стабильно на протяжении более 2-х часов.
    Есть еще в нагрузку дополнительный вопрос: в Овене в конфигурации забито Universal Modbus device, затем десяток Register input Module с соответствующими адресами регистров. При просмотре в PortMon пересылаемых посылок выяснилось, что контроллер опрашивает каждый регистр отдельной функцией. Почему не реализован групповой запрос, если регистры идут все подряд?
    Т.е. в ПЛК должен быть ИИ, который соберёт информацию о всех опрашиваемых переменных, сгрупирует её и опросит наиболее быстрым запросом? И учтёт особенности приборов и пр? Не слишком ли круто?

  2. #2

    По умолчанию

    Этот "ИИ" не так уж и сложен, я написал Modbus-мастер с формированием оптимальных запросов для одной из своих разработок. Правда на Си.
    Последний раз редактировалось AlexG; 20.11.2008 в 11:43.

Ваши права

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