WB-MS v.2

Добрый день. Опишите пошагово как подключить WB-MS v.2 к компьютеру . Начиная с подключения проводов и заканчивая установкой связи.

Добрый день!

Без утилиты Modbus Poll Подключение к ПК невозможно?

А что вы хотите делать с компьютера с датчиком?

Изменить настройки модбас, проверить работоспособность перед монтажём, узнать изменённые настройки модбас.

Возможно изменить настройки модбас, проверить работоспособность перед монтажём, узнать изменённые настройки модбас Без утилиты Modbus Poll?

Собственно Modbus Poll - это удобный способ сформировать/отправить modbus пакет (с контрольной суммой) в шину. Ну и прочитать ответ. с моей точки зрения консольный https://wirenboard.com/wiki/Modbus-client удобней всего.

Как купить Modbus Poll ? Сколько стоит на несколько компьютеров ?

На сайте разработчика:


Купить можно там же. Но для эпизодических задач - можно использовать и триальную.
Посмотрите на https://insat.ru/products/?category=1414 - возможно его хватит. Ну и опишите цель, возможно посоветую что-то зная требования. Может проще использовать linux и modbus_client или купить б/у контроллер?

Задачи следующие: задание настроек модбас, установка адреса и скорости опроса. Чтение неизвестных сетевых настроек (скорость и адрес) из Ваших устройств поддерживающих модбас.

Я в свое время для предварительных настроек с ноутбука под Windows использовал termite:


Естественно, с usb/rs485 преобразователем.
1 лайк

Тоже, кстати, вариант. Добавил в Wiki.
https://wirenboard.com/wiki/Working_with_WB_devices_without_a_controller#.D0.9E.D0.A1_Windows
Modbus Poll неплох, но раздражает отключениями в trial версии.

Хорошо. Попробую. Контроллеры я Ваши уже получил и лежат на столе. Буду тестировать.

Modbus Terminal Termite | S2-Team Подскажите как с данной программой записать нужный адрес в контроллер?

Видимо, ввести в поле команды что-то типа
00 06 00 80 00 02

Подробней здесь -

Запись нового адреса

Записываем новый адреса устройства в регистр 0x80, используя функцию 0x06 (Write Single Register):

modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a0x00 -t0x06 -r0x80 0x02

Где 0x02 — адрес, который нужно задать. Ответ:

Data to write: 0x2 Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2) [00][06][00][80][00][02][08][32] Waiting for a confirmation… ERROR Connection timed out: select ERROR occured!

Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00). Теперь к устройству нужно обращаться по адресу 0x02.

Ну и изучение матчасти не помешает