Добрый день. Подскажите названия таких программ с определением скорости обмена, четность и т.д, желательно Freeware. А то в сети много контроллеров (Carel и Dixel), SCADA не все видит. Есть желание сначала всю сеть пропинговать, а затем смотреть в каждый отдельный контроллер. В теме обсуждался "Modbus Poll", им можно сканировать только регистры конкретного устройства или диапазон устройств с выводом их регистров?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Сканер устройств Modbus
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 28 июл 2023, 11:13
- Имя: Антон
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 2 раза
Сканер устройств Modbus
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Сканер устройств Modbus
Сканировать прям так не получится. Если посылаешь неправильный адрес - устройство не ответит.
Потом если знаешь адрес и потратишь адское количество времени на вычитывание всех комбинаций адресов, то что потом с этим делать. Ну увидишь байты, а для чего они... ?!?
Обычно взламывают устройства "сниферами". В рабочий обмен данными вставляют наблюдателя, который пишет в текстовый буфер. По смыслу прикидываешь, что делает устройство и сопоставляешь с байтами.
Потом если знаешь адрес и потратишь адское количество времени на вычитывание всех комбинаций адресов, то что потом с этим делать. Ну увидишь байты, а для чего они... ?!?
Обычно взламывают устройства "сниферами". В рабочий обмен данными вставляют наблюдателя, который пишет в текстовый буфер. По смыслу прикидываешь, что делает устройство и сопоставляешь с байтами.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Именно так и получается. Перебор всех адресов на всех скоростях со всеми вариантами стоп-бита и честности. Это надолго. :)
У DEIF в сервисном софте есть такая функция, но софт читает определённый регистр где содержится ID устройства. На прочих устройствах этого регистра может не существовать вовсе, поэтому в качестве универсального сканера этот софт бесполезен.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Сканер устройств Modbus
После 2 суток ожидания, ты трясущимися руками понимаешь, что перепутал полярность проводов и ни одно устройство не могло ответить в принципе...
-
- осмотрелся
- Сообщения: 141
- Зарегистрирован: 20 июл 2015, 06:43
- Имя: Мазитов Максим Вазирович
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 39 раз
- Поблагодарили: 18 раз
Сканер устройств Modbus
Modbus RTU Scanner v2.1Anton_87 писал(а): ↑28 июл 2023, 11:31Добрый день. Подскажите названия таких программ с определением скорости обмена, четность и т.д, желательно Freeware. А то в сети много контроллеров (Carel и Dixel), SCADA не все видит. Есть желание сначала всю сеть пропинговать, а затем смотреть в каждый отдельный контроллер. В теме обсуждался "Modbus Poll", им можно сканировать только регистры конкретного устройства или диапазон устройств с выводом их регистров?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Практик всегда пристрелит теоретика...
Eplan 2.7 > 2.9 > 2022.
Eplan 2.7 > 2.9 > 2022.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 840 раз
Сканер устройств Modbus
А что там и в каком формате?
А регистры на запись? И что будет с устройством после сканирования на запись?
Не всё так просто.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- осмотрелся
- Сообщения: 141
- Зарегистрирован: 20 июл 2015, 06:43
- Имя: Мазитов Максим Вазирович
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 39 раз
- Поблагодарили: 18 раз
Сканер устройств Modbus
Сканер просто ищет на данном COM устройства с модбасом, ничего не пишет в них.
Практик всегда пристрелит теоретика...
Eplan 2.7 > 2.9 > 2022.
Eplan 2.7 > 2.9 > 2022.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 840 раз
Сканер устройств Modbus
Это понятно, но без использования команд не только на чтение, но и на запись мы не увидим половины регистров найденных устройств.
А писать что-либо опасно. Можно устройство "окирпичить".
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Сканер устройств Modbus
Обратите внимание на эту программу https://github.com/sanny32/OpenModScanAnton_87 писал(а): ↑28 июл 2023, 11:31Добрый день. Подскажите названия таких программ с определением скорости обмена, четность и т.д, желательно Freeware. А то в сети много контроллеров (Carel и Dixel), SCADA не все видит. Есть желание сначала всю сеть пропинговать, а затем смотреть в каждый отдельный контроллер. В теме обсуждался "Modbus Poll", им можно сканировать только регистры конкретного устройства или диапазон устройств с выводом их регистров?
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Сканер должен слать запрос хотя бы на чтение определённого регистра. Этот регистр должен в устройстве существовать, иначе в лучшем случае девайс ответит ошибкой, в худшем не ответит ничего и тогда сканер посчитает что по этому адресу никого нет. В софте хорошо бы иметь возможность задать, что у устройства спрашивать. А для этого запроса что чтение что запись - без разницы.
А это от сканера и не требуется. Сканеру достаточно что-то читать. А что писать и в каком виде - открываете доки на девайс и смотрите.
Задача сканера - в принципе показать, есть кто на шине или нет, не больше.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Кто найдёт портабельную версию - киньте ссылку пожалуйста.
Возможности задать формат запроса к устройствам в этой программе нет.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Как бы ещё исполняемый файл скомпилировать..... Мне нечем. Кто найдёт или сделает - дайте ссылку плз.SaNNy писал(а): ↑31 июл 2023, 09:57 Обратите внимание на эту программу https://github.com/sanny32/OpenModScan
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Сканер устройств Modbus
Все уже скомпилировано. Смотрите тут https://github.com/sanny32/OpenModScan/releasesJackson писал(а): ↑31 июл 2023, 11:18Как бы ещё исполняемый файл скомпилировать..... Мне нечем. Кто найдёт или сделает - дайте ссылку плз.SaNNy писал(а): ↑31 июл 2023, 09:57 Обратите внимание на эту программу https://github.com/sanny32/OpenModScan
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Но что-то не работает.SaNNy писал(а): ↑31 июл 2023, 11:27 Все уже скомпилировано. Смотрите тут https://github.com/sanny32/OpenModScan/releases
Win7x64
У вас нет необходимых прав для просмотра вложений в этом сообщении.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Сканер устройств Modbus
Ох уж эта семерка. Для нее надо ставить сборку с Qt5 https://github.com/sanny32/OpenModScan/ ... _amd64.exeJackson писал(а): ↑31 июл 2023, 11:44Но что-то не работает.SaNNy писал(а): ↑31 июл 2023, 11:27 Все уже скомпилировано. Смотрите тут https://github.com/sanny32/OpenModScan/releases
Win7x64
2023-07-31_11-42-57.png
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Это не семерка. Это жизнь. ОС будет заменена, чувствую, только вместе с компом, а он со всеми задачами нынче справляется с лихвой. Нынче нормальное железо купить - денег стОит. Всё из соображений целесообразности.
Поехала. Спасибо!
А какой запрос будет отправляться при сканировании? Может как раз тот, который задаётся в основном окне?
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Сканер устройств Modbus
Смотря, что сканировать. Если устройства на COM порту, то запрос ReportServerId, если адресное пространство, то чтение регистров соответствующей функцией.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Оно б ещё ModBUS-TCP поддерживало - цены б ему не было! Впрочем, оно и так отлично, спасибо!
Кстати, тема уже обсуждалась: viewtopic.php?t=14456
Отправлено спустя 5 минут 54 секунды:
Нужно быть готовым к тому, что не все устройства её поддерживают, особенно китайские поделки. Было дело, сталкивался разок с таким. Т.е. сканер такое устройство не увидит, но чтение функциями 0х03 например с него возможно.
Кстати, тема уже обсуждалась: viewtopic.php?t=14456
Отправлено спустя 5 минут 54 секунды:
Это функция 0x11 ?
Нужно быть готовым к тому, что не все устройства её поддерживают, особенно китайские поделки. Было дело, сталкивался разок с таким. Т.е. сканер такое устройство не увидит, но чтение функциями 0х03 например с него возможно.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Сканер устройств Modbus
Сканирование устройств MODBUS-TCP? Можно реализовать, если опишите как вы хотите видеть данный функционал.
Да
К сожалению под рукой нет такого устройства, чтобы протестировать как на нем будет работать и выдать готовое решение.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Сканер устройств Modbus
1. Добавить переключатель RTU/TCP
2. Когда включен TCP, вместо "Serial Port" появляется "IP address from.. to"
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Да, это понятно. Но было б хорошо, если бы был в настройках выбор: при сканировании использовать "стандарт" (функцию 0х011) или произвольный запрос. Если выбран произвольный, то ещё нужно задать какой запрос, либо сделать так чтобы использовался запрос из основного окна, а там уже пользователь пусть "играет".
Это ведь Вы автор программы? Хорошая!
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
3. И возможность перебора не только IP-адресов, но и ModBUS ID, потому что некоторым устройствам ModBUS-TCP поровну какой ModBUS ID в запросе (он просто игнорируется), а некоторым нет. А если это шлюз ModBUS-TCP/ModBUS-RTU, то можно будет со стороны ModBUS-TCP сканировать сеть ModBUS-RTU за шлюзом.
Отправлено спустя 3 минуты 48 секунд:
Не так просто. Бывает же и ModBUS-TCP, а бывает и ModBUS-RTU-over-TCP.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Сканер устройств Modbus
Я подразумевал, что поле Device ID останется
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Сканер устройств Modbus
Думаю, что можно сделать выбор какую функцию использовать при сканировании.Jackson писал(а): ↑31 июл 2023, 16:07 Да, это понятно. Но было б хорошо, если бы был в настройках выбор: при сканировании использовать "стандарт" (функцию 0х011) или произвольный запрос. Если выбран произвольный, то ещё нужно задать какой запрос, либо сделать так чтобы использовался запрос из основного окна, а там уже пользователь пусть "играет".
Да, я.
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Сканер устройств Modbus
Но это дополнительный элемент для перебора в ModBUS-TCP.
Отправлено спустя 37 секунд:
Вещь! При случае - попробую. Спасибо Вам, хороший человек!
По вопросам работы Форума можно обратиться по этим контактам.