Добрый день.
Приобрели датчики WB-MSW v4. Не удается соединиться с ними с ПК через 485 интерфейс.
Пробовали и напрямую через com порт и через разные конвертеры usb-485, пробовали разным софтом(ModbusPoll, Rilheva, wb-modbus-device-editor) - связи нет.
Здравствуйте.
Нужны подробности:
- Что за конвертер используете?
- Как соединяете физически, с питанием? Можно схемкой от руки
- Какие параметры соединения указываете?
- Зеленый светодиод загорается?
Благодарю за ответы.
Благодарю за ожидание.
У вас порт изолированный?
Если нет, то нужно соединять GNG устройства и преобразователя.
Если у вашего преобразователя не предусмотрено такой возможности, то это наиболее вероятная причина отсутствия связи.
Рекомендую рассмотреть наш проверенный преобразователь.
Прошу прощения не смог понять Ваш ответ.
Какая изоляция имеется ввиду? Программная, аппаратная, гальваническая развязка? Где она должна быть?
Что такое GNG устройства?
Имеется ввиду изолированный порт - гальванически развязанные входы и выходы преобразователя.
GND устройства - черная клемма (или V-). Общепринятое обозначение при входящем или исходящем питании постоянного тока.
Если я правильно идентифицировал ваш преобразователь, то он изолированный:
Соответственно, дополнительные подключения для него не нужны.
Таким образом, проверьте параметры подключения:
- Адрес устройства
- Попробуйте разную скорость соединения
- Используйте лучше ModbusPoll или Rilheva. Поскольку мы больше не поддерживаем wb-modbus-device-editor и появляется ошибка при попытке загрузки шаблона некоторых наших устройств.
К сожалению нет соединения. Собрал схему по-другому, с ip конвертером tds-735i. В таком случае соединение устанавливается, но считать регистры не получается все время пишет illegal address. Адреса беру отсюда:Карта регистров датчика WB-MSW v.4 — Wiren Board.
Да, ссылка верная.
Тогда давайте разбираться в деталях. Я использую WB-USB485. Подключаю согласно инструкции.
Вижу, что зеленый индикатор загорелся - устройство готово к взаимодействию по Modbus:
Открываю Rilheva, настраиваю параметры подключения, добавляю регистр для опроса (например, 104-105):
Обратите внимание на функцию и тип регистра. Заполняю согласно карте регистров, т.е.:
- Input = (0x04) Read Input Registers
- u32 = 32 bit unsigned (обычный порядок слов)
Также, для примера добавляю 0 регистр (Включение пищалки (buzzer)):
Выбираю функцию и тип регистра согласно значениям в таблице регистров.
Нажимаю «Connect»:
Вижу значения (в секундах) с момента включения, которое меняется каждые 1000 мс. Также вижу статус пищалки - false. ввожу в это поле 1, нажимаю Enter - пищалка включается.
Проверьте:
- Настройки своего шлюза. IP адрес, порт (По умолчанию это 23 для Modbus TCP), скорость опроса.
- Убедитесь, что адрес устройства верный.
В моем случае:
По настройкам шлюза все верно.
Как убедиться что адрес устройства верный? Датчик приобретался новый, Адрес беру с наклейки на датчике.
Да, адрес указан на наклейке на корпусе.
У вас есть другие Modbus устройства, к которым вам удается подключиться и опрашивать регистры?
Если продемонстрируете успешное подключение к другому Modbus устройству и опрос его регистров - заменю ваш датчик WB-MSW v.4. Также сообщите его серийный номер.
Добрый день, удалось ли решить вопрос?
Добрый день. Прошу прощения за задержку. Датчики подключили к нашим существующим ip конвертерам Wirenboard, и смогли подключиться к ним через opc сервер.
Помощь не требуется.
Благодарю за обратную связь!
Таким образом, проблема была в преобразователе USB-RS485?
Не могу точно сказать.
Вероятно.