Почти у каждого инженера по автоматизации есть набор утилит, которые он таскает с собой с объекта на объект. Сканер сети, какой-нибудь Modbus-клиент, пара программ для работы с последовательными портами — и, конечно, папка с дистрибутивами, происхождение некоторых из которых уже никто не помнит.
Когда я работал инженером АСУ ТП в компаниях-интеграторах, мне регулярно приходилось заниматься пусконаладкой. Один из типовых сценариев выглядел так: подключиться к устройству по Modbus, проверить связь, прочитать несколько регистров, попробовать что-нибудь записать и понять, на какой стороне находится проблема.
Не тот адрес? Не тот Unit ID? Перепутан тип регистра? Ошибка в настройках последовательного порта? Или устройство вообще не отвечает?
Приложений для таких задач предостаточно. У каждого есть свои сильные стороны, но почти всегда обнаруживается какое-нибудь «но». Одни работают только под Windows. Другие выглядят так, будто их интерфейс проектировали одновременно с первой версией протокола Modbus. Некоторые давно не обновлялись, некоторые слишком наворочены для простой проверки связи, а некоторые стоят приличных денег.