реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> В каком формате записывать логи-тренды?, Чтобы потом просмотреть в Excel, Matlab и т.д.
syoma
сообщение Oct 9 2012, 15:55
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Привет народ.
Не знаю в каком разделе создать эту тему, поэтому попробую тут.
Задача вот в чем.
Есть устройство в котором встроенный контроллер по сигналу записывает тренды около 40 аналоговых сигналов.
При этом создается простой текстовый файл со строчками в формате Время - Сигнал1 Сигнал2 Сигнал3 и т.д. Отступы - табуляция.
Количество строк в одном файле может достигать 60000. Данный файл легко скармливается и Excel и Matlab и другим просмотрщикам типа Kst.
Проблема в том, что текстовый файл достаточно некомпактен, а у контроллера ресурсы ограничены, поэтому от txt формата придется отказаться в сторону бинарных.
Вот в этом и вопрос. Какой бинарный формат хранения данных можете посоветовать, который бы поддерживался Matlaboм, Excelем и остальными просмотрщиками?
Go to the top of the page
 
+Quote Post
Snaky
сообщение Oct 9 2012, 20:57
Сообщение #2


Mute Beholder
***

Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754



Цитата(syoma @ Oct 10 2012, 02:55) *
Вот в этом и вопрос. Какой бинарный формат хранения данных можете посоветовать, который бы поддерживался Matlaboм, Excelем и остальными просмотрщиками?


Без преобразования Excel не поймет бинарный. Преобразование можно попробовать сделать в самом Excel на VBA наверное. Или сторонним скриптом (Perl/Python etc).
Мы пишем в бинарном, а в .csv конвертируем Perl-скриптом на сервере (данные прибор сам выкладывает на ftp).
Теоретически можно чтобы сам МК деконвертировал при выдаче данных наверх. Или добавить такую функцию в ту программу которой эти данные из прибора вытаскиваются.


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 10 2012, 04:47
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Если матлаб, то .mat
Преобразование в .csv - одна команда в матлабе (savecsv или что-то в этом роде), а mat он понимает как родной


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016