1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Сканер регистров Modbus

Ответить

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Сканер регистров Modbus

Сообщение a93911 »

Здравствуйте, коллеги. Возникла необходимость в программе, которая по одному опрашивает регистры Modbus RTU устройства, составляя карту тех, которые дают ответ без ошибок "Illegal address". Чтобы можно было выставить диапазон адресов регистров.
Прошу не путать с программой, которая сканирует сеть на наличие устройств, определяя скорость обмена, четность и т.д. Такая имеется.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Сканер регистров Modbus

Сообщение keysansa »

Лучший вариант - шлюз Modbus-OPC. OPC поддерживает "Quality" сигнала.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Roboman
здесь недавно
здесь недавно
Сообщения: 44
Зарегистрирован: 11 мар 2022, 05:34
Имя: Александр
Страна: Россия
город/регион: Красноярск
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Сканер регистров Modbus

Сообщение Roboman »

Modbus Poll возможно подойдет.

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Сканер регистров Modbus

Сообщение a93911 »

Roboman писал(а): 19 дек 2022, 05:05 Modbus Poll возможно подойдет.
Увы, нет. В новых версиях обещают ввести нужный функционал. Но пока скриптов в этой программе, которой я часто пользуюсь, нет. Есть конечно вариант запустить ActiveX и Эксель с VB, нужно попробовать.

Отправлено спустя 25 минут 31 секунду:
keysansa писал(а): 17 дек 2022, 22:20 Лучший вариант - шлюз Modbus-OPC. OPC поддерживает "Quality" сигнала.
Интересный вариант. Можете подсказать бесплатный ОРС->Modbus RTU c 65535 тегами?
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

Сканер регистров Modbus

Сообщение aranea »

keysansa писал(а): 17 дек 2022, 22:20OPC
не по одному регистру ведь опрашивает, а пачками?
или можно указать диапазон и чтобы каждый регистр запрашивался отдельным запросом?
Изображение
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Сканер регистров Modbus

Сообщение keysansa »

aranea писал(а): 19 дек 2022, 18:19 не по одному регистру ведь опрашивает, а пачками?
Думаю, раздельными потоками, по портам. Но не проверял.
ЗЫ. Вопрос был про понимание момента: устройство в сети или нет. Если вам другие входные данные надо - это отдельно.

Отправлено спустя 3 минуты 26 секунд:
a93911 писал(а): 19 дек 2022, 17:58 Интересный вариант. Можете подсказать бесплатный ОРС->Modbus RTU c 65535 тегами?
От Овен пробовали? Не видел у них ограничения.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5639
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 602 раза
Поблагодарили: 760 раз

Сканер регистров Modbus

Сообщение Ryzhij »

https://sites.google.com/site/shortbusdll/
Может, тут себе что присмотрите...

Или тут https://store.chipkin.com/products/tool ... us-scanner
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Сканер регистров Modbus

Сообщение a93911 »

В общем, наваял сканер modbus rtu tcp слейвов. Опрашивает указанный диапазон регистров по одному. Кому нужно, выкладываю.
Изображение

https://disk.yandex.ru/d/8aODQLxFe1HmYA
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Сканер регистров Modbus

Сообщение keysansa »

a93911 писал(а): 24 дек 2022, 21:34 наваял сканер modbus rtu tcp слейвов
Интересный аналог слова, спиз*ил. Modpull появился, думаю, раньше, чем вы родились ))
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Сканер регистров Modbus

Сообщение a93911 »

keysansa писал(а): 10 янв 2023, 00:18 Интересный аналог слова, спиз*ил. Modpull появился, думаю, раньше, чем вы родились ))
А вот и нет, свою оболочку добавил. Так что слово "Доработал" думаю лучше подойдет. А то что вы написали, в данном случае не подходит. Modpoll программа свободно распространяемая.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Сканер регистров Modbus

Сообщение keysansa »

a93911 писал(а): 13 фев 2023, 14:05 А вот и нет, свою оболочку добавил. Так что слово "Доработал" думаю лучше подойдет.
Но "оболочка" и "сканер" - технически разные слова. Очень разные.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 61 раз
Поблагодарили: 181 раз

Сканер регистров Modbus

Сообщение Madwolf »

Мне стало интересно, а зачем вообще такое может пригодится? Это если только некие ретрансляторы делать, но по идее, у них встроенный такой функционал должен реализовываться.

mazytus
осмотрелся
осмотрелся
Сообщения: 129
Зарегистрирован: 20 июл 2015, 06:43
Имя: Мазитов Максим Вазирович
Страна: Россия
город/регион: Красноярск
Благодарил (а): 38 раз
Поблагодарили: 14 раз

Сканер регистров Modbus

Сообщение mazytus »

Сканер регистров не встречал, а вот сканер параметров Modbus RTU встречал:
photo_2023-02-14_08-40-20.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Практик всегда пристрелит теоретика...
Eplan 2.7 > 2.9 > 2022.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Сканер регистров Modbus

Сообщение keysansa »

Madwolf писал(а): 15 фев 2023, 18:16 Мне стало интересно, а зачем вообще такое может пригодится? Это если только некие ретрансляторы делать, но по идее, у них встроенный такой функционал должен реализовываться.
Реверс-инжиниринг, например.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

SaNNy
освоился
освоился
Сообщения: 233
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 27 раз

Сканер регистров Modbus

Сообщение SaNNy »

Madwolf писал(а): 15 фев 2023, 18:16 Мне стало интересно, а зачем вообще такое может пригодится? Это если только некие ретрансляторы делать, но по идее, у них встроенный такой функционал должен реализовываться.
Даже при банальном не соответствии документации и реальной картины адресов может понадобится.
Ну или в случае отсутствия документации.

leon78
эксперт
эксперт
Сообщения: 1034
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 34 раза
Поблагодарили: 110 раз

Сканер регистров Modbus

Сообщение leon78 »

a93911 писал(а): 24 дек 2022, 21:34 Опрашивает указанный диапазон регистров по одному
Бывают слейвы, которые отвечают только на запрос по определенному адресу с определенным размером. Для таких перебор по одному регистру не подойдёт
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Сканер регистров Modbus

Сообщение a93911 »

Madwolf писал(а): 15 фев 2023, 18:16 Мне стало интересно, а зачем вообще такое может пригодится? Это если только некие ретрансляторы делать, но по идее, у них встроенный такой функционал должен реализовываться.
Вот пример. Нам пришло оборудование, к которому возможно подключение по Modbus RTU. Прилагалась карта регистров, чтение по которой ничего не дало, кроме ошибки неправильного адреса. На тот момент ещё данной программы не было, сваял на коленке опросник регистров на Ардуино, после работы которого выяснилось, что нужные регистры находятся в других адресных диапазонах. После этого производитель признал свою неправоту и прислал нужную карту регистров.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17587
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 825 раз
Поблагодарили: 1653 раза

Сканер регистров Modbus

Сообщение Jackson »

Madwolf писал(а): 15 фев 2023, 18:16 Мне стало интересно, а зачем вообще такое может пригодится?
Чтобы проверить, есть ли дырки в диапазоне адресов регистров. Больше незачем, по идее.

Отправлено спустя 1 минуту 20 секунд:
a93911 писал(а): 03 мар 2023, 12:15 На тот момент ещё данной программы не было, сваял на коленке...
В таких случаях обычно справляется модбаспул. Не раз общался с производителями на тему "а чего это у меня не читается?", присылая им скриншоты из модбаспула. МодбасПул существует с 2002 года и прекрасно работает.
По вопросам работы Форума можно обратиться по этим контактам.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 61 раз
Поблагодарили: 181 раз

Сканер регистров Modbus

Сообщение Madwolf »

a93911 писал(а): 03 мар 2023, 12:15
Madwolf писал(а): 15 фев 2023, 18:16 Мне стало интересно, а зачем вообще такое может пригодится? Это если только некие ретрансляторы делать, но по идее, у них встроенный такой функционал должен реализовываться.
Вот пример. Нам пришло оборудование, к которому возможно подключение по Modbus RTU. Прилагалась карта регистров, чтение по которой ничего не дало, кроме ошибки неправильного адреса. На тот момент ещё данной программы не было, сваял на коленке опросник регистров на Ардуино, после работы которого выяснилось, что нужные регистры находятся в других адресных диапазонах. После этого производитель признал свою неправоту и прислал нужную карту регистров.
Ну, для этого модбас пулл бы подошёл (показать, что там ничего нет). Выяснив адреса, но не зная что там лежит, можно ещё месяцами определять, что именно там лежит )))

Автор темы
a93911
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 09 июн 2017, 09:03
Имя: Андрей А.
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Сканер регистров Modbus

Сообщение a93911 »

Madwolf писал(а): 15 мар 2023, 20:21 Ну, для этого модбас пулл бы подошёл (показать, что там ничего нет). Выяснив адреса, но не зная что там лежит, можно ещё месяцами определять, что именно там лежит )))
В модбас пулл последних версий появился сканер регистров по одному, но он только определяет, читается регистр или нет, а содержимое не отображает. На тот момент, когда мне нужен был этот функционал, он отсутствовал :affliction: . Особенности Модбаса в том, что если ты задаешь диапазон чтения регистров и этот диапазон у устройства фрагментирован, выдается ошибка чтения (Illegal address).

Если знаешь, что должно лежать в регистре (например, известную температуру или давление, которые можно задавать калибратором для стабильности), сканирование позволяет определить этот регистр.

Отправлено спустя 5 минут 7 секунд:
Jackson писал(а): 03 мар 2023, 13:07 В таких случаях обычно справляется модбаспул. Не раз общался с производителями на тему "а чего это у меня не читается?", присылая им скриншоты из модбаспула. МодбасПул существует с 2002 года и прекрасно работает.
функционал "сканер регистров по одному" появился в модбас пуле только в 2023 году. Причем сканирование не показывает содержимое регистров.

Отправлено спустя 53 минуты 9 секунд:
Поправка. Сейчас загрузил последнюю версию Modbus Poll version 10.4.2 Build 1930. "Сканер регистров по одному" теперь отображает и содержимое регистров.
Ответить

Вернуться в «Общие вопросы»