Проект опросника Modbus, с выгрузкой в Excel

Однажды обратился товарищ за помощью, потребовалось срочно опросить более 500 устройств, результаты записать в Excel в соответствующей форме. На работу «руками» могло уйти более 2-х недель, по этому было принято решение набросать простенькую программу, способную ручной труд минимизировать.
Писалось оно два вечера и получилось так:

Тестировалось на примитивных 8-ми канальных счетчиках импульсов
Что умеет:
— создавать-открывать-сохранять проект
— опрашивать устройства (формат запроса-ответа пока жестко описан в исходнике, планирую вынести в отдельный файл)
— экспортировать результаты опроса в Excel по образцовой форме (в проекте файл template.xls), формат также пока жестко прибит
— проводить тестовый опрос в указанных диапазонах адресов или используя данные проекта
— умеет записывать данные в регистры, на вкладке «программирование» есть возможность смены ID и данных (адреса также пока в исходниках и требуют изменений под другую регистровую модель).
Немного изображений:
Тестовый опрос

Форма отчета

Файл проекта состоит из причудливого xml с json )
Сделано так для простоты ручного редактирования

Работа с Excel ведется через QAxObject, наличие установленного Excel выше 2013 года — обязательно (для создания отчетов)
Времени и желания подробно разбирать исходник нет, кому интересно может без труда скачать и просмотреть
В принципе возможна помощь в доработке проекта, на денежной основе
Вопросы так-же можно задавать
vk.com/id100603673
[email protected]
- -1
- 03 мая 2016, 18:51
- khomin
- 1
Файлы в топике:
Poller_Modbus.zip
форматирование пожалуй нет, а вот формулы — вполне, только не csv, а тупо текстовый формат с разделителями табуляторами.
создайте текстовый файл с содержанием
1
2
=a1+a2
назовите somefile.xls и откройте экселем.
создайте текстовый файл с содержанием
1
2
=a1+a2
назовите somefile.xls и откройте экселем.
Скорее всего срабатывает автораспознавание формата и импорт как CSV (или как там называется общий случай, когда разделитель не обязательно запятая). Ворд тоже не выделывается, если ему txt вместо doc скормить, разве что кодировку спросит.
Комментарии (12)
RSS свернуть / развернуть