Нет связи по Modbus TCP с контролером Wiren Board

нет связи по Modbus tcp с контролером WB5.9

На контроллере отметил галкой нужный для чтения coil … .
В modbus tool установил ip адрес, id и регистр. Получаю сообщение о ошибке чтения или неверный адрес регистра.

Почему так происходит?
Контроллер видеться в вебморде, все управляется и работает, устройства присоединяются и отображаются. Но прочитать регистры по модбас тсп не получается.

Добрый день. Дайте пожалуйста два скриншота: с настройками Modbus TCP в веб-интерфейсе контроллера, и с настройками в “modbus tool”

20

Добрый вечер, laisa
Выберите Function: 04 (если посмотрите, то 16114 у вас это Input-регистр), Quantity: 1, нажмите Apply, а затем Read/Write Once

image

Спасибо!
Но работает не стабильно. То читает, то не читает.

На самом деле у меня задача такая.

Есть панель wientek MT8090XE.

И если 2016 году контроллер WB5 нормально опрашивался по modbus TCP панелью, читались все регистры и записывались (те что необходимо).
То сейчас Панель получает ответ - нет соединения с контроллером.
К сожалению пока причитать контроллер не получается не с панели ни с компьютера.

Модбас тулс читает неустойчиво, в циклическом чтении всегда выдает ошибку.
Как заставить читать устойчиво?

В общем - Не работает.

Не работает даже из модбастулл. Значит не будет работать, чтение по модбас тср, из других программ. Что делать?

Попробуем воспроизвести. Скажите для начала:

какая версия wb-mqtt-mbgate установлена на вашем контроллере?
dpkg -s wb-mqtt-mbgate

Проверьте, после service wb-mqtt-mbgate stop && wb-mqtt-mbgate start возможность прочитать регистр возобновляется?

У вас контроллер и терминал и панель в одной локальной сети? С передачей трафика проблем нет?

Здравствуйте!
Контроллер и терминал и панель в одной локальной сети. С передачей трафика проблем нет.
Результат работы тот же.

Добрый день, laisa! Вот это хотелось бы узнать еще, чтобы воспроизвести проблему:

Добрый день! Появилась аналогичная проблема с ModBus/TCP - нет возможности считать значения регистров. Во вложении прикрепляю скриншоты попытки чтения:




Также во вложении прикреплю файл wb-mqtt-mbgate.conf (8.7 КБ)

С чем может быть связана данная проблема?

Добрый день!

  1. А раньше нормально работало?
  2. Что-нибудь с контроллером делали?
  3. Попробуйте
  1. Это первая попытка работы с ModBus/TCP на WB.
  2. Связи никогда не было.
    3.1. Версия 0.1.4
    3.2. После перезапуска службы связь не появляется.

Стоит отметить, что контроллер WB 6 версии.

  1. Пришлите скриншот настроек подключения из ModScan32.
  2. В ModScan32 измените Length на 1 - как я понимаю, это количество регистров, которое нужно прочитать.

1:


2:
Каким ModBus клиентом пользуетесь Вы?

Добрый день!
Хочу сообщить, что проблема решена. Воспользовался программой ModBus Poll:


Данные передаются корректно, скорее всего дело было в ModBus браузере.
Прикрепляю настройки подключения для ознакомления:

Следующая задача - передача данных по протоколу ModBus/RTU, используя RS-485 на борту. Обсуждали с Вами вопрос в этой теме, предлагаю продолжить тут. В данной ветке репозитория readme идентичен с master веткой. Можете проконсультировать по настройке RTU?

Сообщение было перемещено в эту тему: Siemens<-ModBus->WB

Добрый день!

Отлично!

Давайте лучше вернёмся в ту ветку, ваше сообщение я перенёс. Пусть здесь будет информация по Modbus TCP для других клиентов.