Перейти к содержанию
    

Для ввода данных в РС использую Docklight, сохраняю ASCII в Notepad-е, затем заношу данные в Excel и строю графики. Мало, что муторно, так ещё и постфактум, как говорится...

Хотелось бы видеть данные в графическом виде прямо по мере ввода. Подскажите решение (программку?). LabView, наверное, это может? Не приходилось ещё с ним работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решал я подобную задачу, правда пришлось писать самостоятельно. Получилось вполне работоспособно. Если сформулируете поподробнее, что Вам нужно, то я попробую Вам помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да всё просто, как будто.

Ну вот, передаю я из МК, скажем, три переменные. (после третьей посылаю символ LF). Так это выглядит в терминале:

 

post-11287-1268929260_thumb.jpg

 

А так построенные в Excel-е диаграммы:

 

post-11287-1268929337_thumb.jpg

 

Так вот, в идеале, если бы терминал, кроме отображения потока в виде цифр (символов) и ведения лог-файла, имел бы окошко "самописца", где рисовались бы эти кривые в реальном времени. Желательно с настраиваемым масштабом. Как-то так. Скоростей больших я пока не использую, обычно 19200.

Буду очень благодарен, если сможете помочь. Хотя, мне казалось, задача вполне тривиальная, чтобы имелись готовые решения. Если требуются ещё уточнения - согласуем в личке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

имхо- самый простой способ- маленька прога на VB, C# или даже матлабом можно сделать- у меня m файл связывается с платой, считывает 48кб памяти, строит графики, fft и прочее, естественно и в файл сохранить не сложно. правда в рв не получается- скорости 115200 не хватает для передачи, а 1мбит не на всех com портах есть и неудобство- надо ставить матлаб, правда можно из m файла exe сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваша задача - суть получение и отрисовка телеметрической информации в реальном времени через порт. Я подобное делал тоже в Matlabe. Весьма удобная штука, простая работа с графикой, плюс поддерживает внешние интерфейсы. Дополнительно можно в реальном времени эти сигналы фильтровать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за подсказку. Давно пора преодолеть дремучесть и освоить эти инструменты. Начну безотлагательно. :rolleyes: Не подозревал, что данные для анализа в MATLAB можно брать прямо из порта. Никаких дополнительных средств (модулей) для этого не требуется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно и на Питоне (serial + scipy + matplotlib).

Изменено пользователем ukpyr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно и на Питоне (serial + scipy + matplotlib).

К стыду своему, не знаю что это такое. Нельзя ли чуть подробнее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

язык программирования и библиотеки к нему для связи с COM портами, обработки данных, и построения графиков.

все бесплатное и кроссплатформенное.

Изменено пользователем ukpyr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

язык программирования и библиотеки к нему для связи с COM портами, обработки данных, и построения графиков.

все бесплатное и кроссплатформенное.

Не подумайте, что я гуглить не умею, но, может, посоветуете, где с этим познакомиться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не подумайте, что я гуглить не умею, но, может, посоветуете, где с этим познакомиться?

пример работы с посл.портом : http://pyserial.sourceforge.net/shortintro.html

терминал с исходниками : http://pyserial.sourceforge.net/examples.html

 

по scipy/numpy и matplotlib:

http://ru.wikiversity.org/wiki/Программиро...на_языке_Python

http://koldunov.net/?p=381

http://koldunov.net/?p=275

http://www.performanceinside.com/

http://jenyay.net/Programming/PyMath

http://docs.scipy.org/doc/scipy/reference/...nterpolate.html

http://matplotlib.sourceforge.net/users/screenshots.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спешу похвалиться. :rolleyes:

Благодаря совету Solitonuz стал осваивать (без отрыва от производства, как говорили :biggrin: ) MATLAB и уже справился с поставленной задачей. Действительно, мощный и полезный инструмент. Если кого заинтересует, буду рад поделится решением, в том числе для выслушать критику. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...