Easyelectronics.ru

Электроника для всех
Текущее время: 18 сен 2019, 12:27

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: В чем строить графики из CSV?
СообщениеДобавлено: 06 сен 2018, 16:01 
Только пришел

Зарегистрирован: 08 июн 2012, 16:07
Сообщения: 12
Добрый день!
Появилась задача визуализации данных из CSV-файлов, генерируемых системой отображения трендов в Wonderware InTouch.
Хочется найи готовое решение, чтобы графики строились максимально близко к варианту InTouch'а - тоесть имелось бы автомасштабирование, и возможность выставить линию событий по срезу, чтобы оценить значения всех переменных из БД в конкретный момент времени (в идеале две линии событий).


Вложения:
Комментарий к файлу: Пример того, как это выглядит в InTouch.
TrendsView.gif
TrendsView.gif [ 156.38 Кб | Просмотров: 1316 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 06 сен 2018, 19:12 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3287
можно написать скрипт для gnuplotа который будет читать координату где нажали мышью в график и слева выводить соответствующие значения.

Show "data.txt"


Show plot.gp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 07 сен 2018, 20:50 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2016, 00:04
Сообщения: 264
Откуда: Россия, Москва
Из того что вы хотите знаю http://smoothiecharts.org/, но это веб-технологии, не знаю подходит ли для вашей задачи. Если не нужно строитьв реал тайме и не нужно встраивать в десктоп-приложения, возможно вам подойдет Python и Matplotlib, я обычно им строю.

_________________
https://eax.me/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 08 сен 2018, 01:49 
Старожил
Аватара пользователя

Зарегистрирован: 09 июн 2016, 13:49
Сообщения: 425
Откуда: Севастополь
Делалось аж на Delphi 6. Чтение/запить в csv, экспорт в png, автоматич. масштабирование, плавная и быстрая прокрутка, зум и проч. Единственный exe-шник в 750 кБайт весом.
Не знаю, такое ощущение, что новые технологии только пытаются спи*** у нас, юзеров, наше время и внимание, не предлагая взамен ничего по-настоящему ценного.

Вложение:
Clipboard.png
Clipboard.png [ 27.83 Кб | Просмотров: 1185 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 08 сен 2018, 10:17 
Старожил

Зарегистрирован: 26 апр 2013, 23:55
Сообщения: 996
Цитата:
возможность выставить линию событий по срезу, чтобы оценить значения всех переменных из БД в конкретный момент времени

верхний тренд, визуализация значений каждого из канала по маркерной линии от положения корсора
https://www.youtube.com/watch?v=I2Z38WptI2k
https://www.youtube.com/watch?v=Iqw_Iv1HDZk
https://www.youtube.com/watch?v=oKRTM7jU5jI
https://www.youtube.com/watch?v=iB7fQRjJ1-k
https://www.youtube.com/watch?v=q7CrfmhFE20

_________________
Белорусский журнал «Радиолюбитель»
Мои разработки http://raxp.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 08 сен 2018, 14:21 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3935
Откуда: КЧР, поселок Нижний Архыз
gnuplot в помощь. Что он только не умеет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 09 сен 2018, 10:14 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5772
Готового решения не знаю, но на VB6 такую прогу написать можно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 09 сен 2018, 10:37 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4101
Откуда: г. Липецк
-ALS- писал(а):
Делалось аж на Delphi 6...

Исходников не осталось?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 09 сен 2018, 13:34 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 855
может я чет путаю, ибо это было как говорят в "прошлой жизни", но вроде бы у интача же была какая-то тулза, которая умела это делать? а именно тренды просматривать на клиентском пк...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 09 сен 2018, 15:47 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1740
Рисовалка за полдня/день делается прямым программированием.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 09 сен 2018, 21:00 
Старожил
Аватара пользователя

Зарегистрирован: 09 июн 2016, 13:49
Сообщения: 425
Откуда: Севастополь
anakost писал(а):
Исходников не осталось?
Остались, более того - до сих пор приносят деньги в дом :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 10 сен 2018, 00:02 
Старожил
Аватара пользователя

Зарегистрирован: 28 фев 2011, 19:28
Сообщения: 3609
Откуда: Белгород РФ
anakost писал(а):
Исходников не осталось?

Там компонент TChart всё готово. Новая версия Дельфей вообще бесплатная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 10 сен 2018, 00:32 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 20:18
Сообщения: 543
x893 писал(а):
Рисовалка за полдня/день делается прямым программированием.


Примитивная да, но тогда и любая готовая сойдет. А если что особенное нужно, то допиливать долго можно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В чем строить графики из CSV?
СообщениеДобавлено: 16 сен 2018, 20:51 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5772
Особенное - не значит особенно сложное, а скорее - чисто индивидуальное, "под заказ".
Я в простых случаях всегда предпочитаю программировать сам.
Потому что готовое может и есть, может даже и бесплатное, но его же надо изучить. А потом хошь-не-хошь потрахаться, пока не заставишь работать так, как тебе хочется. Иногда желаемый результат возможен, но для этого надо извернуться весьма нетривиально. Всё это по сути - то же самое программирование.
Но на своем любимом ЯП, в котором уже знаешь все входы и выходы, накидать программку гораздо быстрее и легче.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Signaller


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB