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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> терминал/самописец
Herz
сообщение Mar 18 2010, 11:01
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Для ввода данных в РС использую Docklight, сохраняю ASCII в Notepad-е, затем заношу данные в Excel и строю графики. Мало, что муторно, так ещё и постфактум, как говорится...
Хотелось бы видеть данные в графическом виде прямо по мере ввода. Подскажите решение (программку?). LabView, наверное, это может? Не приходилось ещё с ним работать.
Go to the top of the page
 
+Quote Post
Vishv
сообщение Mar 18 2010, 15:58
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 310
Регистрация: 11-07-09
Из: Екатеринбург
Пользователь №: 51 154



Решал я подобную задачу, правда пришлось писать самостоятельно. Получилось вполне работоспособно. Если сформулируете поподробнее, что Вам нужно, то я попробую Вам помочь.
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 18 2010, 16:40
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



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

Прикрепленное изображение


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

Прикрепленное изображение


Так вот, в идеале, если бы терминал, кроме отображения потока в виде цифр (символов) и ведения лог-файла, имел бы окошко "самописца", где рисовались бы эти кривые в реальном времени. Желательно с настраиваемым масштабом. Как-то так. Скоростей больших я пока не использую, обычно 19200.
Буду очень благодарен, если сможете помочь. Хотя, мне казалось, задача вполне тривиальная, чтобы имелись готовые решения. Если требуются ещё уточнения - согласуем в личке.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Mar 20 2010, 10:28
Сообщение #4


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

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



имхо- самый простой способ- маленька прога на VB, C# или даже матлабом можно сделать- у меня m файл связывается с платой, считывает 48кб памяти, строит графики, fft и прочее, естественно и в файл сохранить не сложно. правда в рв не получается- скорости 115200 не хватает для передачи, а 1мбит не на всех com портах есть и неудобство- надо ставить матлаб, правда можно из m файла exe сделать.
Go to the top of the page
 
+Quote Post
Vishv
сообщение Mar 20 2010, 17:13
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 310
Регистрация: 11-07-09
Из: Екатеринбург
Пользователь №: 51 154



2 Herz!
Вопросы отправил в личку
Go to the top of the page
 
+Quote Post
Solitonuz
сообщение Mar 22 2010, 12:41
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 10-09-06
Из: Москва
Пользователь №: 20 254



Ваша задача - суть получение и отрисовка телеметрической информации в реальном времени через порт. Я подобное делал тоже в Matlabe. Весьма удобная штука, простая работа с графикой, плюс поддерживает внешние интерфейсы. Дополнительно можно в реальном времени эти сигналы фильтровать
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 6 2010, 07:56
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Спасибо за подсказку. Давно пора преодолеть дремучесть и освоить эти инструменты. Начну безотлагательно. rolleyes.gif Не подозревал, что данные для анализа в MATLAB можно брать прямо из порта. Никаких дополнительных средств (модулей) для этого не требуется?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 6 2010, 10:26
Сообщение #8


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

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



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

Сообщение отредактировал ukpyr - Apr 6 2010, 10:27
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 6 2010, 15:09
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(ukpyr @ Apr 6 2010, 13:26) *
можно и на Питоне (serial + scipy + matplotlib).

К стыду своему, не знаю что это такое. Нельзя ли чуть подробнее?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 6 2010, 16:41
Сообщение #10


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

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



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

Сообщение отредактировал ukpyr - Apr 6 2010, 16:42
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 6 2010, 20:26
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(ukpyr @ Apr 6 2010, 19:56) *
язык программирования и библиотеки к нему для связи с COM портами, обработки данных, и построения графиков.
все бесплатное и кроссплатформенное.

Не подумайте, что я гуглить не умею, но, может, посоветуете, где с этим познакомиться?
Go to the top of the page
 
+Quote Post
Vishv
сообщение Apr 7 2010, 08:35
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 310
Регистрация: 11-07-09
Из: Екатеринбург
Пользователь №: 51 154



2 Herz!
Посмотрите в личке.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 7 2010, 09:36
Сообщение #13


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

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



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

пример работы с посл.портом : 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
Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 7 2010, 11:11
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Очень интересно. Большое спасибо!
Go to the top of the page
 
+Quote Post
Herz
сообщение May 25 2010, 19:42
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Спешу похвалиться. rolleyes.gif
Благодаря совету Solitonuz стал осваивать (без отрыва от производства, как говорили biggrin.gif ) MATLAB и уже справился с поставленной задачей. Действительно, мощный и полезный инструмент. Если кого заинтересует, буду рад поделится решением, в том числе для выслушать критику. biggrin.gif
Go to the top of the page
 
+Quote Post

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

 


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


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