Как синхронизовать время на графике?
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Как синхронизовать время на графике?
Всем привет!
Не могу синхронизовать время на графике, бежит быстрее системного.
Спасибо, если поможете!
Не могу синхронизовать время на графике, бежит быстрее системного.
Спасибо, если поможете!
- Вложения
-
- v0.3 for v1.2_mega.zip
- (292.81 КБ) 202 скачивания
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Как синхронизовать время на графике?
Я, обычно, очень просто синхронизирую Chart с системным временем (первые два графика): В третьем - синхронизации нет.Nemo писал(а):Всем привет!
Не могу синхронизовать время на графике, бежит быстрее системного.
Спасибо, если поможете!
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как синхронизовать время на графике?
Спасибо, только в 8-й версии я ни как не могу найти Convert to Dynamic Data и Merge Signals. Может их там нет?Я, обычно, очень просто синхронизирую Chart с системным временем (первые два графика):
В третьем - синхронизации нет.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Как синхронизовать время на графике?
Они есть в 8 версии:Nemo писал(а):Спасибо, только в 8-й версии я ни как не могу найти Convert to Dynamic Data и Merge Signals. Может их там нет?Я, обычно, очень просто синхронизирую Chart с системным временем (первые два графика):
В третьем - синхронизации нет.
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как синхронизовать время на графике?
Попробовал я ваше решение, впечатление - не понравилось: возросло потребление памяти до ~150 Мб + тормоза в программе. Посмотрел свойства графика, теперь он по оси х начал оперировать с числами порядка 9 степени - это не гуд :(.
Думаю должны быть более простые элементарные решения, которые так не тормозят программу!
Думаю должны быть более простые элементарные решения, которые так не тормозят программу!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как синхронизовать время на графике?
Я не знаю точно, но по-моему где то была такая тема уже. Попробуй вот так:
- Вложения
-
- ChartTime.png (4.43 КБ) 9334 просмотра
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как синхронизовать время на графике?
я нашел только Build Waveform, но там нужно что-то подавать на dt, а что? Не знаю.eg писал(а):Я не знаю точно, но по-моему где то была такая тема уже. Попробуй вот так:
- Вложения
-
- build waveform.vi
- (9.05 КБ) 246 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как синхронизовать время на графике?
Вот, спасибо! Сегодня вечером попробую как будет работать, потом напишу что получилось :)eg писал(а):Нажми прaвой кнопкой на dt и выбери Remove Element.
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как синхронизовать время на графике?
Попробовал я ваш метод, то же не понравился: сразу возрастает потребление памяти, меньше чем в первом случае, но все равно много ~80 Мб, в свойстве графика опять по оси х числа 9-го порядка :( + тормоза в программе, буду искать другой способ. Мне кажется нужно как-то подмешивать штамп времени, который состоит из секунд, тогда не будет использование чисел 9-го порядка.
В итоге, пока решение не найдено!
В итоге, пока решение не найдено!
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Как синхронизовать время на графике?
Тогда нужен ХУ граф:Nemo писал(а):Мне кажется нужно как-то подмешивать штамп времени, который состоит из секунд, тогда не будет использование чисел 9-го порядка.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как синхронизовать время на графике?
Я тоже юзаю в основном XY Graph, с ним таких проблем обычно не возникает. Проблема только в том, что нужно буферизовать данные самому. А ещё могут возникнуть проблемы с CPU, если график обновляется с каждым новым значением.
-
- beginner
- Сообщения: 18
- Зарегистрирован: 20 мар 2009, 08:53
- Версия LabVIEW: 8.5.1
- Контактная информация:
Re: Как синхронизовать время на графике?
А с помощью какой настройки Chart показывается системное время по оси X? Я находил там такой параметр как absolute time, но он выдает непонятные дату и число
- Вложения
-
- 1.PNG (5.54 КБ) 8792 просмотра
-
- 2.PNG (1.38 КБ) 8798 просмотров
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 535 Просмотры
-
Последнее сообщение Юрий
-
- 12 Ответы
- 873 Просмотры
-
Последнее сообщение JohnChaban
-
- 5 Ответы
- 604 Просмотры
-
Последнее сообщение AndryG