Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: В каком формате записывать логи-тренды?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
syoma
Привет народ.
Не знаю в каком разделе создать эту тему, поэтому попробую тут.
Задача вот в чем.
Есть устройство в котором встроенный контроллер по сигналу записывает тренды около 40 аналоговых сигналов.
При этом создается простой текстовый файл со строчками в формате Время - Сигнал1 Сигнал2 Сигнал3 и т.д. Отступы - табуляция.
Количество строк в одном файле может достигать 60000. Данный файл легко скармливается и Excel и Matlab и другим просмотрщикам типа Kst.
Проблема в том, что текстовый файл достаточно некомпактен, а у контроллера ресурсы ограничены, поэтому от txt формата придется отказаться в сторону бинарных.
Вот в этом и вопрос. Какой бинарный формат хранения данных можете посоветовать, который бы поддерживался Matlaboм, Excelем и остальными просмотрщиками?
Snaky
Цитата(syoma @ Oct 10 2012, 02:55) *
Вот в этом и вопрос. Какой бинарный формат хранения данных можете посоветовать, который бы поддерживался Matlaboм, Excelем и остальными просмотрщиками?


Без преобразования Excel не поймет бинарный. Преобразование можно попробовать сделать в самом Excel на VBA наверное. Или сторонним скриптом (Perl/Python etc).
Мы пишем в бинарном, а в .csv конвертируем Perl-скриптом на сервере (данные прибор сам выкладывает на ftp).
Теоретически можно чтобы сам МК деконвертировал при выдаче данных наверх. Или добавить такую функцию в ту программу которой эти данные из прибора вытаскиваются.
MrYuran
Если матлаб, то .mat
Преобразование в .csv - одна команда в матлабе (savecsv или что-то в этом роде), а mat он понимает как родной
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.