ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1366901 Топик полностью
evgeniy1294 (30.10.2023 12:00, просмотров: 142) ответил RxTx на А что если заюзать готовый опенсорсный софт для настройки параметров своих электронных блоков?
Насчёт готового софта не скажу, не использовал. Могу только подсказать как разработать свой: 1) Есть libmodbus с реализацией протокола. Можно её использовать как есть, можно её обернуть в QT. Есть аналоги на С++, но не использовал. 

2) Таблицы - это обычный model/view. Модели можно хранить в формате JSON (QJsonObject или nlohmann::json) и подгружать по необходимости. В самих моделях можно хранить всю информацию о регистре, его назначении и т.д.

3) Предусмотреть вариант Generic Modbus Device с заданными типами. Например, у датчиков предусмотрены стандартизация адресов регистров, этим нужно пользоваться.
4) Интерфейс можно построить на Qt + Advance Docking System. Напрашивается как минимум две панели: список устройств и таблица регистров.

5) В идеале предусмотреть карту сети, с возможностью указания шлюзов и т.д. Это усложнит систему.


С нуля два разработчика осилят систему за 3-6 месяцев, первый рабочий вариант будет где-то через месяца полтора-два. Всё это при условии наличия нормальных программистов.