bg

Поиск MODBUS RTU устройств в сети онлайн

Как работает процедура сканирование MODBUS

Утилита использует специальный программный интерфейс (Web Serial API) для работы с COM портами из браузера.

При открытии порта, программа перебирает все возможные адреса MODBUS устройств и выводит их в лог. Чтобы остановить поиск, просто закройте порт.

Основные преимущества

Основное преимущество заключается в отсутствии необходимости установки специализированного ПО, драйверов или сторонних библиотек.

Прямо из браузера вы можете просканировать шину RS-485 или прямое подключение через RS-232, определять адрес ведомого (Slave ID). Это делает инструмент кроссплатформенным: одна и та же утилита работает на Windows, macOS и Linux (в браузерах на базе Chromium: Google Chrome, Яндекс Браузер, Opera, Microsoft Edge), что критически важно в полевых условиях, когда под рукой может оказаться только ноутбук с базовой ОС или даже Android-планшет.

Подключение через COM порт к MODBUS




Аспекты безопасности

Работа с последовательными портами через браузер и Web Serial API накладывает строгие ограничения для защиты пользователя.

Ключевые аспекты безопасности включают:

Только с согласия пользователя: Эта страница не может самостоятельно получить доступ к списку портов. Подключение к порту инициируется только после того, как пользователь нажмет кнопку (например, "Подключиться") и выберет конкретное устройство в системном диалоговом окне.

Изоляция и HTTPS: API доступно только при работе через безопасное и зашифрованное соединение (HTTPS), что исключает перехват или подмену данных между браузером и оборудованием.

Запрет на фоновую работу: Как только вкладка закрывается, доступ к порту прекращается. Это предотвращает скрытый мониторинг или управление устройствами в фоновом режиме.

Первоисточник: Подробная спецификация и требования безопасности опубликованы в официальном документе W3C: Web Serial API.

С какими последовательными портами может работать страница?

Все порты, которые успешно определились в операционной системе доступны для выбора пользователя. Утилита имеет доступ только к тому порту, который разрешил пользователь.

Сколько времени занимает поиск устройства?

Утилита отправляет запрос и ждет ответа 1 секунду. Если первый запрос не удался, то утилита делает вторую попытку. Чтобы перебрать весь диапазон адресов, программе нужно около до 600 секунд.

Возможно, что вам придется произвести поиск несколько раз с разными параметры связи (скорость, количество бит данных, контроль четности).

Может ли утилита считать значения с устройства?

Данная утилита может только произвести поиск устройств. У нас есть ряд классических программ, которые могут помочь получить и сохранить данные модбас с разных устройств (модель не имеет значение).

Для ряда счетчиков электрической энергии с интерфейсом MODBUS, программа может считать данные MODBUS онлайн.