А сколько у вас типов устройств? Я пошел по другому пути: номер
параметра и диапазон - смотрим в мануале на соответствующую железку
и простенькая командная строка с командами прочитать один/несколько
параметров из устройства, записать один/несколько параметров из
устройства. Такой командный интерфейс дает интерпретатор Питон.
Если нужно запрограммировать несколько устройств одного типа - пишем процедуру, запускаем в цикле.
Самое навороченное что делал - находил отличия в настройке двух десятков частотников Данфосс (порядка четырехсот параметров).
Читал параметр из каждого, сравнивал, выводил на печать, где и в чем отличие.
Дальше - открываем мануал и смотрим.
Можно конечно окошек наплодить, но у меня лютый зоопарк,
редко где дважды одно и тоже устройство в проектах пробегает.
Да и потребности при отладке бывают самые неожиданные, нет смысла "в граните оцифровывать".
Хотя и это тоже делал. На руфтоп Traine таблица модбас регистров была в экселе.
Загрузил в Питоне в словарик и выводил значения группы регистров сразу с их именами.