Добрый день. Опишите пошагово как подключить 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 преобразователем.
Тоже, кстати, вариант. Добавил в 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.
Ну и изучение матчасти не помешает